device.mk: Collect and clean up gpu-related settings
Mostly this change just collects existing GPU-related settings into one place so they can be found more easily. It also removes some vestigial and redundant settings. * Renderscript is deprecated and we never planned to include the RS HAL. But it was copied in (twice) from some previous device. Remove it and things that only the RS HAL depends on. * The separate "*32" PRODUCT_PACKAGES entries were left over from when prebuilts had separate prebuilts modules for 32-bit and 64-bit variants of the package, instead of using a single multilib package. Bug: 188672865 Test: boot to home, check all moved properties are still correct Change-Id: Id9a9152b3b4c3a7167f147558f5f01da7f940311
This commit is contained in:
parent
303cb012cd
commit
56aa41bcf4
1 changed files with 45 additions and 56 deletions
101
device.mk
101
device.mk
|
@ -38,10 +38,6 @@ PRODUCT_SOONG_NAMESPACES += \
|
||||||
hardware/google/pixel \
|
hardware/google/pixel \
|
||||||
device/google/gs101 \
|
device/google/gs101 \
|
||||||
vendor/google/whitechapel/tools \
|
vendor/google/whitechapel/tools \
|
||||||
vendor/arm/mali/valhall \
|
|
||||||
vendor/arm/mali/valhall/cl \
|
|
||||||
vendor/arm/mali/valhall/libmali \
|
|
||||||
vendor/arm/mali/valhall/cinstr/production/gpu-hwc-reader \
|
|
||||||
vendor/broadcom/bluetooth \
|
vendor/broadcom/bluetooth \
|
||||||
vendor/google/camera \
|
vendor/google/camera \
|
||||||
vendor/google/interfaces \
|
vendor/google/interfaces \
|
||||||
|
@ -115,10 +111,6 @@ PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
persist.vendor.radio.config.carrier_config_dir=/mnt/vendor/modem_img/images/default/confpack
|
persist.vendor.radio.config.carrier_config_dir=/mnt/vendor/modem_img/images/default/confpack
|
||||||
|
|
||||||
# GPU profiling
|
|
||||||
PRODUCT_PRODUCT_PROPERTIES += graphics.gpu.profiler.support=true
|
|
||||||
PRODUCT_PACKAGES += \
|
|
||||||
android.hardware.neuralnetworks@1.3-service-armnn
|
|
||||||
|
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
telephony.active_modems.max_count=2
|
telephony.active_modems.max_count=2
|
||||||
|
@ -138,17 +130,59 @@ ifeq (,$(filter aosp_%,$(TARGET_PRODUCT)))
|
||||||
USES_GAUDIO := true
|
USES_GAUDIO := true
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# This should be the same value as BOARD_USES_SWIFTSHADER in BoardConfig.mk
|
# ######################
|
||||||
|
# GRAPHICS - GPU (begin)
|
||||||
|
|
||||||
|
# Must match BOARD_USES_SWIFTSHADER in BoardConfig.mk
|
||||||
USE_SWIFTSHADER := false
|
USE_SWIFTSHADER := false
|
||||||
|
|
||||||
|
# HWUI
|
||||||
|
TARGET_USES_VULKAN = true
|
||||||
|
|
||||||
|
PRODUCT_SOONG_NAMESPACES += \
|
||||||
|
vendor/arm/mali/valhall \
|
||||||
|
vendor/arm/mali/valhall/cl \
|
||||||
|
vendor/arm/mali/valhall/libmali \
|
||||||
|
vendor/arm/mali/valhall/cinstr/production/gpu-hwc-reader
|
||||||
|
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
libGLES_mali \
|
||||||
|
vulkan.gs101 \
|
||||||
|
libOpenCL \
|
||||||
|
android.hardware.neuralnetworks@1.3-service-armnn \
|
||||||
|
libgpudataproducer
|
||||||
|
|
||||||
ifeq ($(USE_SWIFTSHADER),true)
|
ifeq ($(USE_SWIFTSHADER),true)
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PACKAGES += \
|
||||||
|
libGLESv1_CM_swiftshader \
|
||||||
|
libEGL_swiftshader \
|
||||||
|
libGLESv2_swiftshader
|
||||||
|
endif
|
||||||
|
|
||||||
|
PRODUCT_COPY_FILES += \
|
||||||
|
frameworks/native/data/etc/android.hardware.opengles.aep.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.opengles.aep.xml \
|
||||||
|
frameworks/native/data/etc/android.hardware.vulkan.version-1_1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.version.xml \
|
||||||
|
frameworks/native/data/etc/android.hardware.vulkan.level-1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.level.xml \
|
||||||
|
frameworks/native/data/etc/android.hardware.vulkan.compute-0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.compute.xml \
|
||||||
|
frameworks/native/data/etc/android.software.vulkan.deqp.level-2021-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.vulkan.deqp.level.xml \
|
||||||
|
frameworks/native/data/etc/android.software.opengles.deqp.level-2021-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.opengles.deqp.level.xml
|
||||||
|
|
||||||
|
ifeq ($(USE_SWIFTSHADER),true)
|
||||||
|
PRODUCT_VENDOR_PROPERTIES += \
|
||||||
ro.hardware.egl = swiftshader
|
ro.hardware.egl = swiftshader
|
||||||
else
|
else
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_VENDOR_PROPERTIES += \
|
||||||
ro.hardware.egl = mali
|
ro.hardware.egl = mali
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
PRODUCT_VENDOR_PROPERTIES += \
|
||||||
|
ro.opengles.version=196610 \
|
||||||
|
graphics.gpu.profiler.support=true \
|
||||||
|
debug.renderengine.backend=skiaglthreaded
|
||||||
|
|
||||||
|
# GRAPHICS - GPU (end)
|
||||||
|
# ####################
|
||||||
|
|
||||||
# Device Manifest, Device Compatibility Matrix for Treble
|
# Device Manifest, Device Compatibility Matrix for Treble
|
||||||
ifeq ($(DEVICE_USES_EXYNOS_GRALLOC_VERSION), 4)
|
ifeq ($(DEVICE_USES_EXYNOS_GRALLOC_VERSION), 4)
|
||||||
DEVICE_MANIFEST_FILE := \
|
DEVICE_MANIFEST_FILE := \
|
||||||
|
@ -552,22 +586,12 @@ PRODUCT_COPY_FILES += \
|
||||||
frameworks/native/data/etc/android.hardware.audio.pro.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.pro.xml \
|
frameworks/native/data/etc/android.hardware.audio.pro.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.pro.xml \
|
||||||
|
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
frameworks/native/data/etc/android.hardware.opengles.aep.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.opengles.aep.xml \
|
|
||||||
frameworks/native/data/etc/android.hardware.vulkan.version-1_1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.version.xml \
|
|
||||||
frameworks/native/data/etc/android.hardware.vulkan.level-1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.level.xml \
|
|
||||||
frameworks/native/data/etc/android.hardware.vulkan.compute-0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.compute.xml \
|
|
||||||
frameworks/native/data/etc/android.software.vulkan.deqp.level-2021-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.vulkan.deqp.level.xml \
|
|
||||||
frameworks/native/data/etc/android.software.opengles.deqp.level-2021-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.opengles.deqp.level.xml \
|
|
||||||
frameworks/native/data/etc/android.software.ipsec_tunnels.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnels.xml \
|
frameworks/native/data/etc/android.software.ipsec_tunnels.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnels.xml \
|
||||||
|
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
ro.opengles.version=196610 \
|
|
||||||
debug.slsi_platform=1 \
|
debug.slsi_platform=1 \
|
||||||
debug.hwc.winupdate=1
|
debug.hwc.winupdate=1
|
||||||
|
|
||||||
# HWUI
|
|
||||||
TARGET_USES_VULKAN = true
|
|
||||||
|
|
||||||
# hw composer HAL
|
# hw composer HAL
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
libdisplaycolor \
|
libdisplaycolor \
|
||||||
|
@ -613,8 +637,6 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
device/google/gs101/display/display_colordata_cal0.pb:$(TARGET_COPY_OUT_VENDOR)/etc/display_colordata_cal0.pb
|
device/google/gs101/display/display_colordata_cal0.pb:$(TARGET_COPY_OUT_VENDOR)/etc/display_colordata_cal0.pb
|
||||||
|
|
||||||
PRODUCT_PROPERTY_OVERRIDES += debug.renderengine.backend=skiaglthreaded
|
|
||||||
|
|
||||||
# limit DPP downscale ratio
|
# limit DPP downscale ratio
|
||||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += vendor.hwc.dpp.downscale=2
|
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += vendor.hwc.dpp.downscale=2
|
||||||
|
|
||||||
|
@ -772,17 +794,10 @@ PRODUCT_PACKAGES += \
|
||||||
android.hardware.graphics.composer@2.4-impl \
|
android.hardware.graphics.composer@2.4-impl \
|
||||||
android.hardware.graphics.composer@2.4-service
|
android.hardware.graphics.composer@2.4-service
|
||||||
|
|
||||||
PRODUCT_PACKAGES += \
|
|
||||||
android.hardware.renderscript@1.0-impl
|
|
||||||
|
|
||||||
# Storage: for factory reset protection feature
|
# Storage: for factory reset protection feature
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
ro.frp.pst=/dev/block/by-name/frp
|
ro.frp.pst=/dev/block/by-name/frp
|
||||||
|
|
||||||
# RenderScript HAL
|
|
||||||
PRODUCT_PACKAGES += \
|
|
||||||
android.hardware.renderscript@1.0-impl
|
|
||||||
|
|
||||||
# Bluetooth HAL
|
# Bluetooth HAL
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
android.hardware.bluetooth@1.1-service.bcmbtlinux \
|
android.hardware.bluetooth@1.1-service.bcmbtlinux \
|
||||||
|
@ -838,37 +853,11 @@ PRODUCT_PACKAGES += \
|
||||||
IwlanTestApp
|
IwlanTestApp
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#vendor directory packages
|
|
||||||
ifeq (,$(filter %_64,$(TARGET_PRODUCT)))
|
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
libGLES_mali32 \
|
|
||||||
libgpudataproducer32 \
|
|
||||||
libRSDriverArm32 \
|
|
||||||
libbccArm32 \
|
|
||||||
libmalicore32 \
|
|
||||||
libOpenCL32 \
|
|
||||||
vulkan.gs10132
|
|
||||||
endif
|
|
||||||
|
|
||||||
PRODUCT_PACKAGES += \
|
|
||||||
libGLES_mali \
|
|
||||||
libgpudataproducer \
|
|
||||||
libRSDriverArm \
|
|
||||||
libbccArm \
|
|
||||||
libmalicore \
|
|
||||||
libOpenCL \
|
|
||||||
vulkan.gs101 \
|
|
||||||
whitelist \
|
whitelist \
|
||||||
libstagefright_hdcp \
|
libstagefright_hdcp \
|
||||||
libskia_opt
|
libskia_opt
|
||||||
|
|
||||||
ifeq ($(USE_SWIFTSHADER),true)
|
|
||||||
PRODUCT_PACKAGES += \
|
|
||||||
libGLESv1_CM_swiftshader \
|
|
||||||
libEGL_swiftshader \
|
|
||||||
libGLESv2_swiftshader
|
|
||||||
endif
|
|
||||||
|
|
||||||
#PRODUCT_PACKAGES += \
|
#PRODUCT_PACKAGES += \
|
||||||
mfc_fw.bin \
|
mfc_fw.bin \
|
||||||
calliope_sram.bin \
|
calliope_sram.bin \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue