summaryrefslogtreecommitdiff
path: root/src/mesa
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2010-10-18 12:41:10 -0700
committerEric Anholt <eric@anholt.net>2010-10-18 12:56:44 -0700
commit022531209d1575b5c1cd84070757521566f856b7 (patch)
treebc115e74eea32c317f634dae7302625e8678e25b /src/mesa
parent66800a04e512ab02ddde7bdb564feb0a77b2f575 (diff)
i965: Assert out on gen6 VS constant buffer reads that hang the GPU for now.
Diffstat (limited to 'src/mesa')
-rw-r--r--src/mesa/drivers/dri/i965/brw_vs_emit.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_vs_emit.c b/src/mesa/drivers/dri/i965/brw_vs_emit.c
index e2bff1386b..ce33479996 100644
--- a/src/mesa/drivers/dri/i965/brw_vs_emit.c
+++ b/src/mesa/drivers/dri/i965/brw_vs_emit.c
@@ -930,6 +930,8 @@ get_constant(struct brw_vs_compile *c,
assert(argIndex < 3);
+ assert(c->func.brw->intel.gen < 6); /* FINISHME */
+
if (c->current_const[argIndex].index != src->Index) {
/* Keep track of the last constant loaded in this slot, for reuse. */
c->current_const[argIndex].index = src->Index;
@@ -966,6 +968,8 @@ get_reladdr_constant(struct brw_vs_compile *c,
assert(argIndex < 3);
+ assert(c->func.brw->intel.gen < 6); /* FINISHME */
+
/* Can't reuse a reladdr constant load. */
c->current_const[argIndex].index = -1;