From 044e230241a2955472e8c79c3133c5b7232753d3 Mon Sep 17 00:00:00 2001
From: Simon McVittie <smcv@collabora.com>
Date: Tue, 2 Feb 2021 19:31:29 +0000
Subject: [PATCH] system-info: Log environment variables used by various Vulkan
 layers

Signed-off-by: Simon McVittie <smcv@collabora.com>
---
 steam-runtime-tools/system-info.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/steam-runtime-tools/system-info.c b/steam-runtime-tools/system-info.c
index aa79dd576..da19a3a1b 100644
--- a/steam-runtime-tools/system-info.c
+++ b/steam-runtime-tools/system-info.c
@@ -3374,20 +3374,42 @@ ensure_driver_environment (SrtSystemInfo *self)
       static const gchar * const drivers_env[] =
       {
         "ALSA_CONFIG_PATH",
+        "AMD_VULKAN_ICD",
         "AUDIODEV",
+        "BUMBLEBEE_SOCKET",
+        "DISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1",
+        "DISABLE_MANGOHUD",
+        "DISABLE_PRIMUS_LAYER",
+        "DISABLE_VKBASALT",
         "DISPLAY",
         "DRI_PRIME",
         "EGL_PLATFORM",
+        "ENABLE_DEVICE_CHOOSER_LAYER",
+        "ENABLE_PRIMUS_LAYER",
+        "ENABLE_VKBASALT",
         "ESPEAKER",
         "GST_PLUGIN_SYSTEM_PATH",
         "LADSPA_PATH",
         "LD_LIBRARY_PATH",
         "LD_PRELOAD",
         "LIBVA_DRIVER_NAME",
+        "MANGOHUD",
         "MESA_GLSL_CACHE_DIR",
         "MESA_LOADER_DRIVER_OVERRIDE",
         "MESA_VK_DEVICE_SELECT",
         "MIDIDEV",
+        "NODEVICE_SELECT",
+        "PRIMUS_DISPLAY",
+        "PRIMUS_LOAD_GLOBAL",
+        "PRIMUS_SLEEP",
+        "PRIMUS_SYNC",
+        "PRIMUS_UPLOAD",
+        "PRIMUS_VK_DISPLAYID",
+        "PRIMUS_VK_MULTITHREADING",
+        "PRIMUS_VK_RENDERID",
+        "PRIMUS_libGL",
+        "PRIMUS_libGLa",
+        "PRIMUS_libGLd",
         "PULSE_CLIENTCONFIG",
         "PULSE_CONFIG_PATH",
         "PULSE_LATENCY_MSEC",
@@ -3458,6 +3480,7 @@ ensure_driver_environment (SrtSystemInfo *self)
         "VDPAU_DRIVER",
         "VK_ICD_FILENAMES",
         "VK_LAYER_PATH",
+        "VULKAN_DEVICE_INDEX",
         "WAYLAND_DISPLAY",
         "WINEESYNC",
         "WINEFSYNC",
-- 
GitLab