-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Keith Whitwell wrote: > Module: Mesa > Branch: mesa_7_5_branch > Commit: 47173cf67f0ed55012b0820397f6d620d8ad4473 > URL: > http://cgit.freedesktop.org/mesa/mesa/commit/?id=47173cf67f0ed55012b0820397f6d620d8ad4473 > > Author: Keith Whitwell <kei...@vmware.com> > Date: Tue Jun 30 09:55:33 2009 +0100 > > mesa/dlist: shortcircuit some redundant statechanges at compile time > > Currently, state-changes in mesa display lists are more or less > a verbatim recording of the GL calls made during compilation. > > This change introduces a minor optimization to recognize and eliminate > cases where the application emits redundant state changes, eg: > > glShadeModel( GL_FLAT ); > glBegin( prim ) > ... > glEnd() > glShadeModel( GL_FLAT ); > glBegin( prim ) > ... > glEnd() > > The big win is when we can eliminate all the statechanges between two > primitive blocks and combine them into a single VBO node. > > This commit implements state-change elimination for Material and ShadeModel > only. This is enough to make a start on debugging, etc.
Uh... did you intend to merge these into the 7.5 branch? RC4 seems a little late to merge significant changes that aren't bug fixes. I've looked at the changes via the commit messages to your working branch. They look good, but it seems like they could use more soak time before hitting a stable branch. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkpM3j8ACgkQX1gOwKyEAw/PuQCfTob1j+HxtBOVWnq+rWSlTSYZ wSAAnRfua/uROSidoSlbQfyqKeRg9l4y =lkO7 -----END PGP SIGNATURE----- ------------------------------------------------------------------------------ _______________________________________________ Mesa3d-dev mailing list Mesa3d-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mesa3d-dev