glsl: document varying_matches::assign_locations() params and return value
And change *components to components[] as a reminder that it's an array. Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
This commit is contained in:
@@ -1468,7 +1468,7 @@ public:
|
|||||||
~varying_matches();
|
~varying_matches();
|
||||||
void record(ir_variable *producer_var, ir_variable *consumer_var);
|
void record(ir_variable *producer_var, ir_variable *consumer_var);
|
||||||
unsigned assign_locations(struct gl_shader_program *prog,
|
unsigned assign_locations(struct gl_shader_program *prog,
|
||||||
uint8_t *components,
|
uint8_t components[],
|
||||||
uint64_t reserved_slots);
|
uint64_t reserved_slots);
|
||||||
void store_locations() const;
|
void store_locations() const;
|
||||||
|
|
||||||
@@ -1742,10 +1742,15 @@ varying_matches::record(ir_variable *producer_var, ir_variable *consumer_var)
|
|||||||
/**
|
/**
|
||||||
* Choose locations for all of the variable matches that were previously
|
* Choose locations for all of the variable matches that were previously
|
||||||
* passed to varying_matches::record().
|
* passed to varying_matches::record().
|
||||||
|
* \param components returns array[slot] of number of components used
|
||||||
|
* per slot (1, 2, 3 or 4)
|
||||||
|
* \param reserved_slots bitmask indicating which varying slots are already
|
||||||
|
* allocated
|
||||||
|
* \return number of slots (4-element vectors) allocated
|
||||||
*/
|
*/
|
||||||
unsigned
|
unsigned
|
||||||
varying_matches::assign_locations(struct gl_shader_program *prog,
|
varying_matches::assign_locations(struct gl_shader_program *prog,
|
||||||
uint8_t *components,
|
uint8_t components[],
|
||||||
uint64_t reserved_slots)
|
uint64_t reserved_slots)
|
||||||
{
|
{
|
||||||
/* If packing has been disabled then we cannot safely sort the varyings by
|
/* If packing has been disabled then we cannot safely sort the varyings by
|
||||||
|
Reference in New Issue
Block a user