diff options
author | Kristian Høgsberg <krh@bitplanet.net> | 2014-10-20 23:16:48 -0700 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2014-12-10 12:29:11 -0800 |
commit | 3d10f0a98c6169dcf4b1a001e624b489abca8298 (patch) | |
tree | 783afbe09e2abcc242b92346014b7c303b8f11a1 /src/mesa/drivers/dri/i965/brw_fs.h | |
parent | df0966fb1a4065c4b026525143ab76b97316df1c (diff) | |
download | external_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.h | 3 |
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; |