glsl: Don't lower vector indexing in the condition of an assignment
authorIan Romanick <ian.d.romanick@intel.com>
Sat, 15 Jan 2022 02:53:59 +0000 (18:53 -0800)
committerMarge Bot <emma+marge@anholt.net>
Fri, 11 Feb 2022 17:25:33 +0000 (17:25 +0000)
At this point, this should always be NULL.

Reviewed-by: Matt Turner <mattst88@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14573>

src/compiler/glsl/lower_vec_index_to_cond_assign.cpp

index 70ce16c..1adf908 100644 (file)
@@ -232,9 +232,6 @@ ir_vec_index_to_cond_assign_visitor::visit_leave(ir_assignment *ir)
 {
    ir->rhs = convert_vector_extract_to_cond_assign(ir->rhs);
 
-   if (ir->condition)
-      ir->condition = convert_vector_extract_to_cond_assign(ir->condition);
-
    return visit_continue;
 }