On 03/06/2013 06:57 PM, Eric Anholt wrote:
We were allowing a compressed instruction to write a register that
contained the last use of a uniform pull constant (either UBO load or push
constant spillover), so it would get half its values smashed.

Since we need to see the actual instruction to decide this, move the
pre-gen6 pixel_x/y logic here, which should improve the performance of
register allocation since virtual_grf_interferes() is called more than
once per instruction.

NOTE: This is a candidate for the stable branches.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=61317
---
  .../drivers/dri/i965/brw_fs_live_variables.cpp     |   54 +++++++++++---------
  1 file changed, 31 insertions(+), 23 deletions(-)

I'm really glad to see LD constant loads for the FS land. Also glad to see XBMC fixed!

This series is:
Reviewed-by: Kenneth Graunke <kenn...@whitecape.org>

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to