Lines Matching defs:buffer

199  * Binds a buffer object to the vertex buffer binding point given by index,
219 _mesa_warning(ctx, "Received negative int32 vertex buffer offset. "
262 * Sets the InstanceDivisor field in the vertex buffer binding point
805 * \param obj the bound buffer object
831 * refer to buffer objects (section 2.9.2). The default vertex array
833 * VertexAttribPointer when no buffer object or no vertex array object
865 * to the ARRAY_BUFFER buffer object binding point (see section
899 * \param obj the bound buffer object
943 /* Update the vertex buffer binding */
955 GLuint vaobj, GLuint buffer,
965 if (buffer != 0) {
966 *vbo = _mesa_lookup_bufferobj(ctx, buffer);
967 if (!_mesa_handle_bind_buffer_gen(ctx, buffer, vbo, caller, false))
972 "%s(negative offset with non-0 buffer)", caller);
1022 _mesa_VertexArrayVertexOffsetEXT(GLuint vaobj, GLuint buffer, GLint size,
1038 if (!_lookup_vao_and_vbo_dsa(ctx, vaobj, buffer, offset,
1094 _mesa_VertexArrayNormalOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type,
1110 if (!_lookup_vao_and_vbo_dsa(ctx, vaobj, buffer, offset,
1171 _mesa_VertexArrayColorOffsetEXT(GLuint vaobj, GLuint buffer, GLint size,
1190 if (!_lookup_vao_and_vbo_dsa(ctx, vaobj, buffer, offset,
1241 _mesa_VertexArrayFogCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type,
1252 if (!_lookup_vao_and_vbo_dsa(ctx, vaobj, buffer, offset,
1304 _mesa_VertexArrayIndexOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type,
1316 if (!_lookup_vao_and_vbo_dsa(ctx, vaobj, buffer, offset,
1375 _mesa_VertexArraySecondaryColorOffsetEXT(GLuint vaobj, GLuint buffer, GLint size,
1391 if (!_lookup_vao_and_vbo_dsa(ctx, vaobj, buffer, offset,
1452 _mesa_VertexArrayTexCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLint size,
1470 if (!_lookup_vao_and_vbo_dsa(ctx, vaobj, buffer, offset,
1489 _mesa_VertexArrayMultiTexCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLenum texunit,
1508 if (!_lookup_vao_and_vbo_dsa(ctx, vaobj, buffer, offset,
1569 _mesa_VertexArrayEdgeFlagOffsetEXT(GLuint vaobj, GLuint buffer, GLsizei stride,
1582 if (!_lookup_vao_and_vbo_dsa(ctx, vaobj, buffer, offset,
1694 _mesa_VertexArrayVertexAttribOffsetEXT(GLuint vaobj, GLuint buffer, GLuint index, GLint size,
1703 if (!_lookup_vao_and_vbo_dsa(ctx, vaobj, buffer, offset,
1736 _mesa_VertexArrayVertexAttribLOffsetEXT(GLuint vaobj, GLuint buffer, GLuint index, GLint size,
1744 if (!_lookup_vao_and_vbo_dsa(ctx, vaobj, buffer, offset,
1833 _mesa_VertexArrayVertexAttribIOffsetEXT(GLuint vaobj, GLuint buffer, GLuint index, GLint size,
1844 if (!_lookup_vao_and_vbo_dsa(ctx, vaobj, buffer, offset,
2481 * Since the index refers to a buffer binding in this case, the intended
2946 GLuint bindingIndex, GLuint buffer, GLintptr offset,
2953 if (current_buf && buffer == current_buf->Name) {
2955 } else if (buffer != 0) {
2956 vbo = _mesa_lookup_bufferobj(ctx, buffer);
2965 * An INVALID_OPERATION error is generated if buffer is not zero or a
2972 if (!_mesa_handle_bind_buffer_gen(ctx, buffer, &vbo, func, no_error))
2977 * "If <buffer> is zero, any buffer object attached to this
2994 GLuint bindingIndex, GLuint buffer,
3038 vertex_array_vertex_buffer(ctx, vao, bindingIndex, buffer, offset,
3044 _mesa_BindVertexBuffer_no_error(GLuint bindingIndex, GLuint buffer,
3049 buffer, offset, stride, true,
3055 _mesa_BindVertexBuffer(GLuint bindingIndex, GLuint buffer, GLintptr offset,
3073 buffer, offset, stride,
3080 GLuint buffer, GLintptr offset,
3086 vertex_array_vertex_buffer(ctx, vao, bindingIndex, buffer, offset,
3092 _mesa_VertexArrayVertexBuffer(GLuint vaobj, GLuint bindingIndex, GLuint buffer,
3108 vertex_array_vertex_buffer_err(ctx, vao, bindingIndex, buffer, offset,
3114 _mesa_VertexArrayBindVertexBufferEXT(GLuint vaobj, GLuint bindingIndex, GLuint buffer,
3123 vertex_array_vertex_buffer_err(ctx, vao, bindingIndex, buffer, offset,
3141 * "If <buffers> is NULL, each affected vertex buffer binding point
3143 * bound buffer object. In this case, the offsets and strides
3323 struct gl_buffer_object *buf = buffers[param_index].buffer;
3325 /* The buffer reference is passed to _mesa_bind_vertex_buffer. */