Lines Matching refs:array_index
46 unsigned array_index);
238 unsigned array_index = 0;
241 &array_index);
246 return program_resource_location(res, array_index);
447 unsigned array_index = 0;
450 &array_index);
455 return program_resource_location(res, array_index);
614 * Checks if array subscript is valid and if so sets array_index.
617 valid_array_index(const GLchar *name, int len, unsigned *array_index)
626 if (array_index)
627 *array_index = idx;
635 unsigned *array_index)
664 if (array_index)
665 *array_index = index >= 0 ? index : 0;
675 unsigned *array_index)
684 search_resource_hash(shProg, programInterface, name, len, array_index);
774 valid_array_index(name, len, array_index)) {
1110 program_resource_location(struct gl_program_resource *res, unsigned array_index)
1120 if (array_index > 0
1121 && array_index >= var->type->length) {
1125 (array_index * var->type->without_array()->matrix_columns);
1132 if (array_index > 0
1133 && array_index >= RESOURCE_VAR(res)->type->length) {
1136 return RESOURCE_VAR(res)->location + array_index;
1169 if (array_index > 0
1170 && array_index >= RESOURCE_UNI(res)->array_elements) {
1175 return RESOURCE_UNI(res)->remap_location + array_index;
1189 unsigned array_index = 0;
1192 &array_index);
1198 return program_resource_location(res, array_index);