Lines Matching defs:fields
738 struct glsl_struct_field *fields;
930 NIR_VLA(struct glsl_struct_field, fields, num_fields);
932 fields[i] = *glsl_get_struct_field_data(type->type, i);
935 if (fields[i].type != field_nir_type) {
936 fields[i].type = field_nir_type;
942 return glsl_interface_type(fields, num_fields,
946 return glsl_struct_type(fields, num_fields,
1065 ctx->fields[member].interpolation = INTERP_MODE_NOPERSPECTIVE;
1068 ctx->fields[member].interpolation = INTERP_MODE_FLAT;
1071 ctx->fields[member].interpolation = INTERP_MODE_EXPLICIT;
1074 ctx->fields[member].centroid = true;
1077 ctx->fields[member].sample = true;
1083 ctx->fields[member].location = dec->operands[0];
1095 ctx->fields[member].offset = dec->operands[0];
1222 ctx->fields[member].type = ctx->type->members[member]->type;
1530 NIR_VLA(struct glsl_struct_field, fields, count);
1543 fields[i] = (struct glsl_struct_field) {
1555 .fields = fields,
1578 val->type->type = glsl_interface_type(fields, num_fields,
1582 val->type->type = glsl_struct_type(fields, num_fields,