https://github.com/libsdl-org/SDL/commit/b5be443c285c88ea91575950af2c78e33a85d7e8
From b5be443c285c88ea91575950af2c78e33a85d7e8 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Thu, 8 Oct 2026 08:29:41 -0700
Subject: [PATCH] Only set VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT if we're going to
use it
---
src/render/vulkan/SDL_render_vulkan.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/render/vulkan/SDL_render_vulkan.c b/src/render/vulkan/SDL_render_vulkan.c
index 0ef259f876cd0..25562a8ad1887 100644
--- a/src/render/vulkan/SDL_render_vulkan.c
+++ b/src/render/vulkan/SDL_render_vulkan.c
@@ -954,7 +954,7 @@ static VkResult VULKAN_AllocateImage(VULKAN_RenderData *rendererData, SDL_Proper
imageCreateInfo.queueFamilyIndexCount = 0;
imageCreateInfo.initialLayout = VK_IMAGE_LAYOUT_UNDEFINED;
- if (VULKAN_VkFormatGetNumPlanes(format) > 0) {
+ if (VULKAN_VkFormatGetNumPlanes(format) > 1) {
// We'll take image views with a different format
imageCreateInfo.flags |= VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT;
}