Home | History | Annotate | Download | only in glsl

Lines Matching full:iface_t

148       const glsl_type * iface_t = var->type->without_array();
151 assert (iface_t->is_interface());
153 for (unsigned i = 0; i < iface_t->length; i++) {
154 const char * field_name = iface_t->fields.structure[i].name;
158 iface_t->name, var->name, field_name);
166 ralloc_strdup(mem_ctx, iface_t->fields.structure[i].name);
169 new(mem_ctx) ir_variable(iface_t->fields.structure[i].type,
180 new_var->data.location = iface_t->fields.structure[i].location;
182 new_var->data.offset = iface_t->fields.structure[i].offset;
184 (iface_t->fields.structure[i].offset >= 0);
186 iface_t->fields.structure[i].xfb_buffer;
188 iface_t->fields.structure[i].explicit_xfb_buffer;
190 iface_t->fields.structure[i].interpolation;
191 new_var->data.centroid = iface_t->fields.structure[i].centroid;
192 new_var->data.sample = iface_t->fields.structure[i].sample;
193 new_var->data.patch = iface_t->fields.structure[i].patch;