From 182af540869487f6e3d533e750f005c1c0388b69 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 21 Oct 2025 13:33:53 +0100 Subject: [PATCH] Set format in fake descriptors for GL pipeline state FBO attachments --- renderdoc/driver/gl/gl_replay.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdoc/driver/gl/gl_replay.cpp b/renderdoc/driver/gl/gl_replay.cpp index 1e34059b3..0feeef765 100644 --- a/renderdoc/driver/gl/gl_replay.cpp +++ b/renderdoc/driver/gl/gl_replay.cpp @@ -1685,6 +1685,9 @@ void GLReplay::SavePipelineState(uint32_t eventId) pipe.framebuffer.drawFBO.colorAttachments[i].resource = rm->GetOriginalID(id); + if(id != ResourceId()) + pipe.framebuffer.drawFBO.colorAttachments[i].format = GetTexture(id).format; + GLenum attachment = GLenum(eGL_COLOR_ATTACHMENT0 + i); if(pipe.framebuffer.drawFBO.colorAttachments[i].resource != ResourceId() && !rbCol[i])