Home | History | Annotate | Download | only in vbo

Lines Matching refs:vbo

56 /** ID/name for immediate-mode VBO */
128 /* probably ran out of memory earlier when allocating the VBO */
154 struct vbo_context *vbo = vbo_context(ctx);
162 GLfloat *current = (GLfloat *)vbo->currval[i].Ptr;
170 if (exec->vtx.attrtype[i] != vbo->currval[i].Type ||
179 vbo->currval[i].Size = exec->vtx.attrsz[i];
180 vbo->currval[i]._ElementSize = vbo->currval[i].Size * sizeof(GLfloat);
181 vbo->currval[i].Type = exec->vtx.attrtype[i];
182 vbo->currval[i].Integer =
214 struct vbo_context *vbo = vbo_context(ctx);
218 const GLfloat *current = (GLfloat *) vbo->currval[i].Ptr;
242 struct vbo_context *vbo = vbo_context(ctx);
341 GLfloat *current = (GLfloat *)vbo->currval[j].Ptr;
550 * \param unmap - leave VBO unmapped after flushing?
1133 * Tell the VBO module to use a real OpenGL vertex buffer object to
1161 _mesa_error(ctx, GL_OUT_OF_MEMORY, "VBO allocation");
1167 * If this function is called, all VBO buffers will be unmapped when
1170 * the current VBO may be left mapped.
1183 struct vbo_context *vbo = vbo_context(ctx);
1223 memcpy(arrays, &vbo->currval[VBO_ATTRIB_POS],
1230 vbo->currval[VBO_ATTRIB_POS+i].BufferObj);
1234 &vbo->currval[VBO_ATTRIB_GENERIC0],
1242 vbo->currval[VBO_ATTRIB_GENERIC0+i].BufferObj);
1254 /* using a real VBO for vertex data */
1326 /* Flush (draw), and make sure VBO is left unmapped when done */