diff options
-rw-r--r-- | gralloc/Android.mk | 7 | ||||
-rw-r--r-- | gralloc/framebuffer.cpp | 4 |
2 files changed, 10 insertions, 1 deletions
diff --git a/gralloc/Android.mk b/gralloc/Android.mk index 0090051..6268513 100644 --- a/gralloc/Android.mk +++ b/gralloc/Android.mk @@ -32,8 +32,13 @@ LOCAL_SRC_FILES := \ framebuffer.cpp \ mapper.cpp +LOCAL_CFLAGS := -DLOG_TAG=\"gralloc\" + +ifeq ($(BOARD_USE_BGRA_8888),true) +LOCAL_CFLAGS += -DUSE_BGRA_8888 +endif + LOCAL_MODULE := gralloc.exynos5 -LOCAL_CFLAGS:= -DLOG_TAG=\"gralloc\" LOCAL_MODULE_TAGS := optional LOCAL_MODULE_OWNER := samsung_arm diff --git a/gralloc/framebuffer.cpp b/gralloc/framebuffer.cpp index 63f2e65..85457f3 100644 --- a/gralloc/framebuffer.cpp +++ b/gralloc/framebuffer.cpp @@ -257,8 +257,12 @@ int fb_device_open(hw_module_t const* module, const char* name, int format = HAL_PIXEL_FORMAT_RGB_565; #else int bits_per_pixel = 32; +#ifdef USE_BGRA_8888 + int format = HAL_PIXEL_FORMAT_BGRA_8888; +#else int format = HAL_PIXEL_FORMAT_RGBA_8888; #endif +#endif alloc_device_t* gralloc_device; status = gralloc_open(module, &gralloc_device); |