Lines Matching refs:count

63 upload_indices(struct gl_context *ctx, unsigned count, unsigned index_size,
69 assert(count);
71 _mesa_glthread_upload(ctx, *indices, index_size * count,
82 const GLsizei *count, const GLvoid *const *indices,
96 if (count[i] == 0)
99 unsigned size = count[i] * index_size;
151 unsigned count = num_instances / instance_div;
152 if (count * instance_div != num_instances)
153 count++;
156 size = stride * (count - 1) + element_size;
230 unsigned count = num_instances / instance_div;
231 if (count * instance_div != num_instances)
232 count++;
235 size = stride * (count - 1) + element_size;
262 GLsizei count;
279 const GLsizei count = cmd->count;
284 (mode, first, count, instance_count,
291 GLsizei count, GLsizei instance_count, GLuint baseinstance)
299 cmd->count = count;
310 GLsizei count;
328 const GLsizei count = cmd->count;
342 (mode, first, count, instance_count,
355 GLsizei count, GLsizei instance_count, GLuint baseinstance,
368 cmd->count = count;
378 draw_arrays(GLenum mode, GLint first, GLsizei count, GLsizei instance_count,
389 CALL_DrawArrays(ctx->CurrentServerDispatch, (mode, first, count));
399 count <= 0 || instance_count <= 0) {
400 draw_arrays_async(ctx, mode, first, count, instance_count, baseinstance);
407 !upload_vertices(ctx, user_buffer_mask, first, count, baseinstance,
411 (mode, first, count, instance_count,
416 draw_arrays_async_user(ctx, mode, first, count, instance_count, baseinstance,
440 const GLsizei *count = (GLsizei *)variable_data;
452 (mode, first, count, draw_count));
464 const GLint *first, const GLsizei *count,
489 memcpy(variable_data, count, count_size);
501 const GLsizei *count, GLsizei draw_count)
513 multi_draw_arrays_async(ctx, mode, first, count, draw_count, 0, NULL)) {
517 /* If the draw count is too high or negative, the queue can't be used. */
526 GLsizei vertex_count = count[i];
530 multi_draw_arrays_async(ctx, mode, first, count, draw_count, 0, NULL);
543 multi_draw_arrays_async(ctx, mode, first, count, draw_count, 0, NULL);
553 multi_draw_arrays_async(ctx, mode, first, count, draw_count,
560 (mode, first, count, draw_count));
571 GLsizei count;
590 const GLsizei count = cmd->count;
598 (mode, count, type, indices,
609 GLsizei count;
622 const GLsizei count = cmd->count;
630 (mode, min_index, max_index, count,
636 draw_elements_async(struct gl_context *ctx, GLenum mode, GLsizei count,
647 cmd->count = count;
659 cmd->count = count;
674 GLsizei count;
697 const GLsizei count = cmd->count;
722 (mode, min_index, max_index, count,
726 (mode, count, type, indices,
743 draw_elements_async_user(struct gl_context *ctx, GLenum mode, GLsizei count,
758 cmd->count = count;
775 draw_elements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices,
795 count <= 0 || instance_count <= 0 || max_index < min_index ||
798 draw_elements_async(ctx, mode, count, type, indices, instance_count,
823 vbo_get_minmax_index_mapped(count, index_size,
835 if (util_is_vbo_upload_ratio_too_large(count, num_vertices))
847 index_buffer = upload_indices(ctx, count, index_size, &indices);
850 draw_elements_async_user(ctx, mode, count, type, indices, instance_count,
863 (mode, count, type, indices, basevertex));
866 (mode, min_index, max_index, count, type, indices));
868 CALL_DrawElements(ctx->CurrentServerDispatch, (mode, count, type, indices));
872 (mode, min_index, max_index, count,
876 (mode, count, type, indices,
906 const GLsizei *count = (GLsizei *)variable_data;
930 (mode, count, type, indices, draw_count,
934 (mode, count, type, indices, draw_count));
950 const GLsizei *count, GLenum type,
979 memcpy(variable_data, count, count_size);
996 _mesa_marshal_MultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count,
1016 if (multi_draw_elements_async(ctx, mode, count, type, indices,
1023 /* If the draw count is too high or negative, the queue can't be used.
1046 GLsizei vertex_count = count[i];
1050 multi_draw_elements_async(ctx, mode, count, type, indices, draw_count,
1075 multi_draw_elements_async(ctx, mode, count, type, indices, draw_count,
1087 GLsizei vertex_count = count[i];
1091 multi_draw_elements_async(ctx, mode, count, type, indices, draw_count,
1103 multi_draw_elements_async(ctx, mode, count, type, indices, draw_count,
1122 draw_count, count, indices,
1128 multi_draw_elements_async(ctx, mode, count, type, indices, draw_count,
1138 (mode, count, type, indices, draw_count,
1142 (mode, count, type, indices, draw_count));
1147 _mesa_marshal_DrawArrays(GLenum mode, GLint first, GLsizei count)
1149 draw_arrays(mode, first, count, 1, 0, true);
1153 _mesa_marshal_DrawArraysInstancedARB(GLenum mode, GLint first, GLsizei count,
1156 draw_arrays(mode, first, count, instance_count, 0, false);
1161 GLsizei count, GLsizei instance_count,
1164 draw_arrays(mode, first, count, instance_count, baseinstance, false);
1168 _mesa_marshal_DrawElements(GLenum mode, GLsizei count, GLenum type,
1171 draw_elements(mode, count, type, indices, 1, 0, 0, false, 0, 0, true);
1176 GLsizei count, GLenum type,
1179 draw_elements(mode, count, type, indices, 1, 0, 0, true, start, end, true);
1183 _mesa_marshal_DrawElementsInstancedARB(GLenum mode, GLsizei count, GLenum type,
1186 draw_elements(mode, count, type, indices, instance_count, 0, 0, false, 0, 0, false);
1190 _mesa_marshal_DrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type,
1193 draw_elements(mode, count, type, indices, 1, basevertex, 0, false, 0, 0, true);
1198 GLsizei count, GLenum type,
1201 draw_elements(mode, count, type, indices, 1, basevertex, 0, true, start, end, false);
1205 _mesa_marshal_DrawElementsInstancedBaseVertex(GLenum mode, GLsizei count,
1209 draw_elements(mode, count, type, indices, instance_count, basevertex, 0, false, 0, 0, false);
1213 _mesa_marshal_DrawElementsInstancedBaseInstance(GLenum mode, GLsizei count,
1217 draw_elements(mode, count, type, indices, instance_count, 0, baseinstance, false, 0, 0, false);
1221 _mesa_marshal_DrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count,
1226 draw_elements(mode, count, type, indices, instance_count, basevertex, baseinstance, false, 0, 0, false);
1230 _mesa_marshal_MultiDrawElementsEXT(GLenum mode, const GLsizei *count,
1234 _mesa_marshal_MultiDrawElementsBaseVertex(mode, count, type, indices,