OSDN Git Service

Allow for resizing of Virtual Displays.
authorMichael Lentine <mlentine@google.com>
Fri, 18 Jul 2014 22:34:25 +0000 (15:34 -0700)
committerMichael Lentine <mlentine@google.com>
Wed, 30 Jul 2014 21:36:25 +0000 (14:36 -0700)
commit47e45405d1533aa73307014f7bf371e118695cf3
treecabc47d4088308ed27b799d998a6d4a705e18058
parent1f6078aef71b1d3f080cd565adbec350c71088dd
Allow for resizing of Virtual Displays.

Modify SurfaceFlinger to use VirtualDisplaySurface in all cases when a virtual
display is used. Add functionality in VirtualDisplaySurface to resize the
buffers aquired in the QueueBufferOutput. Add transaction support in
SurfaceFlinger for resize. Add the modification of the size in DisplayDevice.

Change-Id: Iae7e3556dc06fd18d470adbbd76f7255f6e6dd6b
Tested: None
libs/gui/LayerState.cpp
services/surfaceflinger/DisplayDevice.cpp
services/surfaceflinger/DisplayDevice.h
services/surfaceflinger/DisplayHardware/DisplaySurface.h
services/surfaceflinger/DisplayHardware/FramebufferSurface.h
services/surfaceflinger/DisplayHardware/VirtualDisplaySurface.cpp
services/surfaceflinger/DisplayHardware/VirtualDisplaySurface.h
services/surfaceflinger/SurfaceFlinger.cpp