From: Ian Romanick <[email protected]>
---
src/compiler/nir/nir_search.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/compiler/nir/nir_search.c b/src/compiler/nir/nir_search.c
index c727e9c70b7..99b4ac6ddd2 100644
--- a/src/compiler/nir/nir_search.c
+++ b/src/compiler/nir/nir_search.c
@@ -75,9 +75,13 @@ src_is_type(nir_src src, nir_alu_type type, unsigned
num_components,
src_is_type(src_alu->src[1].src, nir_type_bool,
num_components, swizzle);
case nir_op_inot:
- return src_is_type(src_alu->src[0].src, nir_type_bool);
return src_is_type(src_alu->src[0].src, nir_type_bool,
num_components, swizzle);
+ case nir_op_bcsel:
+ return src_is_type(src_alu->src[1].src, nir_type_bool,
+ num_components, swizzle) &&
+ src_is_type(src_alu->src[2].src, nir_type_bool,
+ num_components, swizzle);
default:
break;
}
--
2.14.4
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev