On Sun, 26 Feb 2012, Daniel van Vugt wrote: > ** Changed in: compiz-core > Assignee: (unassigned) => Daniel van Vugt (vanvugt) > > ** Description changed: > > Adding the option to use glXSwapBuffers on every frame should eliminate > - all tearing once and for all. > + all tearing once and for all. It also allows us to remove glFinish from > + each frame, providing much higher rendering performance without the > + trade-off of reintroducing tearing. >
Daniel, if you are working on this, could you have a look into backporting the paint-to-fbo stuff here http://bazaar.launchpad.net/~linaro-graphics-wg/compiz-core/linaro-gles2-update/view/head:/plugins/opengl/src/screen.cpp#L1519 There's very little performance penalty here since there is only one pipeline flush and it has the added benefit of reducing complexity in merging the linaro branch in a few weeks. > -- > You received this bug notification because you are a member of Compiz > Maintainers, which is the registrant for Compiz Core. > https://bugs.launchpad.net/bugs/901097 > > Title: > Add option to use glXSwapBuffers on every frame, not just full-screen > redraws. > > Status in Compiz Core: > Triaged > Status in “compiz” package in Ubuntu: > Confirmed > > Bug description: > Adding the option to use glXSwapBuffers on every frame should > eliminate all tearing once and for all. It also allows us to remove > glFinish from each frame, providing much higher rendering performance > without the trade-off of reintroducing tearing. > > To manage notifications about this bug go to: > https://bugs.launchpad.net/compiz-core/+bug/901097/+subscriptions > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/901097 Title: Add option to use glXSwapBuffers on every frame, not just full-screen redraws. To manage notifications about this bug go to: https://bugs.launchpad.net/compiz-core/+bug/901097/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs