Add mesa as a GL implementation
BUG: 128842306
BUG: 130058017
Change-Id: I41166b48f375f8e2f0d4bcfb194774544a5862fa
diff --git a/shared/device.mk b/shared/device.mk
index 1bc3d23..736db5d 100644
--- a/shared/device.mk
+++ b/shared/device.mk
@@ -97,6 +97,10 @@
libGLESv1_CM_swiftshader \
libGLESv2_swiftshader
+# GL implementation for virgl
+PRODUCT_PACKAGES += \
+ libGLES_mesa
+
DEVICE_PACKAGE_OVERLAYS := device/google/cuttlefish/shared/overlay
PRODUCT_AAPT_CONFIG := normal large xlarge hdpi xhdpi
# PRODUCT_AAPT_PREF_CONFIG is intentionally not set to pick up every density resources.
diff --git a/shared/sepolicy/vendor/file_contexts b/shared/sepolicy/vendor/file_contexts
index 66abc41..098ee1f 100644
--- a/shared/sepolicy/vendor/file_contexts
+++ b/shared/sepolicy/vendor/file_contexts
@@ -68,6 +68,8 @@
/vendor/bin/init\.insmod\.sh u:object_r:init_insmod_sh_exec:s0
/vendor/lib(64)?/cuttlefish_auto_resources.so u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libdrm.so u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libglapi.so u:object_r:same_process_hal_file:s0
/vendor/lib(64)?/hw/android\.hardware\.graphics\.mapper@2\.0-impl-2\.1\.so u:object_r:same_process_hal_file:s0
/vendor/lib(64)?/hw/gralloc.vsoc.so u:object_r:same_process_hal_file:s0
/vendor/lib(64)?/hw/gralloc.cutf_ashmem.so u:object_r:same_process_hal_file:s0