]> git.sesse.net Git - vlc/commit
skins2: optimize refresh
authorErwan Tulou <erwan10@videolan.org>
Sat, 26 Dec 2009 20:31:06 +0000 (21:31 +0100)
committerErwan Tulou <erwan10@videolan.org>
Sat, 26 Dec 2009 22:18:34 +0000 (23:18 +0100)
commitce4bddf30723ccff2bbea8015e738339c207003c
treeecf005b537d287ecb56449337f961dfddf1ec2a0
parent58a785a56ec1f8685c1d546f5ca2d4bccbff286a
skins2: optimize refresh

skins2 manages a cache for building layouts. Yet, on each redraw/expose,
it rebuilds the whole layout. This patch avoids these unnecessary rebuilds.
It results in dramatic improvement, especially on Linux, where refresh was a real issue.
modules/gui/skins2/src/generic_layout.cpp
modules/gui/skins2/src/top_window.cpp