device.mk: Collect and clean up gpu-related settings am: e2be4ec29a
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/14680370 Change-Id: I9669629d7ce87f0c5a72b726a8b4c028daab377b
This commit is contained in:
commit
b31c817dcf
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