Merge "gralloc: Enable UBWC for client target by default"
diff --git a/config/display-board.mk b/config/display-board.mk
index 2abdd00..6f7a86a 100644
--- a/config/display-board.mk
+++ b/config/display-board.mk
@@ -13,4 +13,6 @@
TARGET_HAS_WIDE_COLOR_DISPLAY := true
TARGET_HAS_HDR_DISPLAY := true
TARGET_USES_DISPLAY_RENDER_INTENTS := true
+TARGET_USE_COLOR_MANAGEMENT := true
+SF_WCG_COMPOSITION_DATA_SPACE := 143261696
diff --git a/config/msmnile.mk b/config/msmnile.mk
index 70e755d..7730d68 100644
--- a/config/msmnile.mk
+++ b/config/msmnile.mk
@@ -15,7 +15,6 @@
memtrack.qcom \
libqdutils \
libqdMetaData \
- libqdMetaData.system \
modetest
#QDCM calibration xml file for 2k panel
diff --git a/gralloc/gr_buf_mgr.cpp b/gralloc/gr_buf_mgr.cpp
index 61e31d6..cd36c13 100644
--- a/gralloc/gr_buf_mgr.cpp
+++ b/gralloc/gr_buf_mgr.cpp
@@ -329,11 +329,11 @@
hnd->layer_count = layer_count;
// set default csc as 709, but for video(yuv) its 601L
ColorSpace_t colorSpace = (buffer_type == BUFFER_TYPE_VIDEO) ? ITU_R_601 : ITU_R_709;
- setMetaData(hnd, UPDATE_COLOR_SPACE, reinterpret_cast<void *>(&colorSpace));
+ setMetaDataAndUnmap(hnd, UPDATE_COLOR_SPACE, reinterpret_cast<void *>(&colorSpace));
bool use_adreno_for_size = CanUseAdrenoForSize(buffer_type, usage);
if (use_adreno_for_size) {
- setMetaData(hnd, SET_GRAPHICS_METADATA, reinterpret_cast<void *>(&graphics_metadata));
+ setMetaDataAndUnmap(hnd, SET_GRAPHICS_METADATA, reinterpret_cast<void *>(&graphics_metadata));
}
*handle = hnd;