1
0
Fork 0

Add software graphics stack (minigbm gralloc, ANGLE, SwiftShader)

This commit is contained in:
Brendan Szymanski 2026-07-12 14:30:07 -04:00
parent fad0e966b0
commit f42f293557
3 changed files with 32 additions and 2 deletions

View file

@ -157,6 +157,26 @@ PRODUCT_PACKAGES += \
PRODUCT_PACKAGES += \
com.android.hardware.graphics.composer.drm_hwcomposer
# Gralloc: stock minigbm AIDL allocator V2 + stable-C mapper 5.
# Both modules bundle their own VINTF fragment and init .rc, so no
# manifest.xml entry is required.
PRODUCT_PACKAGES += \
android.hardware.graphics.allocator-service.minigbm \
mapper.minigbm
# Software rendering: ANGLE (GLES -> Vulkan) over the SwiftShader Vulkan ICD.
# ANGLE installs to /system/lib64 (the EGL loader searches there for the
# 'angle' driver suffix); vulkan.pastel installs to /vendor/lib64/hw.
# Selected at runtime via ro.hardware.egl / ro.hardware.vulkan in vendor.prop.
PRODUCT_PACKAGES += \
libEGL_angle \
libGLESv1_CM_angle \
libGLESv2_angle \
vulkan.pastel
# SwiftShader's JIT needs executable memory.
PRODUCT_REQUIRES_INSECURE_EXECMEM_FOR_SWIFTSHADER := true
# Health
PRODUCT_PACKAGES += \