glsl: Modify uniform_field_visitor::recursion to take a row_major parameter
Not used yet, but the UBO layout visitor will use this. v2: Add some commentary as to why row_major is always set to false in process. Suggesed by Paul Berry. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Carl Worth <cworth@cworth.org> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
@@ -75,6 +75,12 @@ public:
|
||||
* \param var The uniform variable that is to be processed
|
||||
*
|
||||
* Calls \c ::visit_field for each leaf of the uniform.
|
||||
*
|
||||
* \warning
|
||||
* This entry should only be used with uniform blocks in cases where the
|
||||
* row / column ordering of matrices in the block does not matter. For
|
||||
* example, enumerating the names of members of the block, but not for
|
||||
* determining the offsets of members.
|
||||
*/
|
||||
void process(ir_variable *var);
|
||||
|
||||
@@ -92,7 +98,8 @@ private:
|
||||
* \param name_length Length of the current name \b not including the
|
||||
* terminating \c NUL character.
|
||||
*/
|
||||
void recursion(const glsl_type *t, char **name, size_t name_length);
|
||||
void recursion(const glsl_type *t, char **name, size_t name_length,
|
||||
bool row_major);
|
||||
};
|
||||
|
||||
void
|
||||
|
Reference in New Issue
Block a user