gralloc : Add singleton class for mdp capability
Many case reading the same mdp capability multiple times from
sys file causing delay in operation. Hence reading only once.
Change-Id: I1b94ca63074aba2f078fe6add5a8de628ca87740
diff --git a/libgralloc/gr.h b/libgralloc/gr.h
index bb1f6dd..e7d449e 100644
--- a/libgralloc/gr.h
+++ b/libgralloc/gr.h
@@ -197,4 +197,21 @@
unsigned int (*LINK_adreno_get_gpu_pixel_alignment) ();
};
+
+
+class MDPCapabilityInfo : public android::Singleton <MDPCapabilityInfo>
+{
+ int isMacroTileSupported;
+ public:
+ MDPCapabilityInfo();
+ /*
+ * Function to return whether MDP support MacroTile feature
+ *
+ * @return 1 : supported
+ * 0 : not supported
+ */
+ int isMacroTilingSupportedByMDP();
+
+};
+
#endif /* GR_H_ */