← Back to team overview

compiz team mailing list archive

[Bug 1021104] Re: Severe damage artefacts and flickering when using LLVMpipe

 

** 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