Sam, I reviewed the options again last Friday. What I found was: 1. The GLES branch looks promising and merges cleanly but: (a) It's too late to consider a new core rendering algorithm for precise; and (b) The diff is still over 11k lines. Yet another reason why it won't land in 0.9.7.
2. Forcing full screen redraws (not really a code change, just a config change) now performs better than regional redraws in most cases. Full screen redraws provide higher framerates and equal or _lower_ CPU usage than regional redraws. The only exception was on a very slow system which got its framerate doubled, so the CPU increased somewhat in a good way. The other problem with full screen redraws is that there seems to be high lag when used on multiple monitors. I think someone has logged a bug for that already... I personally would not mind forcing full screen redraws right now as it will fix more peoples bugs than it would cause. But I won't do so because we are in freeze and it would still be risky to change core config so late. 3. Interestingly in the GLES code I saw some hints that they encountered the same kind of rendering bugs as I did with my prototype in comment #1. This suggests they are indeed plugin bugs. I think at this late stage in the precise cycle, then only sane solution to bug 930192 is not to fix this bug yet, but use one of the quick solutions documented there --> bug 930192. -- 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