Lines Matching refs:prim
56 const struct _mesa_prim *prim; member
231 struct _mesa_prim *prim = ©->dstprim[copy->dstprim_nr]; in begin() local
233 prim->mode = mode; in begin()
234 prim->begin = begin_flag; in begin()
235 prim->num_instances = 1; in begin()
246 GLuint elt = copy->srcelt[elt_idx] + copy->prim->basevertex; in elt()
312 struct _mesa_prim *prim = ©->dstprim[copy->dstprim_nr]; in end() local
316 prim->end = end_flag; in end()
317 prim->count = copy->dstelt_nr - prim->start; in end()
332 const struct _mesa_prim *prim = ©->prim[i]; in replay_elts() local
333 const GLuint start = prim->start; in replay_elts()
336 switch (prim->mode) { in replay_elts()
343 while (j != prim->count) { in replay_elts()
344 begin(copy, GL_LINE_STRIP, prim->begin && j == 0); in replay_elts()
346 for (split = GL_FALSE; j != prim->count && !split; j++) in replay_elts()
349 if (j == prim->count) { in replay_elts()
354 if (prim->end) in replay_elts()
357 end(copy, prim->end); in replay_elts()
372 while (j != prim->count) { in replay_elts()
373 begin(copy, prim->mode, prim->begin && j == 0); in replay_elts()
381 for (; j != prim->count && !split; j++) in replay_elts()
384 end(copy, prim->end && j == prim->count); in replay_elts()
386 if (j != prim->count) { in replay_elts()
395 (void)split_prim_inplace(prim->mode, &first, &incr); in replay_elts()
398 while (j != prim->count) { in replay_elts()
400 begin(copy, prim->mode, prim->begin && j == 0); in replay_elts()
408 for (; j != prim->count && !split; ) in replay_elts()
412 end(copy, prim->end && j == prim->count); in replay_elts()
414 if (j != prim->count) { in replay_elts()
597 const struct _mesa_prim *prim, in vbo_split_copy() argument
613 if (prim[i].basevertex != prim[i + this_nr_prims].basevertex) in vbo_split_copy()
625 copy.prim = &prim[i]; in vbo_split_copy()