Add software graphics stack (minigbm gralloc, ANGLE, SwiftShader)
This commit is contained in:
parent
fad0e966b0
commit
f42f293557
3 changed files with 32 additions and 2 deletions
20
device.mk
20
device.mk
|
|
@ -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 += \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue