define USE_ANGLE for pixel 6

For the context mentioned in go/angle-gles, the CL enables the option
to USE_ANGLE, and it's default to false.  Later this flag will be used
in the ANGLE lunch targets.

Test: manually build bluejay_angle and test on a device

Change-Id: I5fcbb32f37a4891c82989502c43da9226dca8b38
Bug: 266433747
This commit is contained in:
Solti 2023-03-10 00:08:07 +00:00 committed by Solti Ho
parent 7286944d74
commit 964b31b477

View file

@ -182,6 +182,9 @@ USES_GAUDIO := true
# Must match BOARD_USES_SWIFTSHADER in BoardConfig.mk
USE_SWIFTSHADER := false
# by default, USE_ANGLE is false
USE_ANGLE ?= false
# HWUI
TARGET_USES_VULKAN = true
@ -217,6 +220,13 @@ PRODUCT_PACKAGES += \
libGLESv2_swiftshader
endif
ifeq ($(USE_ANGLE),true)
PRODUCT_PACKAGES += \
libEGL_angle \
libGLESv1_CM_angle \
libGLESv2_angle
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_3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.version.xml \
@ -228,6 +238,10 @@ PRODUCT_COPY_FILES += \
ifeq ($(USE_SWIFTSHADER),true)
PRODUCT_VENDOR_PROPERTIES += \
ro.hardware.egl = swiftshader
else ifeq ($(USE_ANGLE),true)
PRODUCT_VENDOR_PROPERTIES += \
ro.hardware.egl = angle \
ro.hardware.egl_legacy = mali
else
PRODUCT_VENDOR_PROPERTIES += \
ro.hardware.egl = mali