History log of /external/drm_hwcomposer/platform.h
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/platform.h
717a44be8f9f9282e6708b78cb3f2bbc8de7cb3a 11-May-2016 Sean Paul <seanpaul@chromium.org> DO NOT MERGE: drm_hwcomposer: Fix up some printf warnings and a clang-style nit

BUG=None
TEST=Compiles

Change-Id: Ie95aad60b225784c36d411ec16a34ff32ea8acc6
Signed-off-by: Sean Paul <seanpaul@chromium.org>
/external/drm_hwcomposer/platform.h
e65d1be1f8d8f770ccb44ec119514cc6df8d89bc 21-Apr-2016 Sean Paul <seanpaul@chromium.org> DO NOT MERGE: drm_hwcomposer: Update the platform precompiler guards

Rename the guards in the platform headers to match their
filename. This wasn't done in the previous commits so the
diff remained clean.

BUG=b/28117135
TEST=compiles

Change-Id: Ie495bd8e00784da1d48f200c6981f23448b7c6d2
Signed-off-by: Sean Paul <seanpaul@chromium.org>
/external/drm_hwcomposer/platform.h
22fd62fbd30a8691555fd51090fa78542367971b 21-Apr-2016 Sean Paul <seanpaul@chromium.org> DO NOT MERGE: drm_hwcomposer: Move importer.h to platform.h

We're going to need more platform-specific stuff, so lump it
all in the same header.

BUG=b/28117135
TEST=compiles

Change-Id: Idfe82e9a29a0bcd284a02b2e58af0e620fdc542b
Signed-off-by: Sean Paul <seanpaul@chromium.org>
/external/drm_hwcomposer/platform.h