lp:~compiz-team/compiz/compiz.fix_1051286
- Get this branch:
- bzr branch lp:~compiz-team/compiz/compiz.fix_1051286
Branch merges
- Daniel van Vugt: Needs Fixing
- jenkins (community): Needs Fixing (continuous-integration)
- Sam Spilsbury: Pending requested
-
Diff: 1486 lines (+1020/-128)15 files modifiedplugins/opengl/CMakeLists.txt (+3/-0)
plugins/opengl/include/opengl/doublebuffer.h (+10/-1)
plugins/opengl/src/doublebuffer/CMakeLists.txt (+1/-0)
plugins/opengl/src/doublebuffer/src/double-buffer.cpp (+64/-11)
plugins/opengl/src/doublebuffer/tests/test-opengl-double-buffer.cpp (+166/-4)
plugins/opengl/src/privates.h (+24/-10)
plugins/opengl/src/screen.cpp (+105/-102)
plugins/opengl/src/vsyncmethod.h (+61/-0)
plugins/opengl/src/vsyncmethod/CMakeLists.txt (+25/-0)
plugins/opengl/src/vsyncmethod/include/vsync-method-swap-interval.h (+67/-0)
plugins/opengl/src/vsyncmethod/include/vsync-method-wait-video-sync.h (+67/-0)
plugins/opengl/src/vsyncmethod/src/vsync-method-swap-interval.cpp (+100/-0)
plugins/opengl/src/vsyncmethod/src/vsync-method-wait-video-sync.cpp (+87/-0)
plugins/opengl/src/vsyncmethod/tests/CMakeLists.txt (+24/-0)
plugins/opengl/src/vsyncmethod/tests/test-opengl-vsync-methods.cpp (+216/-0)
- Sam Spilsbury: Needs Resubmitting
- Daniel van Vugt: Needs Resubmitting
- jenkins (community): Needs Fixing (continuous-integration)
-
Diff: 1477 lines (+1021/-106)15 files modifiedplugins/opengl/CMakeLists.txt (+3/-0)
plugins/opengl/include/opengl/doublebuffer.h (+10/-1)
plugins/opengl/src/doublebuffer/CMakeLists.txt (+1/-0)
plugins/opengl/src/doublebuffer/src/double-buffer.cpp (+64/-11)
plugins/opengl/src/doublebuffer/tests/test-opengl-double-buffer.cpp (+166/-4)
plugins/opengl/src/privates.h (+24/-10)
plugins/opengl/src/screen.cpp (+107/-80)
plugins/opengl/src/vsyncmethod.h (+61/-0)
plugins/opengl/src/vsyncmethod/CMakeLists.txt (+25/-0)
plugins/opengl/src/vsyncmethod/include/vsync-method-swap-interval.h (+67/-0)
plugins/opengl/src/vsyncmethod/include/vsync-method-wait-video-sync.h (+67/-0)
plugins/opengl/src/vsyncmethod/src/vsync-method-swap-interval.cpp (+100/-0)
plugins/opengl/src/vsyncmethod/src/vsync-method-wait-video-sync.cpp (+87/-0)
plugins/opengl/src/vsyncmethod/tests/CMakeLists.txt (+24/-0)
plugins/opengl/src/vsyncmethod/tests/test-opengl-vsync-methods.cpp (+215/-0)
Related bugs
Related blueprints
Branch information
Recent revisions
- 3386. By Sam Spilsbury
-
Put the bind pixmap handler after the double buffer handler so that the
latter can use it indirectly - 3382. By Sam Spilsbury
-
Make all the tests pass - the logic is now implemented and just
needs to be hooked up - 3381. By Sam Spilsbury
-
Refactored the double buffer classes somewhat to take a list of vsync
methods, test for their usage as appropriate - 3378. By Sam Spilsbury
-
Check the pending frame of the window when looking to see if it is a "toplevel" window. There was a case where calling updateAttributes on a just-reparented window which hadn't yet got the ReparentNotify event for its frame window would cause subsequent calls to reconfigureXWindow which want to restack relative to it to fail because that frame window wasn't marked as "existing" yet, so we would detect that case as restacking relative to an invalid window and prevent the restack request.. Fixes: https:/
/bugs.launchpad .net/bugs/ 1052773. Approved by Daniel van Vugt, Brandon Schaefer, jenkins.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:compiz/0.9.8