Lines Matching refs:num_fields
369 unsigned num_fields;
375 num_fields(0)
385 assert(this->num_fields < ARRAY_SIZE(this->fields));
386 this->fields[this->num_fields].type = type;
387 this->fields[this->num_fields].name = name;
388 this->fields[this->num_fields].matrix_layout = GLSL_MATRIX_LAYOUT_INHERITED;
389 this->fields[this->num_fields].location = slot;
390 this->fields[this->num_fields].offset = -1;
391 this->fields[this->num_fields].interpolation = interp;
392 this->fields[this->num_fields].centroid = 0;
393 this->fields[this->num_fields].sample = 0;
394 this->fields[this->num_fields].patch = 0;
395 this->fields[this->num_fields].precision = precision;
396 this->fields[this->num_fields].memory_read_only = 0;
397 this->fields[this->num_fields].memory_write_only = 0;
398 this->fields[this->num_fields].memory_coherent = 0;
399 this->fields[this->num_fields].memory_volatile = 0;
400 this->fields[this->num_fields].memory_restrict = 0;
401 this->fields[this->num_fields].image_format = PIPE_FORMAT_NONE;
402 this->fields[this->num_fields].explicit_xfb_buffer = 0;
403 this->fields[this->num_fields].xfb_buffer = -1;
404 this->fields[this->num_fields].xfb_stride = -1;
405 this->num_fields++;
412 return glsl_type::get_interface_instance(this->fields, this->num_fields,