mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 20:18:12 +02:00
ci/android: Refactor replacing Vulkan drivers
Setting the VK_DRIVER variable for lavapipe jobs simplifies the driver replacement logic while keeping all existing paths working. Signed-off-by: Valentine Burley <valentine.burley@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40010>
This commit is contained in:
parent
9548bf86f4
commit
d4cd93854a
2 changed files with 6 additions and 11 deletions
|
|
@ -71,17 +71,10 @@ $ADB push "$INSTALL/lib/libEGL.so" /vendor/lib64/egl/libEGL_mesa.so
|
|||
$ADB push "$INSTALL/lib/libGLESv1_CM.so" /vendor/lib64/egl/libGLESv1_CM_mesa.so
|
||||
$ADB push "$INSTALL/lib/libGLESv2.so" /vendor/lib64/egl/libGLESv2_mesa.so
|
||||
|
||||
# Remove and replace Vulkan drivers:
|
||||
# - For Cuttlefish virtual machines, replace lavapipe or venus
|
||||
# - For Android hardware, replace the Vulkan driver specified by VK_DRIVER
|
||||
if [ -n "${CUTTLEFISH_GPU_MODE:-}" ]; then
|
||||
if [ "$CUTTLEFISH_GPU_MODE" = "mesa_swrast" ] || [ "$CUTTLEFISH_GPU_MODE" = "mesa_swrast_guest_angle" ]; then
|
||||
$ADB shell rm -f /vendor/lib64/hw/vulkan.lvp.so*
|
||||
$ADB push "$INSTALL/lib/libvulkan_lvp.so" /vendor/lib64/hw/vulkan.lvp.so
|
||||
else
|
||||
$ADB shell rm -f /vendor/lib64/hw/vulkan.virtio.so*
|
||||
$ADB push "$INSTALL/lib/libvulkan_virtio.so" /vendor/lib64/hw/vulkan.virtio.so
|
||||
fi
|
||||
# Remove and replace Vulkan drivers
|
||||
if [ "${CUTTLEFISH_GPU_MODE:-}" = "venus" ] || [ "${CUTTLEFISH_GPU_MODE:-}" = "venus_guest_angle" ]; then
|
||||
$ADB shell rm -f /vendor/lib64/hw/vulkan.virtio.so*
|
||||
$ADB push "$INSTALL/lib/libvulkan_virtio.so" /vendor/lib64/hw/vulkan.virtio.so
|
||||
else
|
||||
$ADB shell rm -f /vendor/lib64/hw/vulkan.${VK_DRIVER}.so*
|
||||
$ADB push "$INSTALL/lib/libvulkan_${VK_DRIVER}.so" /vendor/lib64/hw/vulkan.${VK_DRIVER}.so
|
||||
|
|
|
|||
|
|
@ -71,6 +71,7 @@ android-angle-lavapipe:
|
|||
CUTTLEFISH_GPU_MODE: mesa_swrast_guest_angle
|
||||
DEQP_SUITE: android-angle-lavapipe
|
||||
GPU_VERSION: lvp-android-angle
|
||||
VK_DRIVER: lvp
|
||||
timeout: 15m
|
||||
extends:
|
||||
- .test-android
|
||||
|
|
@ -81,6 +82,7 @@ android-angle-lavapipe-cts-full:
|
|||
variables:
|
||||
CUTTLEFISH_GPU_MODE: mesa_swrast_guest_angle
|
||||
GPU_VERSION: lvp-android-angle
|
||||
VK_DRIVER: lvp
|
||||
timeout: 45m
|
||||
extends:
|
||||
- .test-android
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue