diff --git a/BoardConfig.mk b/BoardConfig.mk
index e66deb0..365a4bb 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -99,14 +99,18 @@ endif
WITH_DEXPREOPT_BOOT_IMG_AND_SYSTEM_SERVER_ONLY ?= true
# Display
+TARGET_USES_ION := true
+TARGET_USES_NEW_ION_API := true
+USE_OPENGL_RENDERER := true
+TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS := true
MAX_VIRTUAL_DISPLAY_DIMENSION := 4096
NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
-TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS := true
+TARGET_USES_HWC2 := true
+TARGET_HAS_HDR_DISPLAY := true
+TARGET_HAS_WIDE_COLOR_DISPLAY := true
TARGET_USES_DISPLAY_RENDER_INTENTS := true
TARGET_USES_DRM_PP := true
-TARGET_USES_GRALLOC1 := true
-TARGET_USES_HWC2 := true
-TARGET_USES_ION := true
+TARGET_USES_COLOR_METADATA := true
MAX_EGL_CACHE_KEY_SIZE := 12*1024
MAX_EGL_CACHE_SIZE := 2048*1024
diff --git a/device.mk b/device.mk
index b557f42..19c941d 100644
--- a/device.mk
+++ b/device.mk
@@ -189,12 +189,7 @@ PRODUCT_PACKAGES += \
libtinyxml \
libvulkan \
memtrack.msmnile \
- vendor.display.config@1.10 \
- vendor.qti.hardware.display.allocator-service \
- vendor.qti.hardware.display.allocator@1.0-service \
- vendor.qti.hardware.display.allocator@1.0.vendor \
- vendor.qti.hardware.display.mapper@2.0.vendor \
- vendor.qti.hardware.display.mapperextensions@1.1.vendor
+ vendor.qti.hardware.display.allocator-service
# DRM
PRODUCT_PACKAGES += \
diff --git a/manifest.xml b/manifest.xml
index d5e0956..3acf2ec 100644
--- a/manifest.xml
+++ b/manifest.xml
@@ -342,35 +342,15 @@
@2.1::IUceService/com.qualcomm.qti.uceservice
-
- vendor.display.color
- hwbinder
- 1.3
-
- IDisplayColor
- default
-
- @1.3::IDisplayColor/default
-
vendor.display.config
hwbinder
- 1.10
+ 1.11
IDisplayConfig
default
- @1.10::IDisplayConfig/default
-
-
- vendor.display.postproc
- hwbinder
- 1.0
-
- IDisplayPostproc
- default
-
- @1.0::IDisplayPostproc/default
+ @1.11::IDisplayConfig/default
vendor.goodix.extend.service
@@ -589,16 +569,6 @@
@2.0::IPerf/default
-
- vendor.qti.hardware.qdutils_disp
- hwbinder
- 1.0
-
- IQdutilsDisp
- default
-
- @1.0::IQdutilsDisp/default
-
vendor.qti.hardware.qteeconnector
hwbinder
diff --git a/proprietary-files.txt b/proprietary-files.txt
index be211cf..1798ec1 100644
--- a/proprietary-files.txt
+++ b/proprietary-files.txt
@@ -502,38 +502,22 @@ vendor/lib64/vendor.qti.hardware.cvp@1.0-halimpl.so
vendor/lib64/vendor.qti.hardware.cvp@1.0.so
# Display
--product/lib/libsdm-disp-apis.qti.so
--product/lib64/libsdm-disp-apis.qti.so
-vendor/bin/qdcmss
-vendor/etc/init/qdcmss.rc
vendor/lib/hw/hwcomposer.msmnile.so
-vendor/lib/libdisplayqos.so
-vendor/lib/libdpps.so
-vendor/lib/libhdcp1prov.so
-vendor/lib/libhdcp2p2prov.so
-vendor/lib/libhdmipassthru.so
-vendor/lib/libsdedrm.so
-vendor/lib/libsdm-colormgr-algo.so
--vendor/lib/libsdm-disp-vndapis.so
vendor/lib/libsdmcore.so
-vendor/lib/libsdmextension.so
-vendor/lib/unnhal-acc-hta.so
vendor/lib64/hw/hwcomposer.msmnile.so
+vendor/lib64/libdisp-aba.so
vendor/lib64/libdisplayqos.so
vendor/lib64/libdpps.so
-vendor/lib64/libhdcp1prov.so
-vendor/lib64/libhdcp2p2prov.so
-vendor/lib64/libhdmipassthru.so
+vendor/lib64/libhdr_tm.so
+vendor/lib64/libqseed3.so
vendor/lib64/libsdedrm.so
+vendor/lib64/libsdm-color.so
vendor/lib64/libsdm-colormgr-algo.so
--vendor/lib64/libsdm-disp-vndapis.so
+vendor/lib64/libsdm-diag.so
+vendor/lib64/libsdm-disp-vndapis.so
vendor/lib64/libsdmcore.so
vendor/lib64/libsdmextension.so
-vendor/lib64/unnhal-acc-adreno.so
-vendor/lib64/unnhal-acc-common.so
-vendor/lib64/unnhal-acc-hta.so
-vendor/lib64/unnhal-acc-hvx.so
-vendor/lib64/vendor.display.color@1.3.so
+vendor/lib64/libtinyxml2_1.so
# Display calibration data
vendor/etc/qdcm_calib_data_Dual_nt35597_cmd_mode_dsi_truly_panel_without_DSC.xml.xml
@@ -560,26 +544,6 @@ vendor/etc/qdcm_calib_data_td4328_video_mode_dsi_truly_panel.xml
vendor/etc/qdcm_calib_data_td4330_cmd_mode_dsi_truly_panel.xml
vendor/etc/qdcm_calib_data_td4330_video_mode_dsi_truly_panel.xml
-# Display postprocessing
-product/lib64/vendor.display.color@1.0.so
-product/lib64/vendor.display.color@1.1.so
-product/lib64/vendor.display.color@1.2.so
-product/lib64/vendor.display.color@1.3.so
-vendor/bin/hw/vendor.display.color@1.0-service
-vendor/etc/init/vendor.display.color@1.0-service.rc
-vendor/lib/libdisp-aba.so
-vendor/lib/libmm-hdcpmgr.so
-vendor/lib/vendor.display.color@1.0.so
-vendor/lib/vendor.display.color@1.1.so
-vendor/lib/vendor.display.color@1.2.so
-vendor/lib/vendor.display.postproc@1.0.so
-vendor/lib64/libdisp-aba.so
-vendor/lib64/libmm-hdcpmgr.so
-vendor/lib64/vendor.display.color@1.0.so
-vendor/lib64/vendor.display.color@1.1.so
-vendor/lib64/vendor.display.color@1.2.so
-vendor/lib64/vendor.display.postproc@1.0.so
-
# DPM
product/bin/dpmd
product/etc/dpm/dpm.conf
@@ -765,14 +729,9 @@ vendor/lib/libC2D2.so
vendor/lib/libc2d30_bltlib.so
vendor/lib/libCB.so
vendor/lib/libgsl.so
-vendor/lib/libhdr_tm.so
vendor/lib/libllvm-glnext.so
vendor/lib/libllvm-qcom.so
vendor/lib/libOpenCL.so
-vendor/lib/libqseed3.so
-vendor/lib/libsdm-color.so
-vendor/lib/libsdm-diag.so
-vendor/lib/libtinyxml2_1.so
vendor/lib64/egl/eglSubDriverAndroid.so
vendor/lib64/egl/libEGL_adreno.so
vendor/lib64/egl/libGLESv1_CM_adreno.so
@@ -786,14 +745,9 @@ vendor/lib64/libC2D2.so
vendor/lib64/libc2d30_bltlib.so
vendor/lib64/libCB.so
vendor/lib64/libgsl.so
-vendor/lib64/libhdr_tm.so
vendor/lib64/libllvm-glnext.so
vendor/lib64/libllvm-qcom.so
vendor/lib64/libOpenCL.so
-vendor/lib64/libqseed3.so
-vendor/lib64/libsdm-color.so
-vendor/lib64/libsdm-diag.so
-vendor/lib64/libtinyxml2_1.so
# Graphics firmware
vendor/firmware/a630_gmu.bin
@@ -1043,12 +997,6 @@ vendor/bin/pm-service
vendor/lib/libperipheral_client.so
vendor/lib64/libperipheral_client.so
-# Qualcomm Display Utils
-vendor/bin/hw/vendor.qti.hardware.qdutils_disp@1.0-service-qti
-vendor/etc/init/vendor.qti.hardware.qdutils_disp@1.0-service-qti.rc
-vendor/lib/vendor.qti.hardware.qdutils_disp@1.0.so
-vendor/lib64/vendor.qti.hardware.qdutils_disp@1.0.so
-
# Qualcomm Hardware Factory
vendor/bin/hw/vendor.qti.hardware.factory@1.0-service
vendor/etc/init/vendor.qti.hardware.factory@1.0-service.rc
diff --git a/vendor.prop b/vendor.prop
index 6e100dc..c2bc41f 100644
--- a/vendor.prop
+++ b/vendor.prop
@@ -92,6 +92,8 @@ ro.hardware.egl=adreno
ro.hardware.vulkan=adreno
ro.opengles.version=196610
vendor.gralloc.disable_ubwc=0
+ro.surface_flinger.has_HDR_display=true
+ro.surface_flinger.has_wide_color_display=true
# Keystore
ro.hardware.keystore_desede=true