summaryrefslogtreecommitdiff
path: root/opengl/tests/gl_basic/gl_basic.cpp
diff options
context:
space:
mode:
authorJamie Gennis <jgennis@google.com>2011-07-28 14:54:07 -0700
committerJamie Gennis <jgennis@google.com>2011-07-28 16:03:28 -0700
commitdb5230f4441fa8f120f15bdd6fcfc6e75d9c27d0 (patch)
treebca51f572dfb000bbb8079b5e22284c646abba44 /opengl/tests/gl_basic/gl_basic.cpp
parent96e108271bb5da44a130c8b5976fc63879403735 (diff)
SurfaceFlinger: fix a layer occlusion bug
This change fixes a bug where the window visibility would be computed before any buffers were available, causing the window to be treated as non-opaque. When the first buffer arrived, if both mCurrentOpacity and the opacity determined by the buffer's format were 'opaque', a recomputation of the opacity would not be done, and the window would continue to be treated as non-opaque. SurfaceFlinger could then unnecessarily draw fully occluded layers. Change-Id: I2b95da2f4b50e68d50fc5afd8b772e26e62f58d6 Bug: 5057122
Diffstat (limited to 'opengl/tests/gl_basic/gl_basic.cpp')
0 files changed, 0 insertions, 0 deletions