#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 <msp/gl/extensions/msp_draw_buffer.h>
#include "error.h"
#include "framebuffer.h"
#include "misc.h"
GLenum first_buffer = (color_bufs.empty() ? GL_NONE : color_bufs.front());
if(ARB_draw_buffers)
glDrawBuffers(color_bufs.size(), &color_bufs[0]);
- else
+ else if(MSP_draw_buffer)
glDrawBuffer(first_buffer);
- glReadBuffer(first_buffer);
+ if(MSP_draw_buffer)
+ glReadBuffer(first_buffer);
}
else
dirty |= mask;