| /external/deqp-deps/glslang/SPIRV/ |
| D | doc.cpp | 1702 …ExecutionModeOperands[ExecutionModeInvocations].push(OperandLiteralNumber, "'Number of <<Invocatio… in Parameterize() 1704 ExecutionModeOperands[ExecutionModeLocalSize].push(OperandLiteralNumber, "'x size'"); in Parameterize() 1705 ExecutionModeOperands[ExecutionModeLocalSize].push(OperandLiteralNumber, "'y size'"); in Parameterize() 1706 ExecutionModeOperands[ExecutionModeLocalSize].push(OperandLiteralNumber, "'z size'"); in Parameterize() 1708 ExecutionModeOperands[ExecutionModeLocalSizeHint].push(OperandLiteralNumber, "'x size'"); in Parameterize() 1709 ExecutionModeOperands[ExecutionModeLocalSizeHint].push(OperandLiteralNumber, "'y size'"); in Parameterize() 1710 ExecutionModeOperands[ExecutionModeLocalSizeHint].push(OperandLiteralNumber, "'z size'"); in Parameterize() 1712 … ExecutionModeOperands[ExecutionModeOutputVertices].push(OperandLiteralNumber, "'Vertex count'"); in Parameterize() 1713 ExecutionModeOperands[ExecutionModeVecTypeHint].push(OperandLiteralNumber, "'Vector type'"); in Parameterize() 1715 DecorationOperands[DecorationStream].push(OperandLiteralNumber, "'Stream Number'"); in Parameterize() [all …]
|
| /external/angle/third_party/glslang/src/SPIRV/ |
| D | doc.cpp | 1717 …ExecutionModeOperands[ExecutionModeInvocations].push(OperandLiteralNumber, "'Number of <<Invocatio… in Parameterize() 1719 ExecutionModeOperands[ExecutionModeLocalSize].push(OperandLiteralNumber, "'x size'"); in Parameterize() 1720 ExecutionModeOperands[ExecutionModeLocalSize].push(OperandLiteralNumber, "'y size'"); in Parameterize() 1721 ExecutionModeOperands[ExecutionModeLocalSize].push(OperandLiteralNumber, "'z size'"); in Parameterize() 1723 ExecutionModeOperands[ExecutionModeLocalSizeHint].push(OperandLiteralNumber, "'x size'"); in Parameterize() 1724 ExecutionModeOperands[ExecutionModeLocalSizeHint].push(OperandLiteralNumber, "'y size'"); in Parameterize() 1725 ExecutionModeOperands[ExecutionModeLocalSizeHint].push(OperandLiteralNumber, "'z size'"); in Parameterize() 1727 … ExecutionModeOperands[ExecutionModeOutputVertices].push(OperandLiteralNumber, "'Vertex count'"); in Parameterize() 1728 ExecutionModeOperands[ExecutionModeVecTypeHint].push(OperandLiteralNumber, "'Vector type'"); in Parameterize() 1730 DecorationOperands[DecorationStream].push(OperandLiteralNumber, "'Stream Number'"); in Parameterize() [all …]
|
| /external/mesa3d/src/gallium/drivers/nouveau/nvc0/ |
| D | nvc0_compute.c | 31 struct nouveau_pushbuf *push) in nvc0_screen_compute_setup() argument 35 BEGIN_NVC0(push, SUBC_CP(NV01_SUBCHAN_OBJECT), 1); in nvc0_screen_compute_setup() 36 PUSH_DATA (push, screen->compute->oclass); in nvc0_screen_compute_setup() 39 BEGIN_NVC0(push, NVC0_CP(MP_LIMIT), 1); in nvc0_screen_compute_setup() 40 PUSH_DATA (push, screen->mp_count); in nvc0_screen_compute_setup() 41 BEGIN_NVC0(push, NVC0_CP(CALL_LIMIT_LOG), 1); in nvc0_screen_compute_setup() 42 PUSH_DATA (push, 0xf); in nvc0_screen_compute_setup() 44 BEGIN_NVC0(push, SUBC_CP(0x02a0), 1); in nvc0_screen_compute_setup() 45 PUSH_DATA (push, 0x8000); in nvc0_screen_compute_setup() 48 BEGIN_NVC0(push, SUBC_CP(0x02c4), 1); in nvc0_screen_compute_setup() [all …]
|
| D | nve4_compute.c | 45 struct nouveau_pushbuf *push) in nve4_screen_compute_setup() argument 51 BEGIN_NVC0(push, SUBC_CP(NV01_SUBCHAN_OBJECT), 1); in nve4_screen_compute_setup() 52 PUSH_DATA (push, screen->compute->oclass); in nve4_screen_compute_setup() 54 BEGIN_NVC0(push, NVE4_CP(TEMP_ADDRESS_HIGH), 2); in nve4_screen_compute_setup() 55 PUSH_DATAh(push, screen->tls->offset); in nve4_screen_compute_setup() 56 PUSH_DATA (push, screen->tls->offset); in nve4_screen_compute_setup() 61 BEGIN_NVC0(push, NVE4_CP(MP_TEMP_SIZE_HIGH(0)), 3); in nve4_screen_compute_setup() 62 PUSH_DATAh(push, screen->tls->size / screen->mp_count); in nve4_screen_compute_setup() 63 PUSH_DATA (push, (screen->tls->size / screen->mp_count) & ~0x7fff); in nve4_screen_compute_setup() 64 PUSH_DATA (push, 0xff); in nve4_screen_compute_setup() [all …]
|
| D | nvc0_screen.c | 654 struct nouveau_pushbuf *push = screen->base.pushbuf; in nvc0_graph_set_macro() local 660 BEGIN_NVC0(push, SUBC_3D(NVC0_GRAPH_MACRO_ID), 2); in nvc0_graph_set_macro() 661 PUSH_DATA (push, (m - 0x3800) / 8); in nvc0_graph_set_macro() 662 PUSH_DATA (push, pos); in nvc0_graph_set_macro() 663 BEGIN_1IC0(push, SUBC_3D(NVC0_GRAPH_MACRO_UPLOAD_POS), size + 1); in nvc0_graph_set_macro() 664 PUSH_DATA (push, pos); in nvc0_graph_set_macro() 665 PUSH_DATAp(push, data, size); in nvc0_graph_set_macro() 674 struct nouveau_pushbuf *push = screen->base.pushbuf; in tu102_graph_set_macro() local 680 BEGIN_NVC0(push, SUBC_3D(NVC0_GRAPH_MACRO_ID), 2); in tu102_graph_set_macro() 681 PUSH_DATA (push, (m - 0x3800) / 8); in tu102_graph_set_macro() [all …]
|
| D | nvc0_vbo.c | 179 struct nouveau_pushbuf *push = nvc0->base.pushbuf; in nvc0_set_constant_vertex_attrib() local 190 PUSH_SPACE(push, 6); in nvc0_set_constant_vertex_attrib() 191 BEGIN_NVC0(push, NVC0_3D(VTX_ATTR_DEFINE), 5); in nvc0_set_constant_vertex_attrib() 192 dst = &push->cur[1]; in nvc0_set_constant_vertex_attrib() 203 push->cur[0] = mode; in nvc0_set_constant_vertex_attrib() 204 push->cur += 5; in nvc0_set_constant_vertex_attrib() 238 struct nouveau_pushbuf *push = nvc0->base.pushbuf; in nvc0_update_user_vbufs() local 242 PUSH_SPACE(push, nvc0->vertex->num_elements * 8); in nvc0_update_user_vbufs() 269 BEGIN_1IC0(push, NVC0_3D(MACRO_VERTEX_ARRAY_SELECT), 5); in nvc0_update_user_vbufs() 270 PUSH_DATA (push, i); in nvc0_update_user_vbufs() [all …]
|
| D | nvc0_state_validate.c | 9 nvc0_fb_set_null_rt(struct nouveau_pushbuf *push, unsigned i, unsigned layers) in nvc0_fb_set_null_rt() argument 11 BEGIN_NVC0(push, NVC0_3D(RT_ADDRESS_HIGH(i)), 9); in nvc0_fb_set_null_rt() 12 PUSH_DATA (push, 0); in nvc0_fb_set_null_rt() 13 PUSH_DATA (push, 0); in nvc0_fb_set_null_rt() 14 PUSH_DATA (push, 64); // width in nvc0_fb_set_null_rt() 15 PUSH_DATA (push, 0); // height in nvc0_fb_set_null_rt() 16 PUSH_DATA (push, 0); // format in nvc0_fb_set_null_rt() 17 PUSH_DATA (push, 0); // tile mode in nvc0_fb_set_null_rt() 18 PUSH_DATA (push, layers); // layers in nvc0_fb_set_null_rt() 19 PUSH_DATA (push, 0); // layer stride in nvc0_fb_set_null_rt() [all …]
|
| D | nvc0_transfer.c | 20 struct nouveau_pushbuf *push = nvc0->base.pushbuf; in nvc0_m2mf_transfer_rect() local 34 nouveau_pushbuf_bufctx(push, bctx); in nvc0_m2mf_transfer_rect() 35 PUSH_VAL(push); in nvc0_m2mf_transfer_rect() 38 BEGIN_NVC0(push, NVC0_M2MF(TILING_MODE_IN), 5); in nvc0_m2mf_transfer_rect() 39 PUSH_DATA (push, src->tile_mode); in nvc0_m2mf_transfer_rect() 40 PUSH_DATA (push, src->width * cpp); in nvc0_m2mf_transfer_rect() 41 PUSH_DATA (push, src->height); in nvc0_m2mf_transfer_rect() 42 PUSH_DATA (push, src->depth); in nvc0_m2mf_transfer_rect() 43 PUSH_DATA (push, src->z); in nvc0_m2mf_transfer_rect() 47 BEGIN_NVC0(push, NVC0_M2MF(PITCH_IN), 1); in nvc0_m2mf_transfer_rect() [all …]
|
| D | nvc0_surface.c | 89 nvc0_2d_texture_set(struct nouveau_pushbuf *push, bool dst, in nvc0_2d_texture_set() argument 123 BEGIN_NVC0(push, SUBC_2D(mthd), 2); in nvc0_2d_texture_set() 124 PUSH_DATA (push, format); in nvc0_2d_texture_set() 125 PUSH_DATA (push, 1); in nvc0_2d_texture_set() 126 BEGIN_NVC0(push, SUBC_2D(mthd + 0x14), 5); in nvc0_2d_texture_set() 127 PUSH_DATA (push, mt->level[level].pitch); in nvc0_2d_texture_set() 128 PUSH_DATA (push, width); in nvc0_2d_texture_set() 129 PUSH_DATA (push, height); in nvc0_2d_texture_set() 130 PUSH_DATAh(push, bo->offset + offset); in nvc0_2d_texture_set() 131 PUSH_DATA (push, bo->offset + offset); in nvc0_2d_texture_set() [all …]
|
| D | nvc0_shader_state.c | 72 struct nouveau_pushbuf *push = nvc0->base.pushbuf; in nvc0_program_sp_start_id() local 76 BEGIN_NVC0(push, NVC0_3D(SP_START_ID(stage)), 1); in nvc0_program_sp_start_id() 77 PUSH_DATA (push, prog->code_base); in nvc0_program_sp_start_id() 79 BEGIN_NVC0(push, SUBC_3D(GV100_3D_SP_ADDRESS_HIGH(stage)), 2); in nvc0_program_sp_start_id() 80 PUSH_DATAh(push, nvc0->screen->text->offset + prog->code_base); in nvc0_program_sp_start_id() 81 PUSH_DATA (push, nvc0->screen->text->offset + prog->code_base); in nvc0_program_sp_start_id() 88 struct nouveau_pushbuf *push = nvc0->base.pushbuf; in nvc0_vertprog_validate() local 95 BEGIN_NVC0(push, NVC0_3D(SP_SELECT(1)), 1); in nvc0_vertprog_validate() 96 PUSH_DATA (push, 0x11); in nvc0_vertprog_validate() 98 BEGIN_NVC0(push, NVC0_3D(SP_GPR_ALLOC(1)), 1); in nvc0_vertprog_validate() [all …]
|
| D | nvc0_query_hw.c | 69 nvc0_hw_query_get(struct nouveau_pushbuf *push, struct nvc0_query *q, in nvc0_hw_query_get() argument 76 PUSH_SPACE(push, 5); in nvc0_hw_query_get() 77 PUSH_REF1 (push, hq->bo, NOUVEAU_BO_GART | NOUVEAU_BO_WR); in nvc0_hw_query_get() 78 BEGIN_NVC0(push, NVC0_3D(QUERY_ADDRESS_HIGH), 4); in nvc0_hw_query_get() 79 PUSH_DATAh(push, hq->bo->offset + offset); in nvc0_hw_query_get() 80 PUSH_DATA (push, hq->bo->offset + offset); in nvc0_hw_query_get() 81 PUSH_DATA (push, hq->sequence); in nvc0_hw_query_get() 82 PUSH_DATA (push, get); in nvc0_hw_query_get() 130 struct nouveau_pushbuf *push = nvc0->base.pushbuf; in nvc0_hw_query_write_compute_invocations() local 132 PUSH_SPACE_EX(push, 16, 0, 8); in nvc0_hw_query_write_compute_invocations() [all …]
|
| /external/mesa3d/src/gallium/drivers/nouveau/nv30/ |
| D | nv30_transfer.c | 91 struct nouveau_pushbuf *push = nv30->base.pushbuf; in nv30_transfer_rect_vertprog() local 93 BEGIN_NV04(push, NV30_3D(VP_UPLOAD_FROM_ID), 1); in nv30_transfer_rect_vertprog() 94 PUSH_DATA (push, vp->start); in nv30_transfer_rect_vertprog() 95 BEGIN_NV04(push, NV30_3D(VP_UPLOAD_INST(0)), 4); in nv30_transfer_rect_vertprog() 96 PUSH_DATA (push, 0x401f9c6c); /* mov o[hpos], a[0]; */ in nv30_transfer_rect_vertprog() 97 PUSH_DATA (push, 0x0040000d); in nv30_transfer_rect_vertprog() 98 PUSH_DATA (push, 0x8106c083); in nv30_transfer_rect_vertprog() 99 PUSH_DATA (push, 0x6041ff80); in nv30_transfer_rect_vertprog() 100 BEGIN_NV04(push, NV30_3D(VP_UPLOAD_INST(0)), 4); in nv30_transfer_rect_vertprog() 101 PUSH_DATA (push, 0x401f9c6c); /* mov o[tex0], a[8]; end; */ in nv30_transfer_rect_vertprog() [all …]
|
| D | nv30_state_validate.c | 41 struct nouveau_pushbuf *push = nv30->base.pushbuf; in nv30_validate_fb() local 101 if (!PUSH_SPACE(push, 64)) in nv30_validate_fb() 103 PUSH_RESET(push, BUFCTX_FB); in nv30_validate_fb() 105 BEGIN_NV04(push, SUBC_3D(0x1da4), 1); in nv30_validate_fb() 106 PUSH_DATA (push, 0); in nv30_validate_fb() 107 BEGIN_NV04(push, NV30_3D(RT_HORIZ), 3); in nv30_validate_fb() 108 PUSH_DATA (push, w << 16); in nv30_validate_fb() 109 PUSH_DATA (push, h << 16); in nv30_validate_fb() 110 PUSH_DATA (push, rt_format); in nv30_validate_fb() 111 BEGIN_NV04(push, NV30_3D(VIEWPORT_TX_ORIGIN), 4); in nv30_validate_fb() [all …]
|
| D | nv30_clear.c | 58 struct nouveau_pushbuf *push = nv30->base.pushbuf; in nv30_clear() local 71 BEGIN_NV04(push, NV30_3D(SCISSOR_HORIZ), 2); in nv30_clear() 72 PUSH_DATA (push, minx | (maxx - minx) << 16); in nv30_clear() 73 PUSH_DATA (push, miny | (maxy - miny) << 16); in nv30_clear() 76 BEGIN_NV04(push, NV30_3D(SCISSOR_HORIZ), 2); in nv30_clear() 77 PUSH_DATA (push, 0x10000000); in nv30_clear() 78 PUSH_DATA (push, 0x10000000); in nv30_clear() 95 BEGIN_NV04(push, NV30_3D(STENCIL_ENABLE(0)), 2); in nv30_clear() 96 PUSH_DATA (push, 0); in nv30_clear() 97 PUSH_DATA (push, 0x000000ff); in nv30_clear() [all …]
|
| D | nv30_push.c | 39 struct nouveau_pushbuf *push; member 57 prim_restart_search_i08(uint8_t *elts, unsigned push, uint8_t index) in prim_restart_search_i08() argument 60 for (i = 0; i < push; ++i) in prim_restart_search_i08() 67 prim_restart_search_i16(uint16_t *elts, unsigned push, uint16_t index) in prim_restart_search_i16() argument 70 for (i = 0; i < push; ++i) in prim_restart_search_i16() 77 prim_restart_search_i32(uint32_t *elts, unsigned push, uint32_t index) in prim_restart_search_i32() argument 80 for (i = 0; i < push; ++i) in prim_restart_search_i32() 92 unsigned push = MIN2(count, ctx->packet_vertex_limit); in emit_vertices_i08() local 95 nr = push; in emit_vertices_i08() 97 nr = prim_restart_search_i08(elts, push, ctx->restart_index); in emit_vertices_i08() [all …]
|
| /external/mesa3d/src/nouveau/headers/ |
| D | nv_push.h | 22 nv_push_init(struct nv_push *push, uint32_t *start, size_t dw_count) in nv_push_init() argument 24 push->start = start; in nv_push_init() 25 push->end = start; in nv_push_init() 26 push->limit = start + dw_count; in nv_push_init() 27 push->last_size = NULL; in nv_push_init() 31 nv_push_dw_count(struct nv_push *push) in nv_push_dw_count() argument 33 assert(push->start <= push->end); in nv_push_dw_count() 34 assert(push->end <= push->limit); in nv_push_dw_count() 35 return push->end - push->start; in nv_push_dw_count() 39 void nv_push_validate(struct nv_push *push); [all …]
|
| /external/mesa3d/src/gallium/drivers/nouveau/nv50/ |
| D | nv50_compute.c | 35 struct nouveau_pushbuf *push) in nv50_screen_compute_setup() argument 71 BEGIN_NV04(push, SUBC_CP(NV01_SUBCHAN_OBJECT), 1); in nv50_screen_compute_setup() 72 PUSH_DATA (push, screen->compute->handle); in nv50_screen_compute_setup() 74 BEGIN_NV04(push, NV50_CP(UNK02A0), 1); in nv50_screen_compute_setup() 75 PUSH_DATA (push, 1); in nv50_screen_compute_setup() 76 BEGIN_NV04(push, NV50_CP(DMA_STACK), 1); in nv50_screen_compute_setup() 77 PUSH_DATA (push, fifo->vram); in nv50_screen_compute_setup() 78 BEGIN_NV04(push, NV50_CP(STACK_ADDRESS_HIGH), 2); in nv50_screen_compute_setup() 79 PUSH_DATAh(push, screen->stack_bo->offset); in nv50_screen_compute_setup() 80 PUSH_DATA (push, screen->stack_bo->offset); in nv50_screen_compute_setup() [all …]
|
| D | nv50_transfer.c | 63 struct nouveau_pushbuf *push = nv50->base.pushbuf; in nv50_2d_transfer_rect() local 69 nouveau_pushbuf_bufctx(push, bctx); in nv50_2d_transfer_rect() 70 PUSH_VAL(push); in nv50_2d_transfer_rect() 95 BEGIN_NV04(push, NV50_2D(SRC_FORMAT), 5); in nv50_2d_transfer_rect() 96 PUSH_DATA (push, format); in nv50_2d_transfer_rect() 97 PUSH_DATA (push, 0); in nv50_2d_transfer_rect() 98 PUSH_DATA (push, src->tile_mode); in nv50_2d_transfer_rect() 99 PUSH_DATA (push, src->depth); in nv50_2d_transfer_rect() 100 PUSH_DATA (push, src->z); in nv50_2d_transfer_rect() 101 BEGIN_NV04(push, NV50_2D(SRC_WIDTH), 4); in nv50_2d_transfer_rect() [all …]
|
| D | nv50_surface.c | 85 nv50_2d_texture_set(struct nouveau_pushbuf *push, int dst, in nv50_2d_texture_set() argument 118 BEGIN_NV04(push, SUBC_2D(mthd), 2); in nv50_2d_texture_set() 119 PUSH_DATA (push, format); in nv50_2d_texture_set() 120 PUSH_DATA (push, 1); in nv50_2d_texture_set() 121 BEGIN_NV04(push, SUBC_2D(mthd + 0x14), 5); in nv50_2d_texture_set() 122 PUSH_DATA (push, mt->level[level].pitch); in nv50_2d_texture_set() 123 PUSH_DATA (push, width); in nv50_2d_texture_set() 124 PUSH_DATA (push, height); in nv50_2d_texture_set() 125 PUSH_DATAh(push, mt->base.address + offset); in nv50_2d_texture_set() 126 PUSH_DATA (push, mt->base.address + offset); in nv50_2d_texture_set() [all …]
|
| D | nv50_state_validate.c | 7 nv50_fb_set_null_rt(struct nouveau_pushbuf *push, unsigned i) in nv50_fb_set_null_rt() argument 9 BEGIN_NV04(push, NV50_3D(RT_ADDRESS_HIGH(i)), 4); in nv50_fb_set_null_rt() 10 PUSH_DATA (push, 0); in nv50_fb_set_null_rt() 11 PUSH_DATA (push, 0); in nv50_fb_set_null_rt() 12 PUSH_DATA (push, 0); in nv50_fb_set_null_rt() 13 PUSH_DATA (push, 0); in nv50_fb_set_null_rt() 14 BEGIN_NV04(push, NV50_3D(RT_HORIZ(i)), 2); in nv50_fb_set_null_rt() 15 PUSH_DATA (push, 64); in nv50_fb_set_null_rt() 16 PUSH_DATA (push, 0); in nv50_fb_set_null_rt() 22 struct nouveau_pushbuf *push = nv50->base.pushbuf; in nv50_validate_fb() local [all …]
|
| D | nv50_screen.c | 520 struct nouveau_pushbuf *push = nv50->base.pushbuf; in nv50_screen_fence_emit() local 526 assert(PUSH_AVAIL(push) + push->rsvd_kick >= 5); in nv50_screen_fence_emit() 527 PUSH_DATA (push, NV50_FIFO_PKHDR(NV50_3D(QUERY_ADDRESS_HIGH), 4)); in nv50_screen_fence_emit() 528 PUSH_DATAh(push, screen->fence.bo->offset); in nv50_screen_fence_emit() 529 PUSH_DATA (push, screen->fence.bo->offset); in nv50_screen_fence_emit() 530 PUSH_DATA (push, *sequence); in nv50_screen_fence_emit() 531 PUSH_DATA (push, NV50_3D_QUERY_GET_MODE_WRITE_UNK0 | in nv50_screen_fence_emit() 538 nouveau_pushbuf_refn(push, &ref, 1); in nv50_screen_fence_emit() 550 struct nouveau_pushbuf *push = screen->base.pushbuf; in nv50_screen_init_hwctx() local 556 BEGIN_NV04(push, SUBC_M2MF(NV01_SUBCHAN_OBJECT), 1); in nv50_screen_init_hwctx() [all …]
|
| D | nv50_vbo.c | 148 struct nouveau_pushbuf *push = nv50->base.pushbuf; in nv50_emit_vtxattr() local 159 BEGIN_NV04(push, NV50_3D(VTX_ATTR_4F_X(attr)), 4); in nv50_emit_vtxattr() 160 PUSH_DATAf(push, v[0]); in nv50_emit_vtxattr() 161 PUSH_DATAf(push, v[1]); in nv50_emit_vtxattr() 162 PUSH_DATAf(push, v[2]); in nv50_emit_vtxattr() 163 PUSH_DATAf(push, v[3]); in nv50_emit_vtxattr() 166 BEGIN_NV04(push, NV50_3D(VTX_ATTR_3F_X(attr)), 3); in nv50_emit_vtxattr() 167 PUSH_DATAf(push, v[0]); in nv50_emit_vtxattr() 168 PUSH_DATAf(push, v[1]); in nv50_emit_vtxattr() 169 PUSH_DATAf(push, v[2]); in nv50_emit_vtxattr() [all …]
|
| D | nv50_push.c | 14 struct nouveau_pushbuf *push; member 38 prim_restart_search_i08(uint8_t *elts, unsigned push, uint8_t index) in prim_restart_search_i08() argument 41 for (i = 0; i < push; ++i) in prim_restart_search_i08() 48 prim_restart_search_i16(uint16_t *elts, unsigned push, uint16_t index) in prim_restart_search_i16() argument 51 for (i = 0; i < push; ++i) in prim_restart_search_i16() 58 prim_restart_search_i32(uint32_t *elts, unsigned push, uint32_t index) in prim_restart_search_i32() argument 61 for (i = 0; i < push; ++i) in prim_restart_search_i32() 73 unsigned push = MIN2(count, ctx->packet_vertex_limit); in emit_vertices_i08() local 76 nr = push; in emit_vertices_i08() 78 nr = prim_restart_search_i08(elts, push, ctx->restart_index); in emit_vertices_i08() [all …]
|
| D | nv50_shader_state.c | 37 struct nouveau_pushbuf *push = nv50->base.pushbuf; in nv50_constbufs_validate() local 67 BEGIN_NV04(push, NV50_3D(SET_PROGRAM_CB), 1); in nv50_constbufs_validate() 68 PUSH_DATA (push, (b << 12) | (i << 8) | p | 1); in nv50_constbufs_validate() 73 PUSH_SPACE(push, nr + 3); in nv50_constbufs_validate() 74 BEGIN_NV04(push, NV50_3D(CB_ADDR), 1); in nv50_constbufs_validate() 75 PUSH_DATA (push, (start << 8) | b); in nv50_constbufs_validate() 76 BEGIN_NI04(push, NV50_3D(CB_DATA(0)), nr); in nv50_constbufs_validate() 77 PUSH_DATAp(push, &nv50->constbuf[s][0].u.data[start * 4], nr); in nv50_constbufs_validate() 91 BEGIN_NV04(push, NV50_3D(CB_DEF_ADDRESS_HIGH), 3); in nv50_constbufs_validate() 92 PUSH_DATAh(push, res->address + nv50->constbuf[s][i].offset); in nv50_constbufs_validate() [all …]
|
| /external/libdrm/nouveau/ |
| D | pushbuf.c | 46 struct drm_nouveau_gem_pushbuf_push push[NOUVEAU_GEM_MAX_PUSH]; member 71 nouveau_pushbuf(struct nouveau_pushbuf *push) in nouveau_pushbuf() argument 73 return (struct nouveau_pushbuf_priv *)push; in nouveau_pushbuf() 80 pushbuf_kref_fits(struct nouveau_pushbuf *push, struct nouveau_bo *bo, in pushbuf_kref_fits() argument 83 struct nouveau_pushbuf_priv *nvpb = nouveau_pushbuf(push); in pushbuf_kref_fits() 85 struct nouveau_device *dev = push->client->device; in pushbuf_kref_fits() 148 pushbuf_kref(struct nouveau_pushbuf *push, struct nouveau_bo *bo, in pushbuf_kref() argument 151 struct nouveau_device *dev = push->client->device; in pushbuf_kref() 152 struct nouveau_pushbuf_priv *nvpb = nouveau_pushbuf(push); in pushbuf_kref() 170 fpush = cli_push_get(push->client, bo); in pushbuf_kref() [all …]
|