0024381: Visualization, TKOpenGl - revise matrices stack and usage of temporary matrices
authorduv <duv@opencascade.com>
Mon, 3 Nov 2014 20:18:25 +0000 (23:18 +0300)
committerbugmaster <bugmaster@opencascade.com>
Wed, 5 Nov 2014 14:54:48 +0000 (17:54 +0300)
commitc827ea3a68fdad4dda5575c9cbba79675387d0eb
treead48775559a2c772c41ae39730b3dfe8893351d4
parent00ea319b16d13f35bfc6f832ad5027d1a8283fdc
0024381: Visualization, TKOpenGl - revise matrices stack and usage of temporary matrices
0025301: Visualization, TKOpenGl - transpose matrix manually before glUniformMatrix4fv()

OpenGl_View::ReleaseGlResources() - release GL resources of trihedron, do not destroy it
38 files changed:
src/NCollection/NCollection_Mat4.hxx
src/OpenGl/FILES
src/OpenGl/OpenGl_CappingAlgo.cxx
src/OpenGl/OpenGl_Clipping.cxx
src/OpenGl/OpenGl_Context.cxx
src/OpenGl/OpenGl_Context.hxx
src/OpenGl/OpenGl_Cylinder.cxx [new file with mode: 0644]
src/OpenGl/OpenGl_Cylinder.hxx [new file with mode: 0644]
src/OpenGl/OpenGl_Disk.cxx [new file with mode: 0644]
src/OpenGl/OpenGl_Disk.hxx [new file with mode: 0644]
src/OpenGl/OpenGl_Flipper.cxx
src/OpenGl/OpenGl_GraduatedTrihedron.cxx
src/OpenGl/OpenGl_PrimitiveArray.cxx
src/OpenGl/OpenGl_PrinterContext.cxx
src/OpenGl/OpenGl_PrinterContext.hxx
src/OpenGl/OpenGl_Quadric.cxx [new file with mode: 0644]
src/OpenGl/OpenGl_Quadric.hxx [new file with mode: 0644]
src/OpenGl/OpenGl_ShaderManager.cxx
src/OpenGl/OpenGl_ShaderManager.hxx
src/OpenGl/OpenGl_ShaderProgram.cxx
src/OpenGl/OpenGl_ShaderProgram.hxx
src/OpenGl/OpenGl_ShaderStates.cxx
src/OpenGl/OpenGl_ShaderStates.hxx
src/OpenGl/OpenGl_Sphere.cxx [new file with mode: 0644]
src/OpenGl/OpenGl_Sphere.hxx [new file with mode: 0644]
src/OpenGl/OpenGl_Structure.cxx
src/OpenGl/OpenGl_Text.cxx
src/OpenGl/OpenGl_Text.hxx
src/OpenGl/OpenGl_Trihedron.cxx
src/OpenGl/OpenGl_Trihedron.hxx
src/OpenGl/OpenGl_Utils.hxx [new file with mode: 0644]
src/OpenGl/OpenGl_View.cxx
src/OpenGl/OpenGl_View.hxx
src/OpenGl/OpenGl_View_2.cxx
src/OpenGl/OpenGl_Window.cxx
src/OpenGl/OpenGl_Workspace.cxx
src/OpenGl/OpenGl_Workspace_5.cxx
src/OpenGl/OpenGl_Workspace_Raytrace.cxx