Add support for new Vulkan-Loader 1.3.207 environment variables
-
system-info: Diagnose variables added in Vulkan-Loader 1.3.207
-
pressure-vessel: Set both VK_DRIVER_FILES and VK_ICD_FILENAMES
VK_DRIVER_FILES was added to recent Vulkan-Loader versions, and takes precedence over VK_ICD_FILENAMES, which is now deprecated. Set both, so that both old and new Vulkan-Loader versions will work as expected.
Similarly, remove VK_ADD_DRIVER_FILES from the environment: we assume that its contents will have been subsumed into VK_DRIVER_FILES when we built our modified search path.
-
graphics: Respect VK_DRIVER_FILES, VK_ADD_DRIVER_FILES
These are included in Vulkan-Loader 1.3.207, with a semantic change (ignoring VK_ADD_DRIVER_FILES if VK_DRIVER_FILES or VK_ICD_FILENAMES are set) merged for 1.3.208 but not yet releasd.
VK_DRIVER_FILES is a direct replacement for VK_ICD_FILENAMES, and is preferred over VK_ICD_FILENAMES.
VK_ADD_DRIVER_FILES is prepended to the default search path if neither of the overrides was used.
Resolves: steamrt/tasks#95
-
graphics: Respect VK_ADD_LAYER_PATH
This was added in Vulkan-Loader 1.3.207. The relationship between VK_ADD_LAYER_PATH and VK_LAYER_PATH is the same as between VK_ADD_DRIVER_FILES and VK_DRIVER_FILES.
-
tests: Exercise VK_ADD_DRIVER_FILES and VK_DRIVER_FILES
-
tests: Exercise VK_ADD_LAYER_PATH