Lines Matching refs:buffers

113                 struct glthread_attrib_binding *buffers)
123 /* Slower upload path where some buffers reference multiple attribs,
179 /* Upload buffers. */
197 buffers[num_buffers].buffer = upload_buffer;
198 buffers[num_buffers].offset = upload_offset - start;
199 buffers[num_buffers].original_pointer = ptr;
247 buffers[num_buffers].buffer = upload_buffer;
248 buffers[num_buffers].offset = upload_offset - offset;
249 buffers[num_buffers].original_pointer = ptr;
256 /* Generic DrawArrays structure NOT supporting user buffers. Ignore the name. */
273 * for all DrawArrays variants without user buffers, and
304 /* Generic DrawArrays structure supporting user buffers. Ignore the name. */
322 * for all DrawArrays variants without user buffers, and
332 const struct glthread_attrib_binding *buffers =
335 /* Bind uploaded buffers if needed. */
337 _mesa_InternalBindVertexBuffers(ctx, buffers, user_buffer_mask,
347 _mesa_InternalBindVertexBuffers(ctx, buffers, user_buffer_mask,
357 const struct glthread_attrib_binding *buffers)
359 int buffers_size = util_bitcount(user_buffer_mask) * sizeof(buffers[0]);
374 memcpy(cmd + 1, buffers, buffers_size);
405 struct glthread_attrib_binding buffers[VERT_ATTRIB_MAX];
408 instance_count, buffers)) {
417 user_buffer_mask, buffers);
442 const struct glthread_attrib_binding *buffers =
445 /* Bind uploaded buffers if needed. */
447 _mesa_InternalBindVertexBuffers(ctx, buffers, user_buffer_mask,
456 _mesa_InternalBindVertexBuffers(ctx, buffers, user_buffer_mask,
466 const struct glthread_attrib_binding *buffers)
470 int buffers_size = util_bitcount(user_buffer_mask) * sizeof(buffers[0]);
493 memcpy(variable_data, buffers, buffers_size);
548 struct glthread_attrib_binding buffers[VERT_ATTRIB_MAX];
550 0, 1, buffers))
554 user_buffer_mask, buffers);
563 /* DrawElementsInstancedBaseVertexBaseInstance not supporting user buffers.
584 * BaseVertexBaseInstance for all DrawElements variants with user buffers,
587 * buffers.
691 * BaseVertexBaseInstance for all DrawElements variants with user buffers,
694 * buffers.
707 const struct glthread_attrib_binding *buffers =
710 /* Bind uploaded buffers if needed. */
712 _mesa_InternalBindVertexBuffers(ctx, buffers, user_buffer_mask,
736 _mesa_InternalBindVertexBuffers(ctx, buffers, user_buffer_mask,
749 const struct glthread_attrib_binding *buffers)
751 int buffers_size = util_bitcount(user_buffer_mask) * sizeof(buffers[0]);
771 memcpy(cmd + 1, buffers, buffers_size);
838 struct glthread_attrib_binding buffers[VERT_ATTRIB_MAX];
841 baseinstance, instance_count, buffers))
853 user_buffer_mask, buffers);
915 const struct glthread_attrib_binding *buffers =
918 /* Bind uploaded buffers if needed. */
920 _mesa_InternalBindVertexBuffers(ctx, buffers, user_buffer_mask,
942 _mesa_InternalBindVertexBuffers(ctx, buffers, user_buffer_mask,
955 const struct glthread_attrib_binding *buffers)
960 int buffers_size = util_bitcount(user_buffer_mask) * sizeof(buffers[0]);
990 memcpy(variable_data, buffers, buffers_size);
1110 struct glthread_attrib_binding buffers[VERT_ATTRIB_MAX];
1113 0, 1, buffers))
1130 buffers);