From dfefce62e269532d45593349fe8af1bdc8b09a7b Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Tue, 30 Jun 2026 12:52:19 -0700 Subject: [PATCH] Get the physical device properties when using an external Vulkan device Fixes `testffmpeg --sprites 100` when using the Vulkan renderer --- src/render/vulkan/SDL_render_vulkan.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/render/vulkan/SDL_render_vulkan.c b/src/render/vulkan/SDL_render_vulkan.c index de0b3849fd..c8d8f7a44a 100644 --- a/src/render/vulkan/SDL_render_vulkan.c +++ b/src/render/vulkan/SDL_render_vulkan.c @@ -1855,6 +1855,7 @@ static VkResult VULKAN_CreateDeviceResources(SDL_Renderer *renderer, SDL_Propert // Choose Vulkan physical device rendererData->physicalDevice = (VkPhysicalDevice)SDL_GetPointerProperty(create_props, SDL_PROP_RENDERER_CREATE_VULKAN_PHYSICAL_DEVICE_POINTER, NULL); if (rendererData->physicalDevice) { + vkGetPhysicalDeviceProperties(rendererData->physicalDevice, &rendererData->physicalDeviceProperties); vkGetPhysicalDeviceMemoryProperties(rendererData->physicalDevice, &rendererData->physicalDeviceMemoryProperties); vkGetPhysicalDeviceFeatures(rendererData->physicalDevice, &rendererData->physicalDeviceFeatures); } else {