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 \
|
||||
device/google/gs101 \
|
||||
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/google/camera \
|
||||
vendor/google/interfaces \
|
||||
|
@ -115,10 +111,6 @@ PRODUCT_PRODUCT_PROPERTIES += \
|
|||
PRODUCT_PROPERTY_OVERRIDES += \
|
||||
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 += \
|
||||
telephony.active_modems.max_count=2
|
||||
|
@ -138,17 +130,59 @@ ifeq (,$(filter aosp_%,$(TARGET_PRODUCT)))
|
|||
USES_GAUDIO := true
|
||||
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
|
||||
|
||||
# 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)
|
||||
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
|
||||
else
|
||||
PRODUCT_PROPERTY_OVERRIDES += \
|
||||
PRODUCT_VENDOR_PROPERTIES += \
|
||||
ro.hardware.egl = mali
|
||||
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
|
||||
ifeq ($(DEVICE_USES_EXYNOS_GRALLOC_VERSION), 4)
|
||||
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 \
|
||||
|
||||
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 \
|
||||
|
||||
PRODUCT_PROPERTY_OVERRIDES += \
|
||||
ro.opengles.version=196610 \
|
||||
debug.slsi_platform=1 \
|
||||
debug.hwc.winupdate=1
|
||||
|
||||
# HWUI
|
||||
TARGET_USES_VULKAN = true
|
||||
|
||||
# hw composer HAL
|
||||
PRODUCT_PACKAGES += \
|
||||
libdisplaycolor \
|
||||
|
@ -613,8 +637,6 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
|||
PRODUCT_COPY_FILES += \
|
||||
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
|
||||
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-service
|
||||
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.renderscript@1.0-impl
|
||||
|
||||
# Storage: for factory reset protection feature
|
||||
PRODUCT_PROPERTY_OVERRIDES += \
|
||||
ro.frp.pst=/dev/block/by-name/frp
|
||||
|
||||
# RenderScript HAL
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.renderscript@1.0-impl
|
||||
|
||||
# Bluetooth HAL
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.bluetooth@1.1-service.bcmbtlinux \
|
||||
|
@ -838,37 +853,11 @@ PRODUCT_PACKAGES += \
|
|||
IwlanTestApp
|
||||
endif
|
||||
|
||||
#vendor directory packages
|
||||
ifeq (,$(filter %_64,$(TARGET_PRODUCT)))
|
||||
PRODUCT_PACKAGES += \
|
||||
libGLES_mali32 \
|
||||
libgpudataproducer32 \
|
||||
libRSDriverArm32 \
|
||||
libbccArm32 \
|
||||
libmalicore32 \
|
||||
libOpenCL32 \
|
||||
vulkan.gs10132
|
||||
endif
|
||||
|
||||
PRODUCT_PACKAGES += \
|
||||
libGLES_mali \
|
||||
libgpudataproducer \
|
||||
libRSDriverArm \
|
||||
libbccArm \
|
||||
libmalicore \
|
||||
libOpenCL \
|
||||
vulkan.gs101 \
|
||||
whitelist \
|
||||
libstagefright_hdcp \
|
||||
libskia_opt
|
||||
|
||||
ifeq ($(USE_SWIFTSHADER),true)
|
||||
PRODUCT_PACKAGES += \
|
||||
libGLESv1_CM_swiftshader \
|
||||
libEGL_swiftshader \
|
||||
libGLESv2_swiftshader
|
||||
endif
|
||||
|
||||
#PRODUCT_PACKAGES += \
|
||||
mfc_fw.bin \
|
||||
calliope_sram.bin \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue