OSDN Git Service

workaround for an issue where the screen would flicker sometimes
authorMathias Agopian <mathias@google.com>
Fri, 24 Feb 2012 05:20:01 +0000 (21:20 -0800)
committerMathias Agopian <mathias@google.com>
Fri, 24 Feb 2012 05:20:01 +0000 (21:20 -0800)
bug: 6020860
Change-Id: I97807db66b66c5f4dcbed0df79d5d257cfc7c0bd

services/surfaceflinger/SurfaceFlinger.cpp

index 6852113..9d821dc 100644 (file)
@@ -1000,6 +1000,12 @@ void SurfaceFlinger::composeSurfaces(const Region& dirty)
         drawWormhole();
     }
 
+    // FIXME: workaroud for b/6020860
+    glEnable(GL_SCISSOR_TEST);
+    glScissor(0,0,0,0);
+    glClear(GL_COLOR_BUFFER_BIT);
+    // end-workaround
+
     /*
      * and then, render the layers targeted at the framebuffer
      */