occt: master 1b661a81
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
kgv | bugmaster | master | 2018-06-15 16:39:31 | master 14823c6f |
Changeset | 0029874: Visualization - capping plane transparency does not work Interface OpenGl_RenderFilter and its implementations have been merged into OpenGl_Workspace. This limits flexibility of interface, but simplifies logic. - OpenGl_RenderFilter_FillModeOnly flag replaces OpenGl_CappingAlgoFilter; - OpenGl_RenderFilter_NonRaytraceableOnly flag replaces OpenGl_RaytraceFilter; - OpenGl_RenderFilter_OpaqueOnly flag replaces OpenGl_OpaqueFilter; - OpenGl_RenderFilter_TransparentOnly flag replaces OpenGl_TransparentFilter. OpenGl_CappingAlgo now: - avoids redundant Stencil clearing when Layer contains at least one transparent Element; - renders semitransparent capping plane within transparent elements pass. vclipplane command has been extended by new argument -transparency. |
|||
mod - src/OpenGl/FILES | Diff File | |||
mod - src/OpenGl/OpenGl_CappingAlgo.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_CappingAlgo.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_Element.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_Group.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_LayerList.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_LayerList.hxx | Diff File | |||
rm - src/OpenGl/OpenGl_RenderFilter.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_RenderFilter.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_View.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_View_Redraw.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Workspace.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Workspace.hxx | Diff File | |||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | |||
add - tests/bugs/vis/bug29874 | Diff File |