occt: master a521d90d

Author Committer Branch Timestamp Parent
kgv bugmaster master 2015-10-08 06:33:48 master 4d4b43db
Affected Issues  0026734: Visualization, TKOpenGl - drop outdated UserDraw interfaces
Changeset 0026734: Visualization, TKOpenGl - drop outdated UserDraw interfaces

Update ViewerTest and VoxelDemo to not use UserDraw callbacks.

OpenGl_View::blitBuffers() - set 0 GLSL program after blit
to avoid side effects on code that does not use shaders.

Drop interfaces Aspect_GraphicCallbackProc, Graphic3d_CUserDraw,
Graphic3d_Group::UserDraw(), OpenGl_GraphicDriver::UserDrawCallback().

V3d_View::SetWindow() - remove optional arguments initializing redraw callback.
OpenGl_View, declare following methods as virtual for inheritance:
redraw(), redrawImmediate(), render(), renderScene(), drawBackground(), renderStructs().

VocelClient_VisDrawer - do not include removed header
mod - samples/qt/VoxelDemo/inc/VoxelClient_VisDrawer.h Diff File
mod - samples/qt/VoxelDemo/src/Application.cpp Diff File
mod - samples/qt/VoxelDemo/src/Viewer.cpp Diff File
mod - samples/qt/VoxelDemo/src/VoxelClient_VisDrawer.cxx Diff File
rm - src/Aspect/Aspect_GraphicCallbackProc.hxx Diff File
mod - src/Aspect/FILES Diff File
mod - src/Graphic3d/FILES Diff File
rm - src/Graphic3d/Graphic3d_CUserDraw.hxx Diff File
mod - src/Graphic3d/Graphic3d_CView.hxx Diff File
mod - src/Graphic3d/Graphic3d_Group.cxx Diff File
mod - src/Graphic3d/Graphic3d_Group.hxx Diff File
mod - src/InterfaceGraphic/InterfaceGraphic_Graphic3d.hxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.cxx Diff File
mod - src/OpenGl/OpenGl_GraphicDriver.hxx Diff File
mod - src/OpenGl/OpenGl_Group.cxx Diff File
mod - src/OpenGl/OpenGl_Group.hxx Diff File
mod - src/OpenGl/OpenGl_View.cxx Diff File
mod - src/OpenGl/OpenGl_View.hxx Diff File
mod - src/OpenGl/OpenGl_View_Redraw.cxx Diff File
mod - src/V3d/V3d_View.cxx Diff File
mod - src/V3d/V3d_View.hxx Diff File
mod - src/ViewerTest/ViewerTest_OpenGlCommands.cxx Diff File
mod - src/Voxel/Voxel_Prs.cxx Diff File
mod - src/Voxel/Voxel_Prs.hxx Diff File