hwc: Simulate composition strategy
Provide support to simulate composition strategy tree to execute
and test multiple strategy combinations across test cases.
Change-Id: I5011fad32f8f45ecef47b6df513f9d72343697d2
diff --git a/libhwcomposer/hwc_mdpcomp.h b/libhwcomposer/hwc_mdpcomp.h
index d974875..4d9d232 100644
--- a/libhwcomposer/hwc_mdpcomp.h
+++ b/libhwcomposer/hwc_mdpcomp.h
@@ -65,6 +65,14 @@
MDPCOMP_OV_ANY,
};
+ //Simulation flags
+ enum {
+ MDPCOMP_AVOID_FULL_MDP = 0x001,
+ MDPCOMP_AVOID_CACHE_MDP = 0x002,
+ MDPCOMP_AVOID_LOAD_MDP = 0x004,
+ MDPCOMP_AVOID_VIDEO_ONLY = 0x008,
+ };
+
/* mdp pipe data */
struct MdpPipeInfo {
int zOrder;
@@ -224,6 +232,7 @@
int mDpy;
static bool sEnabled;
static bool sEnableMixedMode;
+ static int sSimulationFlags;
static bool sDebugLogs;
static bool sIdleFallBack;
/* Handles the timeout event from kernel, if the value is set to true */