summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp
diff options
context:
space:
mode:
authorIago Toral Quiroga <itoral@igalia.com>2015-09-22 13:01:18 +0200
committerIago Toral Quiroga <itoral@igalia.com>2015-10-08 11:28:16 +0200
commit36e82b137d4a77f24de0fc722c80e445b6e3375c (patch)
tree0ada2a8a2355622226d6db4c65125b53205101dd /src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp
parent0c2add775192f3ee0325d61964ef67f7ca3f6d4e (diff)
downloadexternal_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.cpp3
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;
}