From 3920502547aedff9d0699b6f92f65eb0bc7a50c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Sun, 12 Jul 2026 00:00:47 -0700 Subject: [PATCH] VK: Mark BGRA8/RGBA8 as valid backbuffer texture formats when in headless mode. (#3824) --- src/renderer_vk.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/renderer_vk.cpp b/src/renderer_vk.cpp index ba43e7b32..aa4bdbb4b 100644 --- a/src/renderer_vk.cpp +++ b/src/renderer_vk.cpp @@ -2198,6 +2198,19 @@ VK_IMPORT_DEVICE } } } + else + { + static const TextureFormat::Enum headlessBackbufferFormats[] = + { + TextureFormat::BGRA8, + TextureFormat::RGBA8, + }; + + for (uint32_t ii = 0; ii < BX_COUNTOF(headlessBackbufferFormats); ++ii) + { + g_caps.formats[headlessBackbufferFormats[ii] ] |= BGFX_CAPS_FORMAT_TEXTURE_BACKBUFFER; + } + } } errorState = ErrorState::SwapChainCreated;