Lines Matching refs:start
330 GLuint start, GLuint end,
335 if (end < start) {
1005 prim.start = draws[0].start;
1011 min_index = draws[0].start;
1012 max_index = draws[0].start + draws[0].count - 1;
1038 prim[num_prims].start = draws[i].start;
1044 min_index = MIN2(min_index, draws[i].start);
1045 max_index = MAX2(max_index, draws[i].start + draws[i].count - 1);
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);
1289 _mesa_draw_arrays(struct gl_context *ctx, GLenum mode, GLint start,
1318 info.min_index = start;
1319 info.max_index = start + count - 1;
1321 draw.start = start;
1515 _mesa_DrawArrays(GLenum mode, GLint start, GLsizei 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);
1648 draw[i].start = first[i];
1730 GLuint start, GLuint end,
1743 assert(start == 0u);
1773 draw.start = 0;
1775 uintptr_t start = (uintptr_t) indices;
1776 if (unlikely(index_bo->Size < start)) {
1779 " Draw skipped.", start, index_bo->Size);
1783 draw.start = start >> index_size_shift;
1787 info.min_index = start;
1805 * If we just upload or transform the vertices in start..end,
1815 * 2) Adjust the indices and vertex arrays so that start becomes
1834 _mesa_DrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end,
1856 !_mesa_validate_DrawRangeElements(ctx, mode, start, end, count,
1860 if ((int) end + basevertex < 0 || start + basevertex >= max_element) {
1869 _mesa_warning(ctx, "glDrawRangeElements(start %u, end %u, "
1873 start, end, basevertex, count, type, indices,
1887 start = MIN2(start, 0xff);
1891 start = MIN2(start, 0xffff);
1897 "(start %u, end %u, type 0x%x, count %d) ElemBuf %u, "
1899 start, end, type, count,
1904 if ((int) start + basevertex < 0 || end + basevertex >= max_element)
1914 start = 0;
1918 _mesa_validated_drawrangeelements(ctx, mode, index_bounds_valid, start, end,
1927 _mesa_DrawRangeElements(GLenum mode, GLuint start, GLuint end,
1930 _mesa_DrawRangeElementsBaseVertex(mode, start, end, count, type,
2173 * in draw[i].start. The driver will multiply it later by index_size
2186 draw[i].start =
2193 draw[i].start = (uintptr_t)indices[i] >> index_size_shift;
2203 /* draw[i].start would overflow. Draw one at a time. */
2216 draw.start = 0;
2581 draw.start = cmd->first;
2675 draw.start = cmd->firstIndex;