summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2021-10-08 02:28:49 +0200
committerBenjamin Otte <otte@redhat.com>2021-10-08 03:31:06 +0200
commit4f53645e5d6a232ca844e71a91f57f9d767d8a03 (patch)
treef262456d40409f152084976d233a0d5fb61490c7
parent222d927e93346e2c4633ddab15dde1e8a5e812ed (diff)
downloadgtk+-4f53645e5d6a232ca844e71a91f57f9d767d8a03.tar.gz
ngl: fbo 0 has no color attachment
Query the backbuffer instead.
-rw-r--r--gsk/ngl/gsknglrenderjob.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gsk/ngl/gsknglrenderjob.c b/gsk/ngl/gsknglrenderjob.c
index e3436e10f4..ace2ffcf0d 100644
--- a/gsk/ngl/gsknglrenderjob.c
+++ b/gsk/ngl/gsknglrenderjob.c
@@ -4071,7 +4071,10 @@ get_framebuffer_format (guint framebuffer)
int size;
glBindFramebuffer (GL_FRAMEBUFFER, framebuffer);
- glGetFramebufferAttachmentParameteriv (GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE, &size);
+ glGetFramebufferAttachmentParameteriv (GL_FRAMEBUFFER,
+ framebuffer ? GL_COLOR_ATTACHMENT0
+ : GL_BACK,
+ GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE, &size);
if (size >= 32)
return GL_RGBA32F;