]> git.tdb.fi Git - libs/gl.git/blobdiff - source/framebuffer.cpp
Minor fixes, courtesy of Apple's compiler
[libs/gl.git] / source / framebuffer.cpp
index 4d6c1752593cdbe54ac60f33d595af5dc1cd6491..8f54020009586cd5b20e97f64a7faa14d2327e17 100644 (file)
@@ -1,7 +1,7 @@
-#include "arb_draw_buffers.h"
+#include <msp/gl/extensions/arb_draw_buffers.h>
+#include <msp/gl/extensions/ext_framebuffer_blit.h>
+#include <msp/gl/extensions/ext_framebuffer_object.h>
 #include "error.h"
-#include "ext_framebuffer_blit.h"
-#include "ext_framebuffer_object.h"
 #include "framebuffer.h"
 #include "misc.h"
 #include "renderbuffer.h"
@@ -111,13 +111,20 @@ void Framebuffer::update_attachment(unsigned mask) const
                }
 
                if(color_bufs.empty())
+               {
                        glDrawBuffer(GL_NONE);
+                       glReadBuffer(GL_NONE);
+               }
                else if(color_bufs.size()==1)
+               {
                        glDrawBuffer(color_bufs.front());
+                       glReadBuffer(color_bufs.front());
+               }
                else
                {
                        static Require _req(ARB_draw_buffers);
                        glDrawBuffers(color_bufs.size(), &color_bufs[0]);
+                       glReadBuffer(color_bufs.front());
                }
        }
        else