Lines Matching defs:attr
314 const int attr = u_bit_scan(&mask);
315 const unsigned char vbo_attr = vao_to_vbo_map[attr];
318 const struct gl_array_attributes *attrib = &vao->VertexAttrib[attr];
1125 upgrade_vertex(struct gl_context *ctx, GLuint attr, GLuint newsz)
1148 oldsz = save->attrsz[attr];
1149 save->attrsz[attr] = newsz;
1150 save->enabled |= BITFIELD64_BIT(attr);
1185 if (attr != VBO_ATTRIB_POS && save->currentsz[attr][0] == 0) {
1195 if (j == attr) {
1197 const fi_type *src = oldsz ? data : save->current[attr];
1243 fixup_vertex(struct gl_context *ctx, GLuint attr,
1248 if (sz > save->attrsz[attr] ||
1249 newType != save->attrtype[attr]) {
1253 upgrade_vertex(ctx, attr, sz);
1255 else if (sz < save->active_sz[attr]) {
1257 const fi_type *id = vbo_get_default_vals_as_union(save->attrtype[attr]);
1262 for (i = sz; i <= save->attrsz[attr]; i++)
1263 save->attrptr[attr][i - 1] = id[i - 1];
1266 save->active_sz[attr] = sz;