Lines Matching refs:prims
154 struct _mesa_prim *prim = &node->cold->prims[node->cold->prim_count - 1];
183 store->prims = realloc(store->prims, store->size * sizeof(struct _mesa_prim));
184 memset(&store->prims[old_size], 0, (store->size - old_size) * sizeof(struct _mesa_prim));
201 * For a list of prims, try merging prims that can just be extensions of the
250 struct _mesa_prim *prim = &node->cold->prims[node->cold->prim_count - 1];
535 node->cold->prims = malloc(sizeof(struct _mesa_prim) * save->prim_store->used);
536 memcpy(node->cold->prims, save->prim_store->prims, sizeof(struct _mesa_prim) * save->prim_store->used);
575 if (node->cold->prims[node->cold->prim_count - 1].mode == GL_LINE_LOOP) {
579 merge_prims(ctx, node->cold->prims, &node->cold->prim_count);
589 /* We won't modify node->prims, so use a const alias to avoid unintended
591 const struct _mesa_prim *original_prims = node->cold->prims;
597 node->cold->min_index = node->cold->prims[0].start;
661 /* If 2 consecutive prims use the same mode => merge them. */
755 /* converted prims will filter incomplete primitives and may have no indices */
830 node->cold->prims[i].start += start_offset;
919 node->draw_begins = node->cold->prims[0].begin;
1018 save->prim_store->prims[i].count = (get_vertex_count(save) - save->prim_store->prims[i].start);
1019 mode = save->prim_store->prims[i].mode;
1027 save->prim_store->prims[0].mode = mode;
1028 save->prim_store->prims[0].begin = 0;
1029 save->prim_store->prims[0].end = 0;
1030 save->prim_store->prims[0].start = 0;
1031 save->prim_store->prims[0].count = 0;
1433 save->prim_store->prims[i].count =
1435 save->prim_store->prims[i].start;
1541 save->prim_store->prims[i].mode = mode & VBO_SAVE_PRIM_MODE_MASK;
1542 save->prim_store->prims[i].begin = 1;
1543 save->prim_store->prims[i].end = 0;
1544 save->prim_store->prims[i].start = get_vertex_count(save);
1545 save->prim_store->prims[i].count = 0;
1564 save->prim_store->prims[i].end = 1;
1565 save->prim_store->prims[i].count = (get_vertex_count(save) - save->prim_store->prims[i].start);
1603 GLenum curPrim = save->prim_store->prims[save->prim_store->used - 1].mode;
1995 save->prim_store->prims[i].end = 0;
1996 save->prim_store->prims[i].count = get_vertex_count(save) - save->prim_store->prims[i].start;