mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 04:48:08 +02:00
glsl: Fix up some comments in structure splitting, based on array-split work.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
6de5da0796
commit
86f270e0a9
1 changed files with 8 additions and 3 deletions
|
|
@ -61,7 +61,11 @@ public:
|
|||
/** Number of times the variable is referenced, including assignments. */
|
||||
unsigned whole_structure_access;
|
||||
|
||||
bool declaration; /* If the variable had a decl in the instruction stream */
|
||||
/* If the variable had a decl we can work with in the instruction
|
||||
* stream. We can't do splitting on function arguments, which
|
||||
* don't get this variable set.
|
||||
*/
|
||||
bool declaration;
|
||||
|
||||
ir_variable **components;
|
||||
|
||||
|
|
@ -171,8 +175,9 @@ ir_structure_reference_visitor::visit_enter(ir_assignment *ir)
|
|||
ir_visitor_status
|
||||
ir_structure_reference_visitor::visit_enter(ir_function_signature *ir)
|
||||
{
|
||||
/* We don't want to descend into the function parameters and
|
||||
* dead-code eliminate them, so just accept the body here.
|
||||
/* We don't have logic for structure-splitting function arguments,
|
||||
* so just look at the body instructions and not the parameter
|
||||
* declarations.
|
||||
*/
|
||||
visit_list_elements(this, &ir->body);
|
||||
return visit_continue_with_parent;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue