diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/mesa/shader/slang/slang_codegen.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/src/mesa/shader/slang/slang_codegen.c b/src/mesa/shader/slang/slang_codegen.c index a98232e308..77ded1e4ab 100644 --- a/src/mesa/shader/slang/slang_codegen.c +++ b/src/mesa/shader/slang/slang_codegen.c @@ -1732,7 +1732,8 @@ _slang_make_constructor(slang_assemble_ctx *A, slang_struct *str)           printf("Field %d: %s\n", i, (char*) str->fields->variables[i]->a_name);           */           slang_variable *p = slang_variable_scope_grow(fun->parameters); -         *p = *str->fields->variables[i]; +         *p = *str->fields->variables[i]; /* copy the type */ +         p->type.qualifier = SLANG_QUAL_CONST;        }        fun->param_count = fun->parameters->num_variables;     } | 
