SDL: gpu: Rank dzn above lavapipe, for WSL Vulkan support

From fe8b68db608de619c81a5edbfb413ea01a7d4eaa Mon Sep 17 00:00:00 2001
From: Ethan Lee <[EMAIL REDACTED]>
Date: Sat, 31 Jan 2026 08:34:47 -0500
Subject: [PATCH] gpu: Rank dzn above lavapipe, for WSL Vulkan support

---
 src/gpu/vulkan/SDL_gpu_vulkan.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/gpu/vulkan/SDL_gpu_vulkan.c b/src/gpu/vulkan/SDL_gpu_vulkan.c
index 74e3c90e677ac..efe91099ba1f9 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.