summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fs.h
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@bitplanet.net>2014-10-20 23:16:48 -0700
committerKristian Høgsberg <krh@bitplanet.net>2014-12-10 12:29:11 -0800
commit3d10f0a98c6169dcf4b1a001e624b489abca8298 (patch)
tree783afbe09e2abcc242b92346014b7c303b8f11a1 /src/mesa/drivers/dri/i965/brw_fs.h
parentdf0966fb1a4065c4b026525143ab76b97316df1c (diff)
downloadexternal_mesa3d-3d10f0a98c6169dcf4b1a001e624b489abca8298.zip
external_mesa3d-3d10f0a98c6169dcf4b1a001e624b489abca8298.tar.gz
external_mesa3d-3d10f0a98c6169dcf4b1a001e624b489abca8298.tar.bz2
i965: Prepare for using the ATTR register file in the fs backend
The scalar vertex shader will use the ATTR register file for vertex attributes. This patch adds support for the ATTR file to fs_visitor. Signed-off-by: Kristian Høgsberg <krh@bitplanet.net> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_fs.h')
-rw-r--r--src/mesa/drivers/dri/i965/brw_fs.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_fs.h b/src/mesa/drivers/dri/i965/brw_fs.h
index d252caf..a674a02 100644
--- a/src/mesa/drivers/dri/i965/brw_fs.h
+++ b/src/mesa/drivers/dri/i965/brw_fs.h
@@ -140,6 +140,7 @@ byte_offset(fs_reg reg, unsigned delta)
case BAD_FILE:
break;
case GRF:
+ case ATTR:
reg.reg_offset += delta / 32;
break;
case MRF:
@@ -165,6 +166,7 @@ horiz_offset(fs_reg reg, unsigned delta)
break;
case GRF:
case MRF:
+ case ATTR:
return byte_offset(reg, delta * reg.stride * type_sz(reg.type));
default:
assert(delta == 0);
@@ -181,6 +183,7 @@ offset(fs_reg reg, unsigned delta)
break;
case GRF:
case MRF:
+ case ATTR:
return byte_offset(reg, delta * reg.width * reg.stride * type_sz(reg.type));
case UNIFORM:
reg.reg_offset += delta;