diff --git a/src/gpu/vulkan/SDL_gpu_vulkan.c b/src/gpu/vulkan/SDL_gpu_vulkan.c index 74e3c90e67..efe91099ba 100644 --- a/src/gpu/vulkan/SDL_gpu_vulkan.c +++ b/src/gpu/vulkan/SDL_gpu_vulkan.c @@ -11990,7 +11990,10 @@ static bool VULKAN_INTERNAL_GetDeviceRank( } if (physicalDeviceExtensions->MSFT_layered_driver && physicalDeviceLayeredDriverProperties.underlyingAPI != VK_LAYERED_DRIVER_UNDERLYING_API_NONE_MSFT) { - deviceType = VK_PHYSICAL_DEVICE_TYPE_OTHER; + /* Rank Dozen above CPU, but below INTEGRATED. + * This is needed for WSL specifically. + */ + deviceType = VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU; /* Dozen hasn't been tested for conformance and it probably won't be, * but WSL may need this so let's be generous.