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 \