occt: master eae454e3
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
bugmaster | master | 2015-06-03 06:58:10 | master 031224c9 | |
Affected Issues | 0026149: Visualization - depth buffer should not be written within Z-layers without Graphic3d_ZLayerDepthWrite flag | |||
Changeset | 0026149: Visualization - depth buffer should not be written within Z-layers without Graphic3d_ZLayerDepthWrite flag OpenGl_Workspace::updateMaterial() - do not activate writing into Depth buffer without Graphic3d_ZLayerDepthWrite flag. Add method OpenGl_Workspace::UseDepthWrite() to track glDepthMask() state. Drop the following outdated API methods conflicting with Z-layers API: - V3d_View::EnableDepthTest(), V3d_View::IsDepthTestEnabled() - Visual3d_View::ZBufferIsActivated(), Visual3d_View::SetZBufferActivity(), Visual3d_View::EnableDepthTest(), Visual3d_View::IsDepthTestEnabled() - Graphic3d_GraphicDriver::SetDepthTestEnabled(), Graphic3d_GraphicDriver::IsDepthTestEnabled() Activate Z-buffer by default, and manage it state only by Z-layer flags. |
|||
mod - src/Graphic3d/Graphic3d_CView.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_GraphicDriver.cdl | Diff File | |||
mod - src/OpenGl/OpenGl_GraphicDriver.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_GraphicDriver_7.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_GraphicDriver_713.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Layer.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Text.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_View_2.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Workspace.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Workspace.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_Workspace_5.cxx | Diff File | |||
mod - src/V3d/V3d_View.cdl | Diff File | |||
mod - src/V3d/V3d_View_5.cxx | Diff File | |||
mod - src/Visual3d/Visual3d_View.cdl | Diff File | |||
mod - src/Visual3d/Visual3d_View.cxx | Diff File | |||
mod - src/Visual3d/Visual3d_ViewManager.cxx | Diff File | |||
add - tests/bugs/vis/bug26149 | Diff File |