Lines Matching defs:vbo
35 #include "vbo.h"
68 * Set up the vbo->currval arrays to point at the context's current
74 struct vbo_context *vbo = vbo_context(ctx);
82 struct gl_array_attributes *attrib = &vbo->current[attr];
93 struct vbo_context *vbo = vbo_context(ctx);
98 struct gl_array_attributes *attrib = &vbo->current[attr];
108 struct vbo_context *vbo = vbo_context(ctx);
116 struct gl_array_attributes *attrib = &vbo->current[attr];
144 struct vbo_context *vbo = vbo_context(ctx);
146 _mesa_install_exec_vtxfmt(ctx, &vbo->exec.vtxfmt);
153 struct vbo_context *vbo = vbo_context(ctx);
154 struct vbo_exec_context *exec = &vbo->exec;
164 struct vbo_context *vbo = CALLOC_STRUCT(vbo_context);
166 ctx->vbo_context = vbo;
168 vbo->binding.Offset = 0;
169 vbo->binding.Stride = 0;
170 vbo->binding.InstanceDivisor = 0;
171 _mesa_reference_buffer_object(ctx, &vbo->binding.BufferObj,
188 vbo->VAO = _mesa_new_vao(ctx, ~((GLuint)0));
191 _mesa_vertex_attrib_binding(ctx, vbo->VAO, i, 0);
202 struct vbo_context *vbo = vbo_context(ctx);
204 if (vbo) {
206 _mesa_reference_buffer_object(ctx, &vbo->binding.BufferObj, NULL);
211 _mesa_reference_vao(ctx, &vbo->VAO, NULL);
212 free(vbo);
221 const struct vbo_context *vbo = vbo_context_const(ctx);
223 return &vbo->current[_vbo_attribute_alias_map[vmp][attr]];
230 const struct vbo_context *vbo = vbo_context_const(ctx);
231 return &vbo->binding;