occt: master fd59283a

Author Committer Branch Timestamp Parent
kgv bugmaster master 2016-06-24 08:36:57 master 1d92133e
Affected Issues  0027633: Visualization, TKOpenGl - point sprites are inconsistent within Core and Compatible Profiles
Changeset 0027633: Visualization, TKOpenGl - point sprites are inconsistent within Core and Compatible Profiles

OpenGl_ShaderManager::pointSpriteAlphaSrc() now does not return alpha from Red channel
for RGBA marker texture in Core profile.
OpenGl_ShaderManager::prepareStdProgramFlat() - restored code for drawing points without texture.

Built-in GLSL programs now flip .y in shaders instead of
relying on GL_POINT_SPRITE_COORD_ORIGIN unavailable on OpenGL ES.

Added sample markers.tcl (moved from test cases).
Sample now includes marker_kr.png for testing marker orientation.
add - data/images/marker_kr.png Diff File
add - samples/tcl/markers.tcl Diff File
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_Context.hxx Diff File
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderManager.cxx Diff File
mod - src/OpenGl/OpenGl_ShaderManager.hxx Diff File
mod - src/OpenGl/OpenGl_Workspace.cxx Diff File
mod - tests/bugs/vis/bug23654_MarkersRecompute Diff File
rm - tests/bugs/vis/bug24131_markers Diff File
add - tests/bugs/vis/bug24131_markers_bitmap Diff File
add - tests/bugs/vis/bug24131_markers_core Diff File
add - tests/bugs/vis/bug24131_markers_glsl Diff File
add - tests/bugs/vis/bug24131_markers_sprites Diff File