Lines Matching defs:count

50    GLuint count;
57 GLuint count;
232 GLsizei count, GLsizei numInstances, GLenum type)
234 if (count < 0 || numInstances < 0)
251 GLenum mode, GLsizei count, GLenum type)
253 GLenum error = validate_DrawElements_common(ctx, mode, count, 1, type);
268 GLenum mode, const GLsizei *count,
286 * Hence, check both primcount and all the count[i].
298 if (count[i] < 0) {
331 GLsizei count, GLenum type)
338 error = validate_DrawElements_common(ctx, mode, count, 1, type);
386 * considering the drawing mode, number of vertices, and instance count,
396 count_tessellated_primitives(GLenum mode, GLuint count, GLuint num_instances)
401 num_primitives = count;
404 num_primitives = count >= 2 ? count - 1 : 0;
407 num_primitives = count >= 2 ? count : 0;
410 num_primitives = count / 2;
415 num_primitives = count >= 3 ? count - 2 : 0;
418 num_primitives = count / 3;
421 num_primitives = count >= 4 ? ((count / 2) - 1) * 2 : 0;
424 num_primitives = (count / 4) * 2;
427 num_primitives = count / 4;
430 num_primitives = count >= 4 ? count - 3 : 0;
433 num_primitives = count / 6;
436 num_primitives = count >= 6 ? (count - 4) / 2 : 0;
449 GLenum mode, GLsizei count, GLsizei numInstances)
451 if (count < 0 || numInstances < 0)
461 size_t prim_count = count_tessellated_primitives(mode, count, numInstances);
477 _mesa_validate_DrawArrays(struct gl_context *ctx, GLenum mode, GLsizei count)
479 GLenum error = validate_draw_arrays(ctx, mode, count, 1);
490 GLsizei count, GLsizei numInstances)
497 error = validate_draw_arrays(ctx, mode, count, numInstances);
515 const GLsizei *count, GLsizei primcount)
526 if (count[i] < 0) {
540 count_tessellated_primitives(mode, count[i], 1);
562 GLenum mode, GLsizei count, GLenum type,
566 validate_DrawElements_common(ctx, mode, count, numInstances, type);
986 if (!draws[0].count)
990 ib.count = draws[0].count;
1006 prim.count = draws[0].count;
1012 max_index = draws[0].start + draws[0].count - 1;
1032 if (!draws[i].count)
1039 prim[num_prims].count = draws[i].count;
1045 max_index = MAX2(max_index, draws[i].start + draws[i].count - 1);
1048 max_count = MAX2(max_count, prim[num_prims].count);
1053 ib.count = max_count;
1162 check_draw_elements_data(struct gl_context *ctx, GLsizei count,
1176 for (i = 0; i < count; i++) {
1208 check_draw_arrays_data(struct gl_context *ctx, GLint start, GLsizei count)
1219 GLenum mode, GLint start, GLsizei count)
1223 printf("_mesa_DrawArrays(mode 0x%x, start %d, count %d):\n",
1224 mode, start, count);
1262 int n = (count - 1) * (binding->Stride / (4 * multiplier))
1290 GLsizei count, GLuint numInstances, GLuint baseInstance)
1292 /* Viewperf has many draws with count=0. Discarding them is faster than
1295 if (!count || !numInstances)
1319 info.max_index = start + count - 1;
1322 draw.count = count;
1515 _mesa_DrawArrays(GLenum mode, GLint start, GLsizei count)
1527 !_mesa_validate_DrawArrays(ctx, mode, count))
1531 check_draw_arrays_data(ctx, start, count);
1533 _mesa_draw_arrays(ctx, mode, start, count, 1, 0);
1536 print_draw_arrays(ctx, mode, start, count);
1545 _mesa_DrawArraysInstancedARB(GLenum mode, GLint start, GLsizei count,
1558 !_mesa_validate_DrawArraysInstanced(ctx, mode, start, count,
1563 check_draw_arrays_data(ctx, start, count);
1565 _mesa_draw_arrays(ctx, mode, start, count, numInstances, 0);
1568 print_draw_arrays(ctx, mode, start, count);
1577 GLsizei count, GLsizei numInstances,
1590 !_mesa_validate_DrawArraysInstanced(ctx, mode, first, count,
1595 check_draw_arrays_data(ctx, first, count);
1597 _mesa_draw_arrays(ctx, mode, first, count, numInstances, baseInstance);
1600 print_draw_arrays(ctx, mode, first, count);
1609 const GLsizei *count, GLsizei primcount)
1621 !_mesa_validate_MultiDrawArrays(ctx, mode, count, primcount))
1649 draw[i].count = count[i];
1731 GLsizei count, GLenum type,
1736 /* Viewperf has many draws with count=0. Discarding them is faster than
1739 if (!count || !numInstances)
1789 draw.count = count;
1835 GLsizei count, GLenum type,
1856 !_mesa_validate_DrawRangeElements(ctx, mode, start, end, count,
1870 "basevertex %d, count %d, type 0x%x, indices=%p):\n"
1873 start, end, basevertex, count, type, indices,
1897 "(start %u, end %u, type 0x%x, count %d) ElemBuf %u, "
1899 start, end, type, count,
1908 check_draw_elements_data(ctx, count, type, indices, basevertex);
1919 count, type, indices, basevertex, 1, 0);
1928 GLsizei count, GLenum type, const GLvoid * indices)
1930 _mesa_DrawRangeElementsBaseVertex(mode, start, end, count, type,
1939 _mesa_DrawElements(GLenum mode, GLsizei count, GLenum type,
1952 !_mesa_validate_DrawElements(ctx, mode, count, type))
1956 count, type, indices, 0, 1, 0);
1964 _mesa_DrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type,
1977 !_mesa_validate_DrawElements(ctx, mode, count, type))
1981 count, type, indices, basevertex, 1, 0);
1989 _mesa_DrawElementsInstancedARB(GLenum mode, GLsizei count, GLenum type,
2002 !_mesa_validate_DrawElementsInstanced(ctx, mode, count, type,
2007 count, type, indices, 0, numInstances, 0);
2015 _mesa_DrawElementsInstancedBaseVertex(GLenum mode, GLsizei count,
2030 !_mesa_validate_DrawElementsInstanced(ctx, mode, count, type,
2035 count, type, indices,
2044 _mesa_DrawElementsInstancedBaseInstance(GLenum mode, GLsizei count,
2060 !_mesa_validate_DrawElementsInstanced(ctx, mode, count, type,
2065 count, type, indices, 0, numInstances,
2075 GLsizei count,
2092 !_mesa_validate_DrawElementsInstanced(ctx, mode, count, type,
2097 count, type, indices, basevertex,
2109 const GLsizei *count, GLenum type,
2127 (count[i] << index_size_shift));
2188 draw[i].count = count[i];
2194 draw[i].count =
2195 indices_aligned(index_size_shift, indices[i]) ? count[i] : 0;
2210 if (!count[i])
2218 draw.count = count[i];
2231 _mesa_MultiDrawElementsEXT(GLenum mode, const GLsizei *count, GLenum type,
2244 !_mesa_validate_MultiDrawElements(ctx, mode, count, type, indices,
2248 _mesa_validated_multidrawelements(ctx, mode, count, type, indices, primcount,
2255 const GLsizei *count, GLenum type,
2270 !_mesa_validate_MultiDrawElements(ctx, mode, count, type, indices,
2274 _mesa_validated_multidrawelements(ctx, mode, count, type, indices, primcount,
2280 * Draw a GL primitive using a vertex count obtained from transform feedback.
2284 * get the primitive count.
2318 * Like DrawArrays, but take the count from a transform feedback object.
2379 /* If drawcount_buffer is set, drawcount is the maximum draw count.*/
2400 /* If drawcount_buffer is set, drawcount is the maximum draw count.*/
2406 ib.count = 0; /* unknown */
2442 _mesa_DrawArraysInstancedBaseInstance(mode, cmd->first, cmd->count,
2497 _mesa_DrawElementsInstancedBaseVertexBaseInstance(mode, cmd->count,
2582 draw.count = cmd->count;
2676 draw.count = cmd->count;
2762 const GLsizei * count,
2769 if ( count[i] > 0 ) {
2771 CALL_DrawArrays(ctx->CurrentServerDispatch, ( m, first[i], count[i] ));
2779 _mesa_MultiModeDrawElementsIBM( const GLenum * mode, const GLsizei * count,
2787 if ( count[i] > 0 ) {
2789 CALL_DrawElements(ctx->CurrentServerDispatch, ( m, count[i], type,