Browse Source

glgsg: Fix copy-to-texture/ram for multisample FBO

Should read from resolved FBO, not from multisample FBO

Fixes #1129
rdb 4 years ago
parent
commit
52c0e2759e
1 changed files with 3 additions and 0 deletions
  1. 3 0
      panda/src/glstuff/glGraphicsBuffer_src.cxx

+ 3 - 0
panda/src/glstuff/glGraphicsBuffer_src.cxx

@@ -1937,6 +1937,9 @@ resolve_multisamples() {
 #endif
   report_my_gl_errors();
 
+  // Bind the regular FBO as read buffer for the sake of copy_to_textures.
+  glgsg->_glBindFramebuffer(GL_READ_FRAMEBUFFER_EXT, fbo);
+
 #ifndef OPENGLES
   if (_have_any_color) {
     glDrawBuffer(GL_COLOR_ATTACHMENT0_EXT);