diff options
author | Benjamin Otte <otte@redhat.com> | 2021-10-08 02:28:49 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2021-10-08 03:31:06 +0200 |
commit | 4f53645e5d6a232ca844e71a91f57f9d767d8a03 (patch) | |
tree | f262456d40409f152084976d233a0d5fb61490c7 | |
parent | 222d927e93346e2c4633ddab15dde1e8a5e812ed (diff) | |
download | gtk+-4f53645e5d6a232ca844e71a91f57f9d767d8a03.tar.gz |
ngl: fbo 0 has no color attachment
Query the backbuffer instead.
-rw-r--r-- | gsk/ngl/gsknglrenderjob.c | 5 |
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; |