Ian Romanick <i...@freedesktop.org> writes: > On 02/22/2013 07:52 PM, Eric Anholt wrote: >> --- >> src/mesa/main/errors.c | 38 +++----------------------------------- >> 1 file changed, 3 insertions(+), 35 deletions(-) >> >> diff --git a/src/mesa/main/errors.c b/src/mesa/main/errors.c >> index 761b555..987cddb 100644 >> --- a/src/mesa/main/errors.c >> +++ b/src/mesa/main/errors.c >> @@ -29,7 +29,7 @@ >> >> >> #include "errors.h" >> - >> +#include "enums.h" >> #include "imports.h" >> #include "context.h" >> #include "dispatch.h" >> @@ -836,38 +836,6 @@ output_if_debug(const char *prefixString, const char >> *outputString, >> } >> } >> >> - >> -/** >> - * Return string version of GL error code. >> - */ >> -static const char * >> -error_string( GLenum error ) >> -{ >> - switch (error) { >> - case GL_NO_ERROR: >> - return "GL_NO_ERROR"; >> - case GL_INVALID_VALUE: >> - return "GL_INVALID_VALUE"; >> - case GL_INVALID_ENUM: >> - return "GL_INVALID_ENUM"; >> - case GL_INVALID_OPERATION: >> - return "GL_INVALID_OPERATION"; >> - case GL_STACK_OVERFLOW: >> - return "GL_STACK_OVERFLOW"; >> - case GL_STACK_UNDERFLOW: >> - return "GL_STACK_UNDERFLOW"; >> - case GL_OUT_OF_MEMORY: >> - return "GL_OUT_OF_MEMORY"; >> - case GL_TABLE_TOO_LARGE: >> - return "GL_TABLE_TOO_LARGE"; >> - case GL_INVALID_FRAMEBUFFER_OPERATION_EXT: >> - return "GL_INVALID_FRAMEBUFFER_OPERATION"; >> - default: >> - return "unknown"; >> - } >> -} >> - >> - >> /** >> * When a new type of error is recorded, print a message describing >> * previous errors which were accumulated. >> @@ -880,7 +848,7 @@ flush_delayed_errors( struct gl_context *ctx ) >> if (ctx->ErrorDebugCount) { >> _mesa_snprintf(s, MAX_DEBUG_MESSAGE_LENGTH, "%d similar %s errors", >> ctx->ErrorDebugCount, >> - error_string(ctx->ErrorValue)); >> + _mesa_lookup_enum_by_nr(ctx->ErrorValue)); > > Does _mesa_lookup_enum_by_nr do the right thing for GL_NO_ERROR? > Several other enums alias 0, so it could get the string for one of > those. I definitely approve of its use for all the other cases.
Good catch. No, but I don't see any caller of _mesa_error with GL_NO_ERROR (because what would you even mean by that?), so I think we're cool.
pgpaspnqZvl93.pgp
Description: PGP signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev