On 02/08/2016 02:31 PM, Brian Paul wrote: > Generate GL_INVALID_VALUE if n < 0. Return early if n==0. > --- > src/mesa/main/dlist.c | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/src/mesa/main/dlist.c b/src/mesa/main/dlist.c > index cd8e3b6..24aea35 100644 > --- a/src/mesa/main/dlist.c > +++ b/src/mesa/main/dlist.c > @@ -9105,6 +9105,15 @@ _mesa_CallLists(GLsizei n, GLenum type, const GLvoid * > lists) > return; > } > > + if (n < 0) { > + _mesa_error(ctx, GL_INVALID_VALUE, "glCallLists(n < 0)"); > + return; > + } > + else if (n == 0) {
I think the modern style is to put the 'else if' on the same line with the closing curly brace. I'm not too picky about it since this matches all the rest of dlist.c. I'm also wondering... should this check go before the call to SAVE_FLUSH_VERTICES? Usually we try to bail from errors before doing anything. > + /* nothing to do */ > + return; > + } > + > /* Save the CompileFlag status, turn it off, execute display list, > * and restore the CompileFlag. > */ > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev