[Mesa-dev] [PATCH 1/3] r600g/sb: Handle undef in read port tracker
Glenn Kennard
glenn.kennard at gmail.com
Thu Aug 27 10:04:15 PDT 2015
e8e443 missed adding check for undef values also in
unreserve function, leading to an assert triggering.
Signed-off-by: Glenn Kennard <glenn.kennard at gmail.com>
---
src/gallium/drivers/r600/sb/sb_sched.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/drivers/r600/sb/sb_sched.cpp b/src/gallium/drivers/r600/sb/sb_sched.cpp
index 6268078..c98b8ff 100644
--- a/src/gallium/drivers/r600/sb/sb_sched.cpp
+++ b/src/gallium/drivers/r600/sb/sb_sched.cpp
@@ -236,7 +236,7 @@ void rp_gpr_tracker::unreserve(alu_node* n) {
for (i = 0; i < nsrc; ++i) {
value *v = n->src[i];
- if (v->is_readonly())
+ if (v->is_readonly() || v->is_undef())
continue;
if (i == 1 && opt)
continue;
--
1.9.1
More information about the mesa-dev
mailing list