OSDN Git Service

Move all display transform checks to PlaneState.
authorKalyan Kondapally <kalyan.kondapally@intel.com>
Sun, 14 Jan 2018 11:23:23 +0000 (03:23 -0800)
committerKalyan Kondapally <kalyan.kondapally@intel.com>
Sun, 14 Jan 2018 20:34:02 +0000 (12:34 -0800)
commit275449448619ef34e272dc5611a2b789ec3d1702
treeb69ff6fecc9644e99b9ed486db9f0f27eb5a2f36
parent62f730fc27af073d71a7f7c2c95e8c1e6e37ca80
Move all display transform checks to PlaneState.

This should given us ability to check if rotation can be
supported by individual layers or offscreen surface of an
plane. This should ensure we are able to validate the
support propertly before trying to use the display capabilities
or fall back to handle the rotation with 3D Compositor.

Jira: None.
Test: 180 rotation works as before.
Signed-off-by: Kalyan Kondapally <kalyan.kondapally@intel.com>
18 files changed:
common/compositor/compositor.cpp
common/compositor/compositor.h
common/compositor/nativesurface.cpp
common/compositor/nativesurface.h
common/compositor/renderstate.cpp
common/compositor/renderstate.h
common/core/overlaylayer.cpp
common/core/overlaylayer.h
common/display/displayplanemanager.cpp
common/display/displayplanemanager.h
common/display/displayplanestate.cpp
common/display/displayplanestate.h
common/display/displayqueue.cpp
common/display/displayqueue.h
common/display/virtualdisplay.cpp
wsi/displayplane.h
wsi/drm/drmplane.cpp
wsi/drm/drmplane.h