Lines Matching refs:vao
1408 * vertex array object vao.
1411 attrib_src(const struct gl_vertex_array_object *vao,
1415 &vao->BufferBinding[array->BufferBindingIndex];
1427 const struct gl_vertex_array_object *vao = ctx->Array.VAO;
1431 mask = (VERT_BIT_FF_ALL & ~VERT_BIT_POS) & vao->Enabled;
1434 const struct gl_array_attributes *array = &vao->VertexAttrib[attrib];
1435 const void *src = attrib_src(vao, array, elt);
1440 mask = (VERT_BIT_GENERIC_ALL & ~VERT_BIT_GENERIC0) & vao->Enabled;
1443 const struct gl_array_attributes *array = &vao->VertexAttrib[attrib];
1444 const void *src = attrib_src(vao, array, elt);
1449 if (vao->Enabled & VERT_BIT_GENERIC0) {
1451 const struct gl_array_attributes *array = &vao->VertexAttrib[attrib];
1452 const void *src = attrib_src(vao, array, elt);
1454 } else if (vao->Enabled & VERT_BIT_POS) {
1456 const struct gl_array_attributes *array = &vao->VertexAttrib[attrib];
1457 const void *src = attrib_src(vao, array, elt);
1473 struct gl_vertex_array_object *vao;
1483 vao = ctx->Array.VAO;
1484 _mesa_vao_map_arrays(ctx, vao, GL_MAP_READ_BIT);
1488 _mesa_vao_unmap_arrays(ctx, vao);