replicant-frameworks_native/services/surfaceflinger/DisplayHardware
Jesse Hall ffe1f19ca9 Fix virtual displays for HWC<=1.1
If we're using a HWC that doesn't support virtual displays, or we have
more virtual displays than HWC supports concurrently, the
VirtualDisplaySurface should simply be a passthrough from source
(GLES) to sink.

This change also tries to distinguish between display types and HWC
display IDs a little better, though there's more to do here. Probably
needs a higher-level rethink; it's too error-prone now.

Bug: 8446838
Change-Id: I708d2cf262ec30177042304f174ca5b8da701df1
2013-03-22 15:27:58 -07:00
..
BufferQueueInterposer.cpp Release virtual display buffer immediately after HWC set 2013-03-20 11:16:55 -07:00
BufferQueueInterposer.h Release virtual display buffer immediately after HWC set 2013-03-20 11:16:55 -07:00
DisplaySurface.h Isolate knowledge that fb target == output buffer 2013-03-22 15:27:57 -07:00
FramebufferSurface.cpp Isolate knowledge that fb target == output buffer 2013-03-22 15:27:57 -07:00
FramebufferSurface.h Isolate knowledge that fb target == output buffer 2013-03-22 15:27:57 -07:00
HWComposer.cpp Isolate knowledge that fb target == output buffer 2013-03-22 15:27:57 -07:00
HWComposer.h Isolate knowledge that fb target == output buffer 2013-03-22 15:27:57 -07:00
PowerHAL.cpp don't actuate vsync hint when not needed 2012-04-27 13:55:05 -07:00
PowerHAL.h don't actuate vsync hint when not needed 2012-04-27 13:55:05 -07:00
VirtualDisplaySurface.cpp Fix virtual displays for HWC<=1.1 2013-03-22 15:27:58 -07:00
VirtualDisplaySurface.h Fix virtual displays for HWC<=1.1 2013-03-22 15:27:58 -07:00