replicant-frameworks_native/services/surfaceflinger
Jesse Hall 99c7dbb249 Add DisplaySurface abstraction
DisplayDevice now has a DisplaySurface instead of using
FramebufferSurface directly. FramebufferSurface implements
DisplaySurface, and so does the new VirtualDisplaySurface class.
DisplayDevice now always has a surface, not just for virtual displays.

In this change VirtualDisplaySurface is just a stub; buffers still go
directly from GLES to the final consumer.

Bug: 8384764
Change-Id: I57cb668edbc6c37bfebda90b9222d435bf589f37
2013-03-18 14:21:16 -07:00
..
DisplayHardware Add DisplaySurface abstraction 2013-03-18 14:21:16 -07:00
tests Surface can now be created only from an IGraphicBufferProducer 2013-03-12 18:45:09 -07:00
Android.mk Add DisplaySurface abstraction 2013-03-18 14:21:16 -07:00
Barrier.h
Client.cpp get rid of ISurface 2013-03-12 17:11:48 -07:00
Client.h get rid of ISurface 2013-03-12 17:11:48 -07:00
clz.cpp
clz.h
DdmConnection.cpp
DdmConnection.h
DisplayDevice.cpp Add DisplaySurface abstraction 2013-03-18 14:21:16 -07:00
DisplayDevice.h Add DisplaySurface abstraction 2013-03-18 14:21:16 -07:00
EventThread.cpp Minor cleanups/fixes before virtual display refactoring 2013-03-18 14:16:02 -07:00
EventThread.h
FrameTracker.cpp
FrameTracker.h
GLExtensions.cpp
GLExtensions.h
Layer.cpp get rid of ISurface 2013-03-12 17:11:48 -07:00
Layer.h get rid of ISurface 2013-03-12 17:11:48 -07:00
LayerDim.cpp get rid of ISurface 2013-03-12 17:11:48 -07:00
LayerDim.h get rid of ISurface 2013-03-12 17:11:48 -07:00
MessageQueue.cpp
MessageQueue.h
MODULE_LICENSE_APACHE2
SurfaceFlinger.cpp Add DisplaySurface abstraction 2013-03-18 14:21:16 -07:00
SurfaceFlinger.h get rid of ISurface 2013-03-12 17:11:48 -07:00
SurfaceFlingerConsumer.cpp
SurfaceFlingerConsumer.h
SurfaceTextureLayer.cpp
SurfaceTextureLayer.h
Transform.cpp
Transform.h