mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-03 00:40:09 +01:00
glsl: Improve documentation of ir_loop counter/control fields.
Reviewed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
a810db7b84
commit
af9af2965b
1 changed files with 28 additions and 6 deletions
|
|
@ -1032,13 +1032,33 @@ public:
|
|||
* If \c from and \c to are the same value, the loop will execute once.
|
||||
*/
|
||||
/*@{*/
|
||||
ir_rvalue *from; /** Value of the loop counter on the first
|
||||
* iteration of the loop.
|
||||
*/
|
||||
ir_rvalue *to; /** Value of the loop counter on the last
|
||||
* iteration of the loop.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Value which should be assigned to \c counter before the first iteration
|
||||
* of the loop. Must be non-null whenever \c counter is non-null, and vice
|
||||
* versa.
|
||||
*/
|
||||
ir_rvalue *from;
|
||||
|
||||
/**
|
||||
* Value which \c counter should be compared to in order to determine
|
||||
* whether to exit the loop. Must be non-null whenever \c counter is
|
||||
* non-null, and vice versa.
|
||||
*/
|
||||
ir_rvalue *to;
|
||||
|
||||
/**
|
||||
* Value which should be added to \c counter at the end of each loop
|
||||
* iteration. Must be non-null whenever \c counter is non-null, and vice
|
||||
* versa.
|
||||
*/
|
||||
ir_rvalue *increment;
|
||||
|
||||
/**
|
||||
* Variable which counts loop iterations. This is a brand new ir_variable
|
||||
* declaration (not a reference to a previously declared ir_variable, as in
|
||||
* ir_dereference_variable).
|
||||
*/
|
||||
ir_variable *counter;
|
||||
|
||||
/**
|
||||
|
|
@ -1047,6 +1067,8 @@ public:
|
|||
* If any of the loop control fields are non-\c NULL, this field must be
|
||||
* one of \c ir_binop_less, \c ir_binop_greater, \c ir_binop_lequal,
|
||||
* \c ir_binop_gequal, \c ir_binop_equal, or \c ir_binop_nequal.
|
||||
*
|
||||
* Ignored if \c counter is NULL.
|
||||
*/
|
||||
int cmp;
|
||||
/*@}*/
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue