Explorar el Código

gpu: Rank dzn above lavapipe, for WSL Vulkan support

Ethan Lee hace 1 mes
padre
commit
fe8b68db60
Se han modificado 1 ficheros con 4 adiciones y 1 borrados
  1. 4 1
      src/gpu/vulkan/SDL_gpu_vulkan.c

+ 4 - 1
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.