From bdcdfe8b3361978c65e5c6ad3b6919f29299502c Mon Sep 17 00:00:00 2001 From: Antonio Ospite Date: Wed, 4 Jun 2025 11:15:49 +0200 Subject: [PATCH] ci/android: show also the device name when printing GLES and VK info This can give an indication in the logs about what driver is being picked up. Part-of: --- .gitlab-ci/android-runner.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.gitlab-ci/android-runner.sh b/.gitlab-ci/android-runner.sh index 6372d9e480d..fadf96728bc 100755 --- a/.gitlab-ci/android-runner.sh +++ b/.gitlab-ci/android-runner.sh @@ -35,17 +35,28 @@ $ADB shell setenforce 0 $ADB push /android-tools/eglinfo /data $ADB push /android-tools/vulkaninfo /data +get_gles_runtime_renderer() { + while [ "$($ADB shell /data/eglinfo | grep 'OpenGL ES profile renderer':)" = "" ] ; do sleep 1; done + $ADB shell /data/eglinfo | grep 'OpenGL ES profile renderer' | head -1 +} + get_gles_runtime_version() { while [ "$($ADB shell /data/eglinfo | grep 'OpenGL ES profile version:')" = "" ] ; do sleep 1; done $ADB shell /data/eglinfo | grep 'OpenGL ES profile version:' | head -1 } +get_vk_runtime_device_name() { + $ADB shell /data/vulkaninfo | grep deviceName | head -1 +} + get_vk_runtime_version() { $ADB shell /data/vulkaninfo | grep driverInfo | head -1 } # Check what GLES & VK implementation is used before uploading the new libraries +get_gles_runtime_renderer get_gles_runtime_version +get_vk_runtime_device_name get_vk_runtime_version # download Android Mesa from S3 @@ -96,7 +107,9 @@ $ADB push /angle/libGLESv2_angle.so "$ANGLE_DEST_PATH/libGLESv2_angle.so" # Check what GLES & VK implementation is used after uploading the new libraries MESA_BUILD_VERSION=$(cat "$INSTALL/VERSION") +get_gles_runtime_renderer GLES_RUNTIME_VERSION="$(get_gles_runtime_version)" +get_vk_runtime_device_name VK_RUNTIME_VERSION="$(get_vk_runtime_version)" if [ -n "$ANGLE_TAG" ]; then