Lines Matching defs:buffer
305 * to any buffer objects (VBOs).
441 * backend can execute the following to set up buffer and vertex element
454 * <insert code to handle the vertex buffer object at binding>
751 /* User space buffer object */
822 * Map buffer objects used in attribute arrays.
847 * Map buffer objects used in the vao, attribute arrays and index buffer.
855 /* map the index buffer, if there is one, and not already mapped */
864 * Unmap buffer objects used in attribute arrays.
889 * Unmap buffer objects used in the vao, attribute arrays and index buffer.
896 /* unmap the index buffer, if there is one, and still mapped */
1163 * Sets the element array buffer binding of a vertex array object.
1166 * glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, buffer).
1169 vertex_array_element_buffer(struct gl_context *ctx, GLuint vaobj, GLuint buffer,
1191 if (buffer != 0) {
1195 * "An INVALID_OPERATION error is generated if <buffer> is not zero
1196 * or the name of an existing buffer object."
1198 bufObj = _mesa_lookup_bufferobj_err(ctx, buffer,
1201 bufObj = _mesa_lookup_bufferobj(ctx, buffer);
1215 _mesa_VertexArrayElementBuffer_no_error(GLuint vaobj, GLuint buffer)
1218 vertex_array_element_buffer(ctx, vaobj, buffer, true);
1223 _mesa_VertexArrayElementBuffer(GLuint vaobj, GLuint buffer)
1226 vertex_array_element_buffer(ctx, vaobj, buffer, false);