diff --git a/steam-runtime-tools/system-info.c b/steam-runtime-tools/system-info.c index c61f71b6e5d08c18200309d2ad12e696f3d85b3f..c0b51bf30767d822729d108177c2aa49556685e3 100644 --- a/steam-runtime-tools/system-info.c +++ b/steam-runtime-tools/system-info.c @@ -2529,8 +2529,10 @@ srt_system_info_list_dri_drivers (SrtSystemInfo *self, for (iter = abi->cached_dri_list; iter != NULL; iter = iter->next) { - if ((flags & SRT_DRIVER_FLAGS_NONE) && srt_dri_driver_is_extra (iter->data)) + if ((flags & SRT_DRIVER_FLAGS_INCLUDE_ALL) == 0 && + srt_dri_driver_is_extra (iter->data)) continue; + ret = g_list_prepend (ret, g_object_ref (iter->data)); } @@ -2584,7 +2586,8 @@ srt_system_info_list_va_api_drivers (SrtSystemInfo *self, for (iter = abi->cached_va_api_list; iter != NULL; iter = iter->next) { - if ((flags & SRT_DRIVER_FLAGS_NONE) && srt_va_api_driver_is_extra (iter->data)) + if ((flags & SRT_DRIVER_FLAGS_INCLUDE_ALL) == 0 && + srt_va_api_driver_is_extra (iter->data)) continue; ret = g_list_prepend (ret, g_object_ref (iter->data)); } diff --git a/steam-runtime-tools/system-info.h b/steam-runtime-tools/system-info.h index 9ae6ef71d28efa4289dacf3a8d459d4e30450379..d44c9b600034d3161ecddf2cb02b2b588b82408f 100644 --- a/steam-runtime-tools/system-info.h +++ b/steam-runtime-tools/system-info.h @@ -68,7 +68,7 @@ typedef enum typedef enum { SRT_DRIVER_FLAGS_INCLUDE_ALL = (1 << 1), - SRT_DRIVER_FLAGS_NONE = (1 << 0) + SRT_DRIVER_FLAGS_NONE = 0 } SrtDriverFlags; typedef struct _SrtSystemInfo SrtSystemInfo;