瀏覽代碼

Merge pull request #554 from TehLeo/patch-2

Fix for MTR Framebuffers
Kirill Vainer 9 年之前
父節點
當前提交
2440fc5a74
共有 1 個文件被更改,包括 8 次插入9 次删除
  1. 8 9
      jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java

+ 8 - 9
jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java

@@ -1672,16 +1672,15 @@ public final class GLRenderer implements Renderer {
                                 + " by the video hardware!");
                     }
 
-                    if (context.boundDrawBuf != MRT_OFF + fb.getNumColorBuffers()) {
-                        intBuf16.clear();
-                        for (int i = 0; i < fb.getNumColorBuffers(); i++) {
-                            intBuf16.put(GLFbo.GL_COLOR_ATTACHMENT0_EXT + i);
-                        }
-
-                        intBuf16.flip();
-                        glext.glDrawBuffers(intBuf16);
-                        context.boundDrawBuf = MRT_OFF + fb.getNumColorBuffers();
+                    intBuf16.clear();
+                    for (int i = 0; i < fb.getNumColorBuffers(); i++) {
+                        intBuf16.put(GLFbo.GL_COLOR_ATTACHMENT0_EXT + i);
                     }
+
+                    intBuf16.flip();
+                    glext.glDrawBuffers(intBuf16);
+                    context.boundDrawBuf = MRT_OFF + fb.getNumColorBuffers();
+                    
                 } else {
                     RenderBuffer rb = fb.getColorBuffer(fb.getTargetIndex());
                     // select this draw buffer