Home
last modified time | relevance | path

Searched refs:idxbuf (Results 1 – 17 of 17) sorted by relevance

/external/mesa3d/src/gallium/drivers/nv30/
Dnv30_push.c40 const void *idxbuf; member
88 uint8_t *elts = (uint8_t *)ctx->idxbuf + start; in emit_vertices_i08()
120 uint16_t *elts = (uint16_t *)ctx->idxbuf + start; in emit_vertices_i16()
152 uint32_t *elts = (uint32_t *)ctx->idxbuf + start; in emit_vertices_i32()
224 if (nv30->idxbuf.buffer) in nv30_push_vbo()
225 ctx.idxbuf = nouveau_resource_map_offset(&nv30->base, in nv30_push_vbo()
226 nv04_resource(nv30->idxbuf.buffer), nv30->idxbuf.offset, in nv30_push_vbo()
229 ctx.idxbuf = nv30->idxbuf.user_buffer; in nv30_push_vbo()
230 if (!ctx.idxbuf) { in nv30_push_vbo()
234 index_size = nv30->idxbuf.index_size; in nv30_push_vbo()
[all …]
Dnv30_vbo.c456 const unsigned index_size = nv30->idxbuf.index_size; in nv30_draw_elements()
470 nv30->idxbuf.buffer) { in nv30_draw_elements()
471 struct nv04_resource *res = nv04_resource(nv30->idxbuf.buffer); in nv30_draw_elements()
472 unsigned offset = nv30->idxbuf.offset; in nv30_draw_elements()
507 if (nv30->idxbuf.buffer) in nv30_draw_elements()
509 nv04_resource(nv30->idxbuf.buffer), in nv30_draw_elements()
510 nv30->idxbuf.offset, NOUVEAU_BO_RD); in nv30_draw_elements()
512 data = nv30->idxbuf.user_buffer; in nv30_draw_elements()
Dnv30_state.c422 pipe_resource_reference(&nv30->idxbuf.buffer, ib->buffer); in nv30_set_index_buffer()
423 nv30->idxbuf.index_size = ib->index_size; in nv30_set_index_buffer()
424 nv30->idxbuf.offset = ib->offset; in nv30_set_index_buffer()
425 nv30->idxbuf.user_buffer = ib->user_buffer; in nv30_set_index_buffer()
427 pipe_resource_reference(&nv30->idxbuf.buffer, NULL); in nv30_set_index_buffer()
428 nv30->idxbuf.user_buffer = NULL; in nv30_set_index_buffer()
Dnv30_draw.c415 const void *map = nv30->idxbuf.user_buffer; in nv30_render_vbo()
417 pipe_buffer_map(pipe, nv30->idxbuf.buffer, in nv30_render_vbo()
421 (ubyte *) map + nv30->idxbuf.offset, in nv30_render_vbo()
422 nv30->idxbuf.index_size); in nv30_render_vbo()
Dnv30_context.h110 struct pipe_index_buffer idxbuf; member
/external/mesa3d/src/gallium/drivers/nv50/
Dnv50_push.c16 const void *idxbuf; member
65 uint8_t *elts = (uint8_t *)ctx->idxbuf + start; in emit_vertices_i08()
98 uint16_t *elts = (uint16_t *)ctx->idxbuf + start; in emit_vertices_i16()
131 uint32_t *elts = (uint32_t *)ctx->idxbuf + start; in emit_vertices_i32()
239 if (nv50->idxbuf.buffer) { in nv50_push_vbo()
240 ctx.idxbuf = nouveau_resource_map_offset(&nv50->base, in nv50_push_vbo()
241 nv04_resource(nv50->idxbuf.buffer), nv50->idxbuf.offset, in nv50_push_vbo()
244 ctx.idxbuf = nv50->idxbuf.user_buffer; in nv50_push_vbo()
246 if (!ctx.idxbuf) in nv50_push_vbo()
248 index_size = nv50->idxbuf.index_size; in nv50_push_vbo()
[all …]
Dnv50_vbo.c569 const unsigned index_size = nv50->idxbuf.index_size; in nv50_draw_elements()
579 if (nv50->idxbuf.buffer) { in nv50_draw_elements()
580 struct nv04_resource *buf = nv04_resource(nv50->idxbuf.buffer); in nv50_draw_elements()
583 const unsigned base = (buf->offset + nv50->idxbuf.offset) & ~3; in nv50_draw_elements()
585 start += ((buf->offset + nv50->idxbuf.offset) & 3) >> (index_size >> 1); in nv50_draw_elements()
587 assert(nouveau_resource_mapped_by_gpu(nv50->idxbuf.buffer)); in nv50_draw_elements()
630 const void *data = nv50->idxbuf.user_buffer; in nv50_draw_elements()
Dnv50_state.c922 if (nv50->idxbuf.buffer) in nv50_set_index_buffer()
926 pipe_resource_reference(&nv50->idxbuf.buffer, ib->buffer); in nv50_set_index_buffer()
927 nv50->idxbuf.index_size = ib->index_size; in nv50_set_index_buffer()
929 nv50->idxbuf.offset = ib->offset; in nv50_set_index_buffer()
932 nv50->idxbuf.user_buffer = ib->user_buffer; in nv50_set_index_buffer()
935 pipe_resource_reference(&nv50->idxbuf.buffer, NULL); in nv50_set_index_buffer()
Dnv50_context.h124 struct pipe_index_buffer idxbuf; member
Dnv50_context.c83 pipe_resource_reference(&nv50->idxbuf.buffer, NULL); in nv50_context_unreference_resources()
/external/mesa3d/src/gallium/drivers/nvc0/
Dnvc0_vbo_translate.c18 const void *idxbuf; member
84 if (nvc0->idxbuf.buffer) { in nvc0_push_map_idxbuf()
85 struct nv04_resource *buf = nv04_resource(nvc0->idxbuf.buffer); in nvc0_push_map_idxbuf()
86 ctx->idxbuf = nouveau_resource_map_offset(&nvc0->base, in nvc0_push_map_idxbuf()
87 buf, nvc0->idxbuf.offset, NOUVEAU_BO_RD); in nvc0_push_map_idxbuf()
89 ctx->idxbuf = nvc0->idxbuf.user_buffer; in nvc0_push_map_idxbuf()
209 const uint8_t *restrict elts = (uint8_t *)ctx->idxbuf + start; in disp_vertices_i08()
265 const uint16_t *restrict elts = (uint16_t *)ctx->idxbuf + start; in disp_vertices_i16()
321 const uint32_t *restrict elts = (uint32_t *)ctx->idxbuf + start; in disp_vertices_i32()
450 index_size = nvc0->idxbuf.index_size; in nvc0_push_vbo()
[all …]
Dnvc0_push.c16 void *idxbuf; member
123 uint8_t *restrict elts = (uint8_t *)ctx->idxbuf + start; in emit_vertices_i08()
164 uint16_t *restrict elts = (uint16_t *)ctx->idxbuf + start; in emit_vertices_i16()
205 uint32_t *restrict elts = (uint32_t *)ctx->idxbuf + start; in emit_vertices_i32()
328 ctx.idxbuf = in nvc0_push_vbo()
330 nv04_resource(nvc0->idxbuf.buffer), in nvc0_push_vbo()
331 nvc0->idxbuf.offset, NOUVEAU_BO_RD); in nvc0_push_vbo()
332 if (!ctx.idxbuf) in nvc0_push_vbo()
334 index_size = nvc0->idxbuf.index_size; in nvc0_push_vbo()
338 ctx.idxbuf = NULL; in nvc0_push_vbo()
[all …]
Dnvc0_vbo.c507 struct nv04_resource *buf = nv04_resource(nvc0->idxbuf.buffer); in nvc0_idxbuf_validate()
514 PUSH_DATAh(push, buf->address + nvc0->idxbuf.offset); in nvc0_idxbuf_validate()
515 PUSH_DATA (push, buf->address + nvc0->idxbuf.offset); in nvc0_idxbuf_validate()
518 PUSH_DATA (push, nvc0->idxbuf.index_size >> 1); in nvc0_idxbuf_validate()
692 const unsigned index_size = nvc0->idxbuf.index_size; in nvc0_draw_elements()
703 if (nvc0->idxbuf.buffer) { in nvc0_draw_elements()
719 const void *data = nvc0->idxbuf.user_buffer; in nvc0_draw_elements()
Dnvc0_state.c842 if (nvc0->idxbuf.buffer) in nvc0_set_index_buffer()
846 pipe_resource_reference(&nvc0->idxbuf.buffer, ib->buffer); in nvc0_set_index_buffer()
847 nvc0->idxbuf.index_size = ib->index_size; in nvc0_set_index_buffer()
849 nvc0->idxbuf.offset = ib->offset; in nvc0_set_index_buffer()
852 nvc0->idxbuf.user_buffer = ib->user_buffer; in nvc0_set_index_buffer()
857 pipe_resource_reference(&nvc0->idxbuf.buffer, NULL); in nvc0_set_index_buffer()
Dnvc0_context.h129 struct pipe_index_buffer idxbuf; member
Dnvc0_context.c69 pipe_resource_reference(&nvc0->idxbuf.buffer, NULL); in nvc0_context_unreference_resources()
Dnvc0_state_validate.c466 if (!ctx_to->idxbuf.buffer) in nvc0_switch_pipe_context()