Actually emit temp declaration in vector comparison builtins.
authorKenneth Graunke <kenneth@whitecape.org>
Thu, 22 Apr 2010 06:58:13 +0000 (23:58 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Thu, 22 Apr 2010 06:58:13 +0000 (23:58 -0700)
builtin_function.cpp

index 4243340b3d7b02046bdc0867bf521f704fbb3409..a6e1d3703656f3763a4ccf5a47b2d3586a64cd7e 100644 (file)
@@ -331,6 +331,7 @@ generate_vec_compare(exec_list *instructions,
    return_type = glsl_type::get_instance(GLSL_TYPE_BOOL,
                                         type->vector_elements, 1);
    temp = new ir_variable(return_type, "temp");
+   instructions->push_tail(temp);
 
    for (i = 0; i < type->vector_elements; i++) {
       ir_assignment *assign;