[Fix] (MG_Backend/DirectVulkan): support layered texture framebuffers

This commit is contained in:
2026-07-03 12:05:20 +08:00
parent 940ab5fd8e
commit afdbf0a194
3 changed files with 25 additions and 20 deletions
@@ -661,8 +661,12 @@ namespace MobileGL::MG_Backend::DirectVulkan {
// Color attachment description
VkAttachmentDescription& desc = attachmentDescriptions.back();
switch (textureTarget) {
case TextureTarget::Texture1D:
case TextureTarget::Texture1DArray:
case TextureTarget::Texture2D:
case TextureTarget::Texture2DMultisample: {
case TextureTarget::Texture2DArray:
case TextureTarget::Texture2DMultisample:
case TextureTarget::TextureRectangle: {
desc.flags = 0;
desc.format = isDefaultFbo ?
m_swapchainObject.GetSurfaceFormat().format :