Page MenuHomePhabricator

too many rendering updates
Closed, ResolvedPublic

Description

selecting a data object in the data manager causes all render windows to refresh - although no object or property has changed.

log output after clicking on a data object:
3726.68 core.con.rndMng: RM::ForceImmediateUpdate() for window 0
3726.73 core.con.rndMng: RM::ForceImmediateUpdate() for window 1
3726.92 core.con.rndMng: RM::ForceImmediateUpdate() for window 2
3727.09 core.con.rndMng: RM::ForceImmediateUpdate() for window 3
3727.53 core.con.rndMng: RM::ForceImmediateUpdate() for window 3

Clicking on a already selected object refreshes render window 3 (the 3D window) - although no object or property has changed.

log output for clicking on the same object again:
3781.59 core.con.rndMng: RM::ForceImmediateUpdate() for window 3

For complex scenes with transparent surfaces or volume rendering, this is killing performance.

Event Timeline

Resetting all bugs without active assignee flag to "CONFIRMED". Change status to IN_PROGRESS if you are working on it.

[6c14bb]: Merge branch 'bug-3404-toooooMuchRenderingCalls'

Merged commits:

2011-08-17 15:43:56 Ignaz Reicht [bcda27]
bug-3404 fixed unecessary calls of forceImmediateRendering in QmitkDataManagerView.cpp::NodeSelectionChanged()

removed unecessary call of rendering mechanism