mesa: increase MAX_DRAW_BUFFERS to 8
authorBrian Paul <brianp@vmware.com>
Mon, 3 May 2010 23:35:40 +0000 (17:35 -0600)
committerBrian Paul <brianp@vmware.com>
Mon, 3 May 2010 23:35:40 +0000 (17:35 -0600)
Required for GL 3.x

src/mesa/main/config.h
src/mesa/main/context.c

index 30b48e4bd085f962a82fc0bc6a1185d1a7b77908..84f7665fc0759d58ac06e865fe526fd08c9ec7d1 100644 (file)
 
 /** For GL_ARB_draw_buffers */
 /*@{*/
-#define MAX_DRAW_BUFFERS 4
+#define MAX_DRAW_BUFFERS 8
 /*@}*/
 
 
index 0963e75f35ebcc4172d1a9aecb04ac2984ffacdb..196a641bc045c50c2fbef26a36a6642bc11db8a2 100644 (file)
@@ -652,6 +652,9 @@ check_context_limits(GLcontext *ctx)
 
    assert(ctx->Const.MaxDrawBuffers <= MAX_DRAW_BUFFERS);
 
+   /* if this fails, add more enum values to gl_buffer_index */
+   assert(BUFFER_COLOR0 + MAX_DRAW_BUFFERS <= BUFFER_COUNT);
+
    /* XXX probably add more tests */
 }