Lines Matching refs:VAO
125 struct gl_vertex_array_object *vao = ctx->Array.VAO; in check_draw_elements_data()
196 if (!ctx->Array.VAO->VertexAttrib[VERT_ATTRIB_POS].Enabled) in skip_validated_draw()
223 return (!ctx->Array.VAO->VertexAttrib[VERT_ATTRIB_POS].Enabled && in skip_validated_draw()
224 !ctx->Array.VAO->VertexAttrib[VERT_ATTRIB_GENERIC0].Enabled); in skip_validated_draw()
243 const struct gl_vertex_array_object *vao = ctx->Array.VAO; in print_draw_arrays()
299 const struct gl_array_attributes *array = ctx->Array.VAO->VertexAttrib; in recalculate_input_bindings()
300 struct gl_vertex_array *vertexAttrib = ctx->Array.VAO->_VertexAttrib; in recalculate_input_bindings()
778 ctx->Array.VAO->IndexBufferObj->Size,
780 ctx->Array.VAO->IndexBufferObj,
787 for (i = 0; i < ctx->Array.VAO->IndexBufferObj->Size; i++) {
799 for (i = 0; i < ctx->Array.VAO->IndexBufferObj->Size / 2; i++) {
811 for (i = 0; i < ctx->Array.VAO->IndexBufferObj->Size / 4; i++) {
823 ctx->Driver.UnmapBuffer(ctx, ctx->Array.VAO->IndexBufferObj, MAP_INTERNAL);
837 if (!_mesa_is_bufferobj(ctx->Array.VAO->IndexBufferObj) && indices == NULL) in skip_draw_elements()
877 ib.obj = ctx->Array.VAO->IndexBufferObj; in vbo_validated_drawrangeelements()
1009 ctx->Array.VAO->IndexBufferObj->Name, basevertex); in vbo_exec_DrawRangeElementsBaseVertex()
1319 if (!_mesa_is_bufferobj(ctx->Array.VAO->IndexBufferObj)) in vbo_validated_multidrawelements()
1325 ib.obj = ctx->Array.VAO->IndexBufferObj; in vbo_validated_multidrawelements()
1358 ib.obj = ctx->Array.VAO->IndexBufferObj; in vbo_validated_multidrawelements()
1459 !_mesa_all_varyings_in_vbos(ctx->Array.VAO))) { in vbo_draw_transform_feedback()
1616 ib.obj = ctx->Array.VAO->IndexBufferObj; in vbo_validated_drawelementsindirect()
1648 ib.obj = ctx->Array.VAO->IndexBufferObj; in vbo_validated_multidrawelementsindirect()
1832 ib.obj = ctx->Array.VAO->IndexBufferObj; in vbo_validated_multidrawelementsindirectcount()