replicant-frameworks_native/services/surfaceflinger
Jamie Gennis db5230f444 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
2011-07-28 16:03:28 -07:00
..
DisplayHardware Fix EGLUtils::selectConfigForPixelFormat() 2011-07-08 14:37:05 -07:00
tests SF transactions are now O(1) wrt IPC instead of O(N). 2011-06-29 15:05:41 -07:00
Android.mk Remove the simulator target from all makefiles. 2011-07-11 22:12:16 -07:00
Barrier.h
clz.cpp
clz.h implement: "Add an ANativeWindow API for SurfaceFlinger to suggest an optimal buffer orientation" 2011-07-19 15:24:46 -07:00
GLExtensions.cpp
GLExtensions.h
Layer.cpp SurfaceFlinger: fix a layer occlusion bug 2011-07-28 16:03:28 -07:00
Layer.h use SurfaceTexture new scaling mode in SF 2011-07-19 13:05:12 -07:00
LayerBase.cpp fix screen on/off animation (again) 2011-07-08 14:37:06 -07:00
LayerBase.h unify SurfaceTexture and Surface 2011-06-13 15:51:35 -07:00
LayerDim.cpp unify SurfaceTexture and Surface 2011-06-13 15:51:35 -07:00
LayerDim.h unify SurfaceTexture and Surface 2011-06-13 15:51:35 -07:00
MessageQueue.cpp
MessageQueue.h
MODULE_LICENSE_APACHE2
SurfaceFlinger.cpp clean-up. get rid ofunused code and members in Surface[Control].cpp 2011-07-20 16:53:13 -07:00
SurfaceFlinger.h Merge "don't kill surfaceflinger when system process dies" 2011-07-06 11:10:31 -07:00
SurfaceTextureLayer.cpp Fix typo which caused invalid rotations to be returned with NATIVE_WINDOW_TRANSFORM_HINT 2011-07-22 15:25:20 -07:00
SurfaceTextureLayer.h implement: "Add an ANativeWindow API for SurfaceFlinger to suggest an optimal buffer orientation" 2011-07-19 15:24:46 -07:00
TextureManager.cpp frameworks/base: android_native_buffer_t -> ANativeWindowBuffer 2011-05-03 16:40:14 -07:00
TextureManager.h
Transform.cpp fix a typo that prevented preserveRects() to work properly 2011-07-25 13:57:16 -07:00
Transform.h