This patch series predicts sizes of emit for next rendering operation. Which
prevents flush while emiting rendering commands.
Improved prediction gives mesa chance to use larger part of ring buffer before
flushing. This should give small performance boost when rendering has.

Code changes are still only working in r200 driver but all radeon drivers should
be updated to take advantage of this idea. Patches are breaking others radeon
drivers untill I add patches to update others too.
Code doesn't update max_state_size because I tough removed it would be good 
idea.
But then i noticed that it is used to limit possible sizes for ring buffer so I
didn't remove it yet.
Can someone spot if I forgot something that will get emited? Is there some call
path that can emit to buffer without going tough pipeline? All comments are
wellcome.


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to