** Description changed: There are severe damage artefacts and flickering when using LLVMpipe. The root cause seems to be that LLVMpipe does not support dynamically switching between rendering methods like compiz does in the opengl plugin: - glXSwapBuffers - glXCopySubBufferMESA - glCopyPixels + glXSwapBuffers + glXCopySubBufferMESA + glCopyPixels LLVMpipe _does_ support any of these rendering methods when used alone, but it doesn't like switching between them dynamically. I've verified they all work perfectly in LLVMpipe so long as you use the same code path on every frame. It appears that glXSwapBuffers is confusing what the other functions think is the GL_FRONT and GL_BACK buffer. So either it is implemented using a separate GL_FRONT buffer, or glXSwapBuffers is failing to update GL_FRONT and GL_BACK. Not sure yet. WORKAROUND: - CCSM > Workarounds > Force full screen redraws (buffer swap) on repaint = ON + 1. CCSM > Workarounds > Force full screen redraws (buffer swap) on repaint = ON + 2. Log out and in again.
-- You received this bug notification because you are a member of compiz packagers, which is subscribed to compiz in Ubuntu. https://bugs.launchpad.net/bugs/1021104 Title: Severe damage artefacts and flickering when using LLVMpipe To manage notifications about this bug go to: https://bugs.launchpad.net/compiz/+bug/1021104/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~compiz Post to : [email protected] Unsubscribe : https://launchpad.net/~compiz More help : https://help.launchpad.net/ListHelp

