From dbd0fa920effdceacec34fa0d5ae9ab7a2f09614 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Tue, 27 Sep 2005 16:10:49 +0000 Subject: tweak glAccum error checking --- src/mesa/main/accum.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/mesa/main/accum.c b/src/mesa/main/accum.c index 9a32481c931..76821761833 100644 --- a/src/mesa/main/accum.c +++ b/src/mesa/main/accum.c @@ -58,11 +58,6 @@ _mesa_Accum( GLenum op, GLfloat value ) GLuint xpos, ypos, width, height; ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx); - if (ctx->Visual.accumRedBits == 0 || ctx->DrawBuffer != ctx->ReadBuffer) { - _mesa_error(ctx, GL_INVALID_OPERATION, "glAccum"); - return; - } - switch (op) { case GL_ADD: case GL_MULT: @@ -76,6 +71,11 @@ _mesa_Accum( GLenum op, GLfloat value ) return; } + if (ctx->Visual.accumRedBits == 0) { + _mesa_error(ctx, GL_INVALID_OPERATION, "glAccum(no accum buffer)"); + return; + } + if (ctx->DrawBuffer != ctx->ReadBuffer) { /* See GLX_SGI_make_current_read or WGL_ARB_make_current_read */ _mesa_error(ctx, GL_INVALID_OPERATION, -- cgit v1.2.3