Lines Matching defs:fields
252 ir->type = vt->fields.array;
258 ir->type = ir->record->type->fields.structure[ir->field_idx].type;
319 var->type = glsl_type::get_array_instance(var->type->fields.array,
796 const glsl_type *no_array_var = var->type->fields.array;
797 const glsl_type *no_array_existing = existing->type->fields.array;
1539 *type = glsl_type::get_array_instance((*type)->fields.array,
1550 const glsl_type *element_type = type->fields.array;
1568 const glsl_type *elem_type = type->fields.structure[i].type;
1586 glsl_struct_field *fields = new glsl_struct_field[num_fields];
1587 memcpy(fields, type->fields.structure,
1588 num_fields * sizeof(*fields));
1590 bool implicit_sized_array = fields[i].implicit_sized_array;
1595 fixup_type(&fields[i].type, max_ifc_array_access[i],
1598 fixup_type(&fields[i].type, max_ifc_array_access[i],
1600 fields[i].implicit_sized_array = implicit_sized_array;
1606 glsl_type::get_interface_instance(fields, num_fields,
1608 delete [] fields;
1618 glsl_struct_field *fields = new glsl_struct_field[num_fields];
1619 memcpy(fields, ifc_type->fields.structure,
1620 num_fields * sizeof(*fields));
1624 fields[i].type != interface_vars[i]->type) {
1625 fields[i].type = interface_vars[i]->type;
1630 delete [] fields;
1637 glsl_type::get_interface_instance(fields, num_fields, packing,
1639 delete [] fields;
2011 * are multiple redeclarations, all the fields except uses_gl_fragcoord
2795 type = type->fields.array;