mesa: fix a recursive display list problem
authorBrian Paul <brianp@vmware.com>
Wed, 1 Apr 2009 23:34:16 +0000 (17:34 -0600)
committerBrian Paul <brianp@vmware.com>
Wed, 1 Apr 2009 23:39:26 +0000 (17:39 -0600)
commite4b27b4a69f28ca71944fef5f809023bed630a95
tree8fb17fe62f35daeb585f917126a36270bda44782
parent935e6b19245542d177ab26ced416dd665a79048d
mesa: fix a recursive display list problem

This fixes an issue when compiling glCallList() into another display list
when the mode is GL_COMPILE_AND_EXECUTE.

Before, the call to glCallList() called _mesa_save_CallList() which called
neutral_CallList() which then called _mesa_save_CallList() again.  In the
end, the parent display list contained two calls to the child display list
instead of one.

Let's be on the lookout for regressions caused by this change for a while
before we cherry-pick this elsewhere.
src/mesa/main/dlist.c