Просмотр исходного кода

glgsg: fix invalid operation error with multisample FBO

Panda is forgetting to reset the current FBO when resolving multisamples.
rdb 7 лет назад
Родитель
Сommit
94476fd1f0
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      panda/src/glstuff/glGraphicsBuffer_src.cxx

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

@@ -1767,6 +1767,7 @@ resolve_multisamples() {
   }
   glgsg->_glBindFramebuffer(GL_DRAW_FRAMEBUFFER_EXT, fbo);
   glgsg->_glBindFramebuffer(GL_READ_FRAMEBUFFER_EXT, _fbo_multisample);
+  glgsg->_current_fbo = fbo;
 
   // If the depth buffer is shared, resolve it only on the last to render FBO.
   bool do_depth_blit = false;