occt: master 2a332745
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
apn | master | 2018-08-01 15:09:37 | master 4efe27fc | |
Affected Issues | 0029076: Visualization - implement element shrinking Shader | |||
Changeset | 0029076: Visualization - implement element shrinking Shader Aspect_IS_HOLLOW now an alias to Aspect_IS_EMPTY and Aspect_IS_HIDDENLINE does not implicitly enables mesh edges, so that Graphic3d_AspectFillArea3d::SetDrawEdges() should be set independently. OpenGl_ShaderManager now provides built-in GLSL programs for drawing mesh edges in single pass (and on OpenGL ES which does not provide glPolygonMode()). Graphic3d_RenderingParams::ToEnableAlphaToCoverage is now enabled by default and properly handled at TKOpenGl level - enables coverage for Graphic3d_AlphaMode_Mask primitives. OpenGl_PrimitiveArray now uses GLSL programs instead of glPolygonMode() by default, which can be managed by OpenGl_Caps::usePolygonMode flag (desktop OpenGL only). glPolygonMode() is also used as fallback regardless OpenGl_Caps::usePolygonMode flag when GLSL programs are not supported (Geometry Shaders are required) or stipple line style is required (not implemented within Face GLSL). vaspects command has been extended by -setInterior -setDrawEdges -setEdgeColor -setEdgeType -setEdgeWidth arguments replacing vsetinteriorstyle/vsetedgetype/vunsetedgetype commands. vaspects now accepts arguments without "set" prefix. ViewerTest::ParseColor() now parses RGBA color. Redundant command BUC60738 has been removed. AIS_ColorScale - fixed usage of uninitialized FillArea aspects. |
|||
mod - dox/dev_guides/upgrade/upgrade.md | Diff File | |||
mod - dox/user_guides/visualization/visualization.md | Diff File | |||
mod - src/AIS/AIS_ColorScale.cxx | Diff File | |||
mod - src/AIS/AIS_ColorScale.hxx | Diff File | |||
mod - src/AIS/AIS_Shape.cxx | Diff File | |||
mod - src/AIS/AIS_Shape.hxx | Diff File | |||
mod - src/Aspect/Aspect_InteriorStyle.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_AspectFillArea3d.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_AspectFillArea3d.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_RenderingParams.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_TypeOfLimit.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_Caps.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Caps.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_Context.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Context.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_GraphicDriver.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_LineAttributes.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_MaterialState.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_SetOfShaderPrograms.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_ShaderManager.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_ShaderManager.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_ShaderObject.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_ShaderProgram.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_ShaderProgram.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_Text.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_View_Redraw.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_Workspace.cxx | Diff File | |||
mod - src/Prs3d/Prs3d_Drawer.cxx | Diff File | |||
mod - src/Prs3d/Prs3d_Drawer.hxx | Diff File | |||
mod - src/QABugs/FILES | Diff File | |||
mod - src/QABugs/QABugs.cxx | Diff File | |||
mod - src/QABugs/QABugs.hxx | Diff File | |||
rm - src/QABugs/QABugs_4.cxx | Diff File | |||
mod - src/ViewerTest/ViewerTest.cxx | Diff File | |||
mod - src/ViewerTest/ViewerTest.hxx | Diff File | |||
mod - src/ViewerTest/ViewerTest_ObjectCommands.cxx | Diff File | |||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | |||
mod - tests/bugs/mesh/bug29751 | Diff File | |||
mod - tests/bugs/vis/buc60738 | Diff File | |||
mod - tests/bugs/vis/bug23363 | Diff File | |||
mod - tests/bugs/vis/bug28306 | Diff File | |||
mod - tests/bugs/vis/bug6897_1 | Diff File | |||
rm - tests/bugs/vis/bug6897_2 | Diff File | |||
mod - tests/v3d/begin | Diff File | |||
mod - tests/v3d/glsl/alpha_mask | Diff File | |||
add - tests/v3d/glsl/interior1 | Diff File | |||
add - tests/v3d/glsl/interior2 | Diff File |