History log of /external/drm_hwcomposer/platformnv.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d9c3e2d9c8b15082b1ef2372406ba46e4bb7d199 10-May-2016 Sean Paul <seanpaul@chromium.org> DO NOT MERGE: drm_hwcomposer: Introduce Planner interface

This patch introduces a new Planner interface to the platform specific
code. This new interface will allow for platform-specific plane provisioning
decisions to cover various hardware quirks.

Each platform must provide a Planner with one or more PlanStage steps. These
stages are run in order and are used to move the given layers onto composition
planes.

There are two generic stages provided by the platform:
- Protected: Places layers on dedicated planes
- Greedy: Provisions as many layers to planes and sticks the rest in precomp

There is also one platform-specific stage included:
- ProtectedRotated: Places any protected & rotated layer on the primary plane

BUG=b/28117135
TEST=Tested on ryu with a variety of window layouts

Signed-off-by: Sean Paul <seanpaul@chromium.org>
Change-Id: Ib6062ab4779166753afaf122450bb63126bf9161
/external/drm_hwcomposer/platformnv.cpp
0f27fb9ece1707c76e70c35b5d757609801eef0e 10-May-2016 Sean Paul <seanpaul@chromium.org> DO NOT MERGE: drm_hwcomposer: Update platform log tags

So they now say "platform" instead of "importer"

BUG=b/28117135
TEST=None

Change-Id: I7fe6bc7d31ca448ef561d78f7806fa487eb612f6
Signed-off-by: Sean Paul <seanpaul@chromium.org>
/external/drm_hwcomposer/platformnv.cpp
5b978756df6c94e0d263063a569716b099367171 22-Apr-2016 Sean Paul <seanpaul@chromium.org> DO NOT MERGE: drm_hwcomposer: Move drmgeneric and nv importer cpp files

Final step in the platform renaming, move the drmgeneric and
nvimporter files to their new place.

BUG=b/28117135
TEST=compiles

Change-Id: Ied60a82526f42f13a64192373cb49f3dfffef74f
Signed-off-by: Sean Paul <seanpaul@chromium.org>
/external/drm_hwcomposer/platformnv.cpp