diff options
author | Iago Toral Quiroga <itoral@igalia.com> | 2015-09-22 13:01:18 +0200 |
---|---|---|
committer | Iago Toral Quiroga <itoral@igalia.com> | 2015-10-08 11:28:16 +0200 |
commit | 36e82b137d4a77f24de0fc722c80e445b6e3375c (patch) | |
tree | 0ada2a8a2355622226d6db4c65125b53205101dd /src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | |
parent | 0c2add775192f3ee0325d61964ef67f7ca3f6d4e (diff) | |
download | external_mesa3d-36e82b137d4a77f24de0fc722c80e445b6e3375c.tar.gz external_mesa3d-36e82b137d4a77f24de0fc722c80e445b6e3375c.tar.bz2 external_mesa3d-36e82b137d4a77f24de0fc722c80e445b6e3375c.zip |
i965: make pull constant loads in gen6 start at MRFs 16/17
So they do not conflict with our (un)spills (MRF 21..23) or our
URB writes (MRF 1..15)
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp b/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp index ca7c01876b..e0ccdb6454 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp +++ b/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp @@ -27,6 +27,7 @@ #include "program/sampler.h" #define FIRST_SPILL_MRF(gen) (gen == 6 ? 21 : 13) +#define FIRST_PULL_LOAD_MRF(gen) (gen == 6 ? 16 : 13) namespace brw { @@ -792,7 +793,7 @@ vec4_visitor::emit_pull_constant_load_reg(dst_reg dst, dst, surf_index, offset_reg); - pull->base_mrf = FIRST_SPILL_MRF(devinfo->gen) + 1; + pull->base_mrf = FIRST_PULL_LOAD_MRF(devinfo->gen) + 1; pull->mlen = 1; } |