MantisBT
Mantis Bug Tracker Workflow

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0024609Open CASCADE[OCCT] OCCT:Visualizationpublic2014-02-10 11:362017-07-20 10:58
Reporterapl 
Assigned Toapl 
PrioritynormalSeverityfeature 
StatusassignedResolutionopen 
PlatformAOSLOS VersionL
Product Version[OCCT] 6.7.0 
Target Version[OCCT] 7.4.0*Fixed in Version 
Summary0024609: Revise consistency of immediate update mode in V3d_View
DescriptionThe TKV3d viewer features "ImmediateUpdate" flag, which main purpose is disabling view updates (internal data) + redraws (rendering) while a sequence of connected view modifications is performed.

The goal of using the immediate update flag is to reduce number of internal data recomputations and to avoid flickering of view during a logical sequence of view commands.

There are two general issues at the moment:
- Some methods changing state of V3d view do not use or ignores the flag.
- There are two similar methods updating the view: Visual3d_View::Update, Visual3d_View::Redraw. The "Update" is marked as deprecated, but still used for ImmediateUpdate.
TagsNo tags attached.
Test case number
Attached Files

- Relationships
related to 0024705closedbugmaster Open CASCADE Draw Harness - add -noupdate option to vdisplay command 
related to 0028088closedkgv Open CASCADE Visualization, AIS_InteractiveContext - drop default value for Update Viewer parameter 

-  Notes
(0045380)
apl (developer)
2015-09-10 11:08

Note that Redraw and Update have different purposes in current implementation:
- "Update" of view recomputes HLR "view-dependent" structures. This operation is quite heavy when computed mode for view is turned on. Then the view is repainted.
- "Redraw" of view repaints the displayed structures without any significant computation.

- Issue History
Date Modified Username Field Change
2014-02-10 11:36 apl New Issue
2014-02-10 11:36 apl Assigned To => apl
2014-02-10 11:37 apl Status new => assigned
2014-02-10 11:37 apl Relationship added related to 0024413
2014-02-10 11:37 apl Description Updated View Revisions
2014-02-10 11:41 apl Summary Revise consistency of immediate update switch in V3d_View => Revise consistency of immediate update mode in V3d_View
2014-02-10 11:44 apl Relationship deleted related to 0024413
2014-04-04 18:16 abv Target Version 6.7.1 => 6.8.0
2014-04-16 10:51 kgv Relationship added related to 0024705
2014-09-29 21:57 kgv Target Version 6.8.0 => 7.1.0
2014-10-13 12:41 osa Relationship added related to 0025358
2015-09-10 11:08 apl Note Added: 0045380
2016-10-25 09:43 kgv Target Version 7.1.0 => 7.2.0
2016-11-11 10:21 kgv Relationship added related to 0028088
2017-07-20 10:58 kgv Target Version 7.2.0 => 7.4.0*


Copyright © 2000 - 2018 MantisBT Team
Powered by Mantis Bugtracker