Also, there seems to be a HUGE performance regression when moving windows with this new branch. Try running under callgrind. With lp:compiz-core it's nice and fast. However with this branch it is painfully slow moving windows.
About 75% of the time is spent in:
775,164,942 /home/dan/bzr/compiz-core/sam/plugins/move/src/move.cpp:moveHandleMotionEvent(CompScreen*, int, int) [/home/dan/sam/lib/compiz/libmove.so]
772,734,309 /home/dan/bzr/compiz-core/sam/src/window.cpp:CompWindow::configureXWindow(unsigned int, XWindowChanges*) [/home/dan/sam/lib/libcompiz_core.so.0.9.7.0]
771,062,144 /home/dan/bzr/compiz-core/sam/src/window.cpp:CompWindow::move(int, int, bool) [/home/dan/sam/lib/libcompiz_core.so.0.9.7.0]
636,443,803 /home/dan/bzr/compiz-core/sam/src/window.cpp:CompWindow::moveNotify(int, int, bool) [/home/dan/sam/lib/libcompiz_core.so.0.9.7.0]
636,266,731 /home/dan/bzr/compiz-core/sam/plugins/decor/src/decor.cpp:DecorWindow::moveNotify(int, int, bool) [/home/dan/sam/lib/compiz/libdecor.so]
Also, there seems to be a HUGE performance regression when moving windows with this new branch. Try running under callgrind. With lp:compiz-core it's nice and fast. However with this branch it is painfully slow moving windows.
About 75% of the time is spent in: bzr/compiz- core/sam/ plugins/ move/src/ move.cpp: moveHandleMotio nEvent( CompScreen* , int, int) [/home/ dan/sam/ lib/compiz/ libmove. so] bzr/compiz- core/sam/ src/window. cpp:CompWindow: :configureXWind ow(unsigned int, XWindowChanges*) [/home/ dan/sam/ lib/libcompiz_ core.so. 0.9.7.0] bzr/compiz- core/sam/ src/window. cpp:CompWindow: :move(int, int, bool) [/home/ dan/sam/ lib/libcompiz_ core.so. 0.9.7.0] bzr/compiz- core/sam/ src/window. cpp:CompWindow: :moveNotify( int, int, bool) [/home/ dan/sam/ lib/libcompiz_ core.so. 0.9.7.0] bzr/compiz- core/sam/ plugins/ decor/src/ decor.cpp: DecorWindow: :moveNotify( int, int, bool) [/home/ dan/sam/ lib/compiz/ libdecor. so]
775,164,942 /home/dan/
772,734,309 /home/dan/
771,062,144 /home/dan/
636,443,803 /home/dan/
636,266,731 /home/dan/