/external/mesa3d/src/gallium/drivers/nv30/ |
D | nv30_push.c | 40 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 …]
|
D | nv30_vbo.c | 456 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()
|
D | nv30_state.c | 422 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()
|
D | nv30_draw.c | 415 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()
|
D | nv30_context.h | 110 struct pipe_index_buffer idxbuf; member
|
/external/mesa3d/src/gallium/drivers/nv50/ |
D | nv50_push.c | 16 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 …]
|
D | nv50_vbo.c | 569 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()
|
D | nv50_state.c | 922 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()
|
D | nv50_context.h | 124 struct pipe_index_buffer idxbuf; member
|
D | nv50_context.c | 83 pipe_resource_reference(&nv50->idxbuf.buffer, NULL); in nv50_context_unreference_resources()
|
/external/mesa3d/src/gallium/drivers/nvc0/ |
D | nvc0_vbo_translate.c | 18 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 …]
|
D | nvc0_push.c | 16 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 …]
|
D | nvc0_vbo.c | 507 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()
|
D | nvc0_state.c | 842 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()
|
D | nvc0_context.h | 129 struct pipe_index_buffer idxbuf; member
|
D | nvc0_context.c | 69 pipe_resource_reference(&nvc0->idxbuf.buffer, NULL); in nvc0_context_unreference_resources()
|
D | nvc0_state_validate.c | 466 if (!ctx_to->idxbuf.buffer) in nvc0_switch_pipe_context()
|