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