]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/spirv.cpp
Cosmetic fixes
[libs/gl.git] / source / glsl / spirv.cpp
index 35d46ab7f9333b503897585de8bbebded43b62f7..036446f5bab630d83613f7c97e774c3b1dd7bb30 100644 (file)
@@ -1177,7 +1177,7 @@ void SpirVGenerator::visit_constructor(FunctionCall &call, const vector<Id> &arg
                        Id zero_id = get_constant_id(get_id(elem), 0.0f);
                        for(unsigned i=0; i<n_columns; ++i)
                        {
-                               column_ids[i] = begin_expression(OP_COMPOSITE_CONSTRUCT, col_type_id, n_rows);;
+                               column_ids[i] = begin_expression(OP_COMPOSITE_CONSTRUCT, col_type_id, n_rows);
                                for(unsigned j=0; j<n_rows; ++j)
                                        writer.write(j==i ? argument_ids[0] : zero_id);
                                end_expression(OP_COMPOSITE_CONSTRUCT);
@@ -1623,7 +1623,10 @@ void SpirVGenerator::visit(VariableDeclaration &var)
                }
 
                if(init_id && current_function)
+               {
                        writer.write_op(content.function_body, OP_STORE, var_id, init_id);
+                       variable_load_ids[&var] = init_id;
+               }
        }
 
        writer.write_op_name(var_id, var.name);