Lines Matching refs:vao
1415 * vertex array object vao.
1418 attrib_src(const struct gl_vertex_array_object *vao,
1422 &vao->BufferBinding[array->BufferBindingIndex];
1437 const struct gl_vertex_array_object *vao = ctx->Array.VAO;
1441 mask = (VERT_BIT_FF_ALL & ~VERT_BIT_POS) & vao->Enabled;
1444 const struct gl_array_attributes *array = &vao->VertexAttrib[attrib];
1445 const void *src = attrib_src(vao, array, elt);
1450 mask = (VERT_BIT_GENERIC_ALL & ~VERT_BIT_GENERIC0) & vao->Enabled;
1453 const struct gl_array_attributes *array = &vao->VertexAttrib[attrib];
1454 const void *src = attrib_src(vao, array, elt);
1459 if (vao->Enabled & VERT_BIT_GENERIC0) {
1461 const struct gl_array_attributes *array = &vao->VertexAttrib[attrib];
1462 const void *src = attrib_src(vao, array, elt);
1464 } else if (vao->Enabled & VERT_BIT_POS) {
1466 const struct gl_array_attributes *array = &vao->VertexAttrib[attrib];
1467 const void *src = attrib_src(vao, array, elt);
1483 struct gl_vertex_array_object *vao;
1493 vao = ctx->Array.VAO;
1494 _mesa_vao_map_arrays(ctx, vao, GL_MAP_READ_BIT);
1498 _mesa_vao_unmap_arrays(ctx, vao);