Lines Matching refs:this
5 * copy of this software and associated documentation files (the "Software"),
11 * The above copyright notice and this permission notice (including the next
68 * Toplevel variable containing this varying. In the above example, this
74 * Type of this varying. In the above example, this would point to the
80 * Offset within the toplevel variable where this varying occurs.
117 return this->next_buffer_separator;
122 if (this->next_buffer_separator || this->skip_components)
125 return this->matched_candidate->toplevel_var->data.assigned;
130 return !this->next_buffer_separator && !this->skip_components;
135 return this->is_subscripted;
140 return this->orig_name;
145 return this->stream_id;
150 return this->buffer;
155 return this->offset;
159 * The total number of varying components taken up by this variable. Only
164 if (this->lowered_builtin_array_variable)
165 return this->size;
167 return this->vector_elements * this->matrix_columns * this->size *
168 (this->is_64bit() ? 2 : 1);
172 return this->location;
179 return _mesa_gl_datatype_is_64bit(this->type);
216 * The vertex shader output location that the linker assigned for this
232 * If non-zero, then this variable may be packed along with other variables
233 * into a single varying slot, so this offset should be applied when
235 * component of this variable is actually stored in component y of the
243 * If location != -1, the number of vector elements in this variable, or 1
244 * if this variable is a scalar.
249 * If location != -1, the number of matrix columns in this variable, or 1
250 * if this variable is not a matrix.
264 * How many components to skip. If non-zero, this is
270 * Whether this is gl_NextBuffer from ARB_transform_feedback3.
281 * StreamId assigned to this varying (defaults to 0). Can only be set to