diff --git a/Android.bp b/Android.bp index 916ad3d..5c6951f 100644 --- a/Android.bp +++ b/Android.bp @@ -1811,7 +1811,6 @@ cc_prebuilt_library_shared { "libcutils", "libbase", "libz", - "arm.graphics-V1-ndk_platform", "android.hardware.graphics.mapper@4.0", "libgralloctypes", "libhidlbase", @@ -8347,6 +8346,56 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libarm_egl_properties_sysprop", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libarm_egl_properties_sysprop.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarm_gralloc_properties_sysprop", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libarm_gralloc_properties_sysprop.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libarmnn", owner: "xiaomi", @@ -10680,6 +10729,31 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "liblibarm_mali_config_sysprops", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblibarm_mali_config_sysprops.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libmi_bokehpre", owner: "xiaomi", @@ -13608,6 +13682,32 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "arm.graphics-V3-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mt6789/arm.graphics-V3-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mt6789", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "lib3a.ae.core", owner: "xiaomi", diff --git a/proprietary/vendor/etc/gralloc/cam.xml b/proprietary/vendor/etc/gralloc/cam.xml new file mode 100644 index 0000000..f64eeaa --- /dev/null +++ b/proprietary/vendor/etc/gralloc/cam.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/gralloc/dpu.xml b/proprietary/vendor/etc/gralloc/dpu.xml new file mode 100644 index 0000000..f94cf14 --- /dev/null +++ b/proprietary/vendor/etc/gralloc/dpu.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/gralloc/dpu_aeu.xml b/proprietary/vendor/etc/gralloc/dpu_aeu.xml new file mode 100644 index 0000000..0ae5903 --- /dev/null +++ b/proprietary/vendor/etc/gralloc/dpu_aeu.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/gralloc/gpu.xml b/proprietary/vendor/etc/gralloc/gpu.xml new file mode 100644 index 0000000..186ad0e --- /dev/null +++ b/proprietary/vendor/etc/gralloc/gpu.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/gralloc/vpu.xml b/proprietary/vendor/etc/gralloc/vpu.xml new file mode 100644 index 0000000..d0c9a87 --- /dev/null +++ b/proprietary/vendor/etc/gralloc/vpu.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/mali_platform.config b/proprietary/vendor/etc/mali_platform.config new file mode 100644 index 0000000..e24b5ed --- /dev/null +++ b/proprietary/vendor/etc/mali_platform.config @@ -0,0 +1 @@ +PLATFORM_AGT_FREQUENCY_KHZ=13000 diff --git a/proprietary/vendor/lib64/egl/mt6789/libGLES_mali.so b/proprietary/vendor/lib64/egl/mt6789/libGLES_mali.so index cb9b229..664cf78 100644 Binary files a/proprietary/vendor/lib64/egl/mt6789/libGLES_mali.so and b/proprietary/vendor/lib64/egl/mt6789/libGLES_mali.so differ diff --git a/proprietary/vendor/lib64/hw/mt6789/vulkan.mali.so b/proprietary/vendor/lib64/hw/mt6789/vulkan.mali.so index 264f689..f4ea1c0 100644 Binary files a/proprietary/vendor/lib64/hw/mt6789/vulkan.mali.so and b/proprietary/vendor/lib64/hw/mt6789/vulkan.mali.so differ diff --git a/proprietary/vendor/lib64/libarm_egl_properties_sysprop.so b/proprietary/vendor/lib64/libarm_egl_properties_sysprop.so new file mode 100644 index 0000000..117355e Binary files /dev/null and b/proprietary/vendor/lib64/libarm_egl_properties_sysprop.so differ diff --git a/proprietary/vendor/lib64/libarm_gralloc_properties_sysprop.so b/proprietary/vendor/lib64/libarm_gralloc_properties_sysprop.so new file mode 100644 index 0000000..953e10a Binary files /dev/null and b/proprietary/vendor/lib64/libarm_gralloc_properties_sysprop.so differ diff --git a/proprietary/vendor/lib64/liblibarm_mali_config_sysprops.so b/proprietary/vendor/lib64/liblibarm_mali_config_sysprops.so new file mode 100644 index 0000000..bb37aaf Binary files /dev/null and b/proprietary/vendor/lib64/liblibarm_mali_config_sysprops.so differ diff --git a/proprietary/vendor/lib64/mt6789/arm.graphics-V3-ndk.so b/proprietary/vendor/lib64/mt6789/arm.graphics-V3-ndk.so new file mode 100644 index 0000000..0ddfa28 Binary files /dev/null and b/proprietary/vendor/lib64/mt6789/arm.graphics-V3-ndk.so differ diff --git a/tanzanite-vendor.mk b/tanzanite-vendor.mk index d378838..4648956 100644 --- a/tanzanite-vendor.mk +++ b/tanzanite-vendor.mk @@ -565,6 +565,11 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/tanzanite/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM1.xml \ vendor/xiaomi/tanzanite/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM2.xml \ vendor/xiaomi/tanzanite/proprietary/vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Verizon_Wireless.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/carrier/agps_profiles_conf2_carrier_Verizon_Wireless.xml \ + vendor/xiaomi/tanzanite/proprietary/vendor/etc/gralloc/cam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/cam.xml \ + vendor/xiaomi/tanzanite/proprietary/vendor/etc/gralloc/dpu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/dpu.xml \ + vendor/xiaomi/tanzanite/proprietary/vendor/etc/gralloc/dpu_aeu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/dpu_aeu.xml \ + vendor/xiaomi/tanzanite/proprietary/vendor/etc/gralloc/gpu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/gpu.xml \ + vendor/xiaomi/tanzanite/proprietary/vendor/etc/gralloc/vpu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gralloc/vpu.xml \ vendor/xiaomi/tanzanite/proprietary/vendor/etc/init/android.hardware.drm@1.4-service.widevine.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.4-service.widevine.rc \ vendor/xiaomi/tanzanite/proprietary/vendor/etc/init/android.hardware.gnss-service.mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gnss-service.mediatek.rc \ vendor/xiaomi/tanzanite/proprietary/vendor/etc/init/android.hardware.media.c2@1.2-mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.media.c2@1.2-mediatek.rc \ @@ -606,6 +611,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/tanzanite/proprietary/vendor/etc/ipsec/strongswan.conf:$(TARGET_COPY_OUT_VENDOR)/etc/ipsec/strongswan.conf \ vendor/xiaomi/tanzanite/proprietary/vendor/etc/libnfc-nxp-pnscr.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nxp-pnscr.conf \ vendor/xiaomi/tanzanite/proprietary/vendor/etc/libnfc-nxp.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nxp.conf \ + vendor/xiaomi/tanzanite/proprietary/vendor/etc/mali_platform.config:$(TARGET_COPY_OUT_VENDOR)/etc/mali_platform.config \ vendor/xiaomi/tanzanite/proprietary/vendor/etc/meow.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/meow.cfg \ vendor/xiaomi/tanzanite/proprietary/vendor/etc/mpe.conf:$(TARGET_COPY_OUT_VENDOR)/etc/mpe.conf \ vendor/xiaomi/tanzanite/proprietary/vendor/etc/nnapi_powerhal.json:$(TARGET_COPY_OUT_VENDOR)/etc/nnapi_powerhal.json \ @@ -1014,6 +1020,8 @@ PRODUCT_PACKAGES += \ libapu_mdw_batch \ libapusys \ libapusys_edma \ + libarm_egl_properties_sysprop \ + libarm_gralloc_properties_sysprop \ libarmnn \ libarmnn_ndk.mtk.vndk \ libasn1c_core \ @@ -1095,6 +1103,7 @@ PRODUCT_PACKAGES += \ libjpeg-alpha-oal_vendor \ libjpeg-alpha_vendor \ libksensor \ + liblibarm_mali_config_sysprops \ libmi_bokehpre \ libmialgo_ai_vision \ libmialgo_sd \ @@ -1197,6 +1206,7 @@ PRODUCT_PACKAGES += \ libwvkeybox \ libwvdrmengine \ arm.graphics-V1-ndk_platform \ + arm.graphics-V3-ndk \ lib3a.ae.core \ lib3a.ae \ lib3a.ae.stat \