-----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

Reply via email to