replicant-frameworks_native/libs/gui
Jeff Brown f3f7db6346 Allow global transactions to nest.
This change fixes a number of small glitches that can occur when
multiple components in the same process are updating surfaces.
One would expect that updates to disjoint sets of surfaces would
not collide but this is not the case.  The first component to
close the global transaction causes all pending updates to
be applied, including those that another component might not
have finished setting up if it also had an open transaction
at the same time.

Change-Id: I99345958581abbe0e1e325a5bcba37e8941a313a
2012-11-02 14:02:52 -07:00
..
tests New test 2012-09-16 12:53:41 -07:00
Android.mk libgui: enable fence support for exynos5 2012-10-03 15:55:14 -07:00
BitTube.cpp
BufferItemConsumer.cpp Fix race condition in ConsumerBase::addReleaseFence() 2012-10-05 14:40:50 -07:00
BufferQueue.cpp BufferQueue: alloc without holding the lock 2012-10-11 20:08:26 -07:00
CleanSpec.mk Fix missing parens in CleanSpec.mk. 2012-10-04 20:05:19 -07:00
ConsumerBase.cpp Fix race condition in ConsumerBase::addReleaseFence() 2012-10-05 14:40:50 -07:00
CpuConsumer.cpp Add Fence::waitForever which logs a warning timeout, and use it 2012-10-02 16:29:46 -07:00
DisplayEventReceiver.cpp
DummyConsumer.cpp
GuiConfig.cpp libgui: fix up compile options 2012-10-03 15:05:58 -07:00
IDisplayEventConnection.cpp
IGraphicBufferAlloc.cpp
ISensorEventConnection.cpp
ISensorServer.cpp
ISurface.cpp
ISurfaceComposer.cpp SurfaceFlinger: add support for secure displays 2012-10-22 13:41:21 -07:00
ISurfaceComposerClient.cpp
ISurfaceTexture.cpp
LayerState.cpp
Sensor.cpp
SensorEventQueue.cpp
SensorManager.cpp
Surface.cpp
SurfaceComposerClient.cpp Allow global transactions to nest. 2012-11-02 14:02:52 -07:00
SurfaceTexture.cpp Fix race condition in ConsumerBase::addReleaseFence() 2012-10-05 14:40:50 -07:00
SurfaceTextureClient.cpp Add Fence::waitForever which logs a warning timeout, and use it 2012-10-02 16:29:46 -07:00