From 41ebfb146b65d72cd9fea6475554c3240734fe67 Mon Sep 17 00:00:00 2001 From: Boris Yumankulov Date: Tue, 10 Feb 2026 20:47:20 +0500 Subject: [PATCH] refactor(get_gpu_names): simplify function to remove only llvmpipe Signed-off-by: Boris Yumankulov --- data_from_portwine/scripts/functions_helper | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/data_from_portwine/scripts/functions_helper b/data_from_portwine/scripts/functions_helper index 4c03e2b0..08845c23 100755 --- a/data_from_portwine/scripts/functions_helper +++ b/data_from_portwine/scripts/functions_helper @@ -2835,22 +2835,9 @@ compare_versions () { } get_gpu_names () { - GET_GPU_NAMES=$(awk -F '= ' '/deviceName/{print $2}' "${PW_TMPFS_PATH}/vulkaninfo.tmp" | sed '/llvm/d' | sort -u | paste -sd '!') - if [[ ${GET_GPU_NAMES,,} =~ radv ]] ; then - IFS='!' read -r -a GET_GPU_NAMES_ARRAY <<< "$GET_GPU_NAMES" - for i in "${!GET_GPU_NAMES_ARRAY[@]}" ; do - if [[ ${GET_GPU_NAMES_ARRAY[i],,} =~ amd && ! ${GET_GPU_NAMES_ARRAY[i],,} =~ radv ]] ; then - unset 'GET_GPU_NAMES_ARRAY[i]' - fi - done - GET_GPU_NAMES_ARRAY=("${GET_GPU_NAMES_ARRAY[@]}") - if [[ -n ${GET_GPU_NAMES_ARRAY[1]} ]] ; then - printf -v GET_GPU_NAMES '%s!' "${GET_GPU_NAMES_ARRAY[@]}" - GET_GPU_NAMES="${GET_GPU_NAMES%?}" - else - GET_GPU_NAMES="${GET_GPU_NAMES_ARRAY[0]}" - fi - fi + GET_GPU_NAMES=$(awk -F '= ' '/deviceName/{print $2}' "${PW_TMPFS_PATH}/vulkaninfo.tmp" | \ + sed '/llvmpipe/I d' | \ + paste -sd '!') export GET_GPU_NAMES }