replicant-frameworks_native/services/surfaceflinger
Jamie Gennis 37b126a3b2 Remove a problematic empty update optimization.
This change removes an optimization from SurfaceFlinger that skipped
composition when it got window updates that had an empty dirty region.
This optimization caused problems because it would skip the hwcomposer
set call, which could leave the window's previous frame buffer bound to
an overlay plane.  When the application subsequently dequeued and tried
to lock its next buffer (which would be the buffer currently bound to
the overlay), the lock call would block until the next hwcomposer set
call (which may never happen).

Change-Id: I563b626a1d52c1f30eb82489eae0ceb4edc79936
Bug: 3138752
2010-11-10 15:09:09 -08:00
..
DisplayHardware
tests
Android.mk
Barrier.h
BlurFilter.cpp
BlurFilter.h
clz.cpp
clz.h
GLExtensions.cpp
GLExtensions.h
Layer.cpp
Layer.h
LayerBase.cpp
LayerBase.h
LayerBlur.cpp
LayerBlur.h
LayerBuffer.cpp
LayerBuffer.h
LayerDim.cpp
LayerDim.h
MessageQueue.cpp
MessageQueue.h
MODULE_LICENSE_APACHE2
SurfaceFlinger.cpp Remove a problematic empty update optimization. 2010-11-10 15:09:09 -08:00
SurfaceFlinger.h
TextureManager.cpp
TextureManager.h
Transform.cpp
Transform.h