Переглянути джерело

gpu: Rank dzn above lavapipe, for WSL Vulkan support

Ethan Lee 1 місяць тому
батько
коміт
fe8b68db60
1 змінених файлів з 4 додано та 1 видалено
  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.