mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 00:58:05 +02:00
glsl2: Put the declaration in the instruction stream before its initializer.
This fixes a regression in the generated code from when I did the ir_validate.cpp-driven rework of assignments.
This commit is contained in:
parent
a36334be02
commit
d4d630b72c
1 changed files with 2 additions and 2 deletions
|
|
@ -1772,6 +1772,8 @@ ast_declarator_list::hir(exec_list *instructions,
|
|||
}
|
||||
}
|
||||
|
||||
instructions->push_tail(var);
|
||||
|
||||
if (decl->initializer != NULL) {
|
||||
YYLTYPE initializer_loc = decl->initializer->get_location();
|
||||
|
||||
|
|
@ -1918,8 +1920,6 @@ ast_declarator_list::hir(exec_list *instructions,
|
|||
decl->identifier);
|
||||
}
|
||||
|
||||
instructions->push_tail(var);
|
||||
|
||||
/* Add the variable to the symbol table after processing the initializer.
|
||||
* This differs from most C-like languages, but it follows the GLSL
|
||||
* specification. From page 28 (page 34 of the PDF) of the GLSL 1.50
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue