diff options
author | Sushil Chauhan <sushilchauhan@codeaurora.org> | 2012-12-12 12:33:01 -0800 |
---|---|---|
committer | Sushil Chauhan <sushilchauhan@codeaurora.org> | 2012-12-12 17:00:09 -0800 |
commit | c6bd6d92c282c123915c2eb79163a58ad4a05bbb (patch) | |
tree | a92c0f219adda2ddb492df7dc936c84f1b16d3bd | |
parent | e97c35ffb5844645941202bcc52973dfd3998744 (diff) | |
download | display-c6bd6d92c282c123915c2eb79163a58ad4a05bbb.tar.gz |
display: Add target specific flag to support Venus color format
Venus color format is not supported on older platforms. Add target
specific flag in display hal and define Venus macros to zero for
older platforms.
Change-Id: I38141ae870e255a0e54ce9fde46fe6cc3415f179
-rw-r--r-- | common.mk | 4 | ||||
-rw-r--r-- | libgralloc/alloc_controller.cpp | 8 | ||||
-rw-r--r-- | liboverlay/overlayMdssRot.cpp | 6 |
3 files changed, 18 insertions, 0 deletions
@@ -25,6 +25,10 @@ ifeq ($(ARCH_ARM_HAVE_NEON),true) common_flags += -D__ARM_HAVE_NEON endif +ifeq ($(TARGET_BOARD_PLATFORM), msm8974) + common_flags += -DVENUS_COLOR_FORMAT +endif + common_deps := kernel_includes := diff --git a/libgralloc/alloc_controller.cpp b/libgralloc/alloc_controller.cpp index e4d1d689..823c1aec 100644 --- a/libgralloc/alloc_controller.cpp +++ b/libgralloc/alloc_controller.cpp @@ -36,6 +36,14 @@ #include "gr.h" #include "comptype.h" +#ifdef VENUS_COLOR_FORMAT +#include <media/msm_media_info.h> +#else +#define VENUS_Y_STRIDE(args...) 0 +#define VENUS_Y_SCANLINES(args...) 0 +#define VENUS_BUFFER_SIZE(args...) 0 +#endif + using namespace gralloc; using namespace qdutils; diff --git a/liboverlay/overlayMdssRot.cpp b/liboverlay/overlayMdssRot.cpp index 39c7f958..ac62170a 100644 --- a/liboverlay/overlayMdssRot.cpp +++ b/liboverlay/overlayMdssRot.cpp @@ -20,6 +20,12 @@ #include "overlayUtils.h" #include "overlayRotator.h" +#ifdef VENUS_COLOR_FORMAT +#include <media/msm_media_info.h> +#else +#define VENUS_BUFFER_SIZE(args...) 0 +#endif + #ifndef MDSS_MDP_ROT_ONLY #define MDSS_MDP_ROT_ONLY 0x80 #endif |