kgv
679ecdeeac
0024637: Visualization - clean up implementation of rendering in immediate mode
...
Remove unused flag "DoubleBuf".
Remove Visual3d_TransientManager "class" (functionality moved to PrsMgr_PresentationManager).
Remove unused "Add" immediate mode.
V3d_View class - remove methods ::TransientManagerBeginDraw(), ::TransientManagerClearDraw(), ::TransientManagerBeginAddDraw().
Add method ::RedrawImmediate() to redraw only immediate presentations.
OpenGl_GraphicDriver - add methods ::DisplayImmediateStructure(), ::EraseImmediateStructure(), ::RedrawImmediate().
OpenGl_View - manage list of immediate structures.
OpenGl_Workspace - automate rendering workflow of immediate + persistent layers.
Merge PrsMgr_PresentationManager3d class into PrsMgr_PresentationManager.
Mark PrsMgr_PresentationManager3d as alias to PrsMgr_PresentationManager to simplify porting.
Prs3d_Presentation - remove unused field myStruct.
Prs3d_PresentationShadow - shadow link to existing presentation with custom attributes.
Graphic3d_Structure::Highlight() - do not register undisplayed structure in structure manager.
AIS_InteractiveContext, AIS_LocalContext add flag to prevent view update into methods
::MoveTo(), ::HilightNextDetected(), ::HilightPreviousDetected()
to allow update of customized immediate structures before redraw but after ::MoveTo().
Remove unused method AIS_InteractiveContext::Drag().
StdSelect_ViewerSelector3d do not user immediate mode in methods
::DisplayAreas(), ::ClearAreas(), ::ClearSensitive(), ::DisplaySensitive(),
GridEcho - update value in StdSelect_ViewerSelector3d::Pick() instead of V3d_View::Compute().
Do not use global variable for GridEcho vertex.
Redraw immediate mode not within GridEcho but at AIS_InteractiveContext, AIS_LocalContext layer.
V3d_View::ToPixMap() - disable autoupdate during FitAll.
Avoid Redraw() into FBO without ImmediateModeDrawToFront flag.
PrsMgr_PresentationManager stores list of temporary immediate presentations,
automatically cleared within BeginImmediateMode() call.
Methods with ambiguous names have been renamed
(new names now consistent with pre-existed method names in AIS_LocalContext class):
- BeginDraw -> BeginImmediateDraw
- EndDraw -> EndImmediateDraw
Remove now useless Remove() method (and ImmediateRemove() in AIS).
Visual3d_View now stores map of displayed immediate presentations.
ViewerTest_EventManager - eliminate double redraw in selection methods.
Fix warning
2014-03-20 13:54:55 +04:00
..
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-20 13:54:55 +04:00
2014-02-20 16:15:17 +04:00
2014-02-27 18:46:56 +04:00
2014-02-27 18:46:56 +04:00
2014-02-20 16:15:17 +04:00
2014-02-27 18:46:56 +04:00
2014-02-27 18:46:56 +04:00
2014-02-27 18:46:56 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:48:38 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:45:06 +04:00
2014-02-20 16:15:17 +04:00
2014-02-27 18:46:56 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-27 18:51:55 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-03-06 15:50:29 +04:00
2014-02-20 16:56:10 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 15:08:55 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:18:59 +04:00
2014-03-13 14:25:14 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:45:06 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-03 14:52:56 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-20 13:48:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-27 18:25:18 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-20 13:39:21 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-06 15:50:30 +04:00
2014-02-27 18:25:18 +04:00
2014-02-20 16:15:17 +04:00
2014-02-27 18:46:56 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:45:06 +04:00
2014-02-20 16:15:17 +04:00
2014-02-27 18:46:56 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:45:06 +04:00
2014-03-06 15:50:31 +04:00
2014-03-13 14:22:25 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:45:06 +04:00
2014-02-20 16:15:17 +04:00
2014-03-03 14:52:56 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 13:34:23 +04:00
2014-02-27 18:46:56 +04:00
2014-02-20 16:15:17 +04:00
2014-03-20 13:54:55 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-06 15:49:57 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:25:53 +04:00
2014-03-13 14:22:25 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-03-06 15:49:57 +04:00
2014-03-06 15:50:27 +04:00
2014-03-06 15:49:57 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-06 15:49:57 +04:00
2014-02-20 16:15:17 +04:00
2014-03-20 13:37:28 +04:00
2014-03-06 15:50:27 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-06 15:49:57 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:45:06 +04:00
2014-03-06 15:49:57 +04:00
2014-02-20 16:15:17 +04:00
2014-03-06 15:49:57 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-20 13:54:55 +04:00
2014-03-20 13:39:21 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-06 15:50:33 +04:00
2014-03-06 15:50:33 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-20 13:54:55 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-06 15:47:44 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-06 15:49:57 +04:00
2014-03-13 14:22:25 +04:00
2014-03-20 13:54:55 +04:00
2014-03-20 13:54:55 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:25:14 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-06 15:50:33 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 15:08:55 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-03-20 13:54:55 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-06 15:49:57 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 13:24:31 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-06 13:33:07 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-01-20 14:45:38 +04:00
2014-02-20 15:46:42 +04:00
2014-02-27 18:49:28 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-06 15:49:57 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:45:06 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-20 13:54:55 +04:00
2014-03-20 13:54:55 +04:00
2014-03-20 13:54:55 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-13 14:22:25 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-20 13:39:21 +04:00
2014-03-20 13:39:21 +04:00
2014-03-20 13:39:21 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00