Re: [Mesa-dev] [PATCH 2/2] i965/fs: Enable register spilling on gen7 too.

2012-02-11 Thread Eric Anholt
On Sat, 11 Feb 2012 12:48:03 -0800, Kenneth Graunke kenn...@whitecape.org 
wrote:
 On 02/09/2012 09:42 PM, Eric Anholt wrote:
  It turns out the same messages work on gen7, we were just being paranoid.
 
  Fixes the penumbra shadows mode of Lightsmark since the register
  allocation fix.
  ---
src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp |2 --
1 files changed, 0 insertions(+), 2 deletions(-)
 
  diff --git a/src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp 
  b/src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp
  index 0d1712e..7da1418 100644
  --- a/src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp
  +++ b/src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp
  @@ -236,8 +236,6 @@ fs_visitor::assign_regs()
 
  if (reg == -1) {
   fail(no register to spill\n);
  -  } else if (intel-gen= 7) {
  -fail(no spilling support on gen7 yet\n);
  } else if (c-dispatch_width == 16) {
   fail(no spilling support on 16-wide yet\n);
  } else {
 
 Hmm.  You're right...that should work fine.
 
 There were a number of reasons I hadn't implemented spilling:
 - Wrong data port caches
 - g112-127 weren't reserved for use as MRFS, so we already lost
 - I thought we had to use the new scratch read/write messages.
 
 I fixed the first one, you fixed the second, and the third is just a 
 nicety.  So this sounds good.

Incidentally, I did play around with the scratch read message, but
didn't quite get it working.


pgplibP5lUbay.pgp
Description: PGP signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [PATCH 2/2] i965/fs: Enable register spilling on gen7 too.

2012-02-09 Thread Eric Anholt
It turns out the same messages work on gen7, we were just being paranoid.

Fixes the penumbra shadows mode of Lightsmark since the register
allocation fix.
---
 src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp |2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp 
b/src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp
index 0d1712e..7da1418 100644
--- a/src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp
+++ b/src/mesa/drivers/dri/i965/brw_fs_reg_allocate.cpp
@@ -236,8 +236,6 @@ fs_visitor::assign_regs()
 
   if (reg == -1) {
 fail(no register to spill\n);
-  } else if (intel-gen = 7) {
-fail(no spilling support on gen7 yet\n);
   } else if (c-dispatch_width == 16) {
 fail(no spilling support on 16-wide yet\n);
   } else {
-- 
1.7.9

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