Lines Matching refs:idxbuf
18 const void *idxbuf;
84 if (nvc0->idxbuf.buffer) {
85 struct nv04_resource *buf = nv04_resource(nvc0->idxbuf.buffer);
86 ctx->idxbuf = nouveau_resource_map_offset(&nvc0->base,
87 buf, nvc0->idxbuf.offset, NOUVEAU_BO_RD);
89 ctx->idxbuf = nvc0->idxbuf.user_buffer;
209 const uint8_t *restrict elts = (uint8_t *)ctx->idxbuf + start;
265 const uint16_t *restrict elts = (uint16_t *)ctx->idxbuf + start;
321 const uint32_t *restrict elts = (uint32_t *)ctx->idxbuf + start;
450 index_size = nvc0->idxbuf.index_size;
469 ctx.idxbuf = NULL; /* shut up warnings */
535 nouveau_resource_unmap(nv04_resource(nvc0->idxbuf.buffer));
575 unsigned index_size = nvc0->idxbuf.index_size;
590 memcpy(data, ctx->idxbuf, info->count * index_size);
592 switch (nvc0->idxbuf.index_size) {
594 copy_indices_u8(data, ctx->idxbuf, info->index_bias, info->count);
597 copy_indices_u16(data, ctx->idxbuf, info->index_bias, info->count);
600 copy_indices_u32(data, ctx->idxbuf, info->index_bias, info->count);