Home
last modified time | relevance | path

Searched refs:so_targets (Results 1 – 25 of 35) sorted by relevance

12

/aosp_15_r20/external/mesa3d/src/gallium/drivers/llvmpipe/
H A Dlp_state_so.c92 &llvmpipe->so_targets[i], targets[i]); in llvmpipe_set_so_targets()
95 if (!append && llvmpipe->so_targets[i]) { in llvmpipe_set_so_targets()
96 llvmpipe->so_targets[i]->internal_offset = offsets[i]; in llvmpipe_set_so_targets()
101 llvmpipe->so_targets[i]->mapping = buf; in llvmpipe_set_so_targets()
107 &llvmpipe->so_targets[i], NULL); in llvmpipe_set_so_targets()
112 llvmpipe->so_targets); in llvmpipe_set_so_targets()
H A Dlp_context.h107 struct draw_so_target *so_targets[PIPE_MAX_SO_BUFFERS]; member
H A Dlp_surface.c171 (struct pipe_stream_output_target**)lp->so_targets); in lp_blit()
/aosp_15_r20/external/mesa3d/src/gallium/drivers/softpipe/
H A Dsp_state_so.c72 …pipe_so_target_reference((struct pipe_stream_output_target **)&softpipe->so_targets[i], targets[i]… in softpipe_set_so_targets()
76 softpipe->so_targets[i]->mapping = buf; in softpipe_set_so_targets()
81 pipe_so_target_reference((struct pipe_stream_output_target **)&softpipe->so_targets[i], NULL); in softpipe_set_so_targets()
87 softpipe->so_targets); in softpipe_set_so_targets()
H A Dsp_context.h87 struct draw_so_target *so_targets[PIPE_MAX_SO_BUFFERS]; member
H A Dsp_surface.c69 (struct pipe_stream_output_target**)sp->so_targets); in sp_blit()
/aosp_15_r20/external/mesa3d/src/gallium/drivers/virgl/
H A Dvirgl_streamout.c84 pipe_resource_reference(&vctx->so_targets[i].base.buffer, targets[i]->buffer); in virgl_set_so_targets()
88 pipe_resource_reference(&vctx->so_targets[i].base.buffer, NULL); in virgl_set_so_targets()
92 pipe_resource_reference(&vctx->so_targets[i].base.buffer, NULL); in virgl_set_so_targets()
H A Dvirgl_context.h94 struct virgl_so_target so_targets[PIPE_MAX_SO_BUFFERS]; member
/aosp_15_r20/external/mesa3d/src/gallium/drivers/svga/
H A Dsvga_pipe_streamout.c418 struct svga_buffer *sbuf = svga_buffer(svga->so_targets[i]->buffer); in svga_set_stream_output_targets()
426 for (i = 0; i < ARRAY_SIZE(svga->so_targets); i++) { in svga_set_stream_output_targets()
427 svga->vcount_so_targets[i] = svga->so_targets[i]; in svga_set_stream_output_targets()
448 svga->so_targets[i] = &sot->base; in svga_set_stream_output_targets()
470 svga->so_targets[i] = NULL; in svga_set_stream_output_targets()
H A Dsvga_pipe_draw.c322 for (unsigned i = 0; i < ARRAY_SIZE(svga->so_targets); i++) { in svga_draw_vbo()
H A Dsvga_pipe_clear.c34 (struct pipe_stream_output_target**)svga->so_targets); in begin_blit()
H A Dsvga_context.h729 struct pipe_stream_output_target *so_targets[SVGA3D_DX_MAX_SOTARGETS]; member
/aosp_15_r20/external/mesa3d/src/gallium/auxiliary/cso_cache/
H A Dcso_context.c94 struct pipe_stream_output_target *so_targets[PIPE_MAX_SO_BUFFERS]; member
464 pipe_so_target_reference(&ctx->so_targets[i], NULL); in cso_unbind_context()
1568 pipe_so_target_reference(&ctx->so_targets[i], targets[i]); in cso_set_stream_outputs()
1572 pipe_so_target_reference(&ctx->so_targets[i], NULL); in cso_set_stream_outputs()
1592 pipe_so_target_reference(&ctx->so_targets_saved[i], ctx->so_targets[i]); in cso_save_stream_outputs()
1615 pipe_so_target_reference(&ctx->so_targets[i], NULL); in cso_restore_stream_outputs()
1617 ctx->so_targets[i] = ctx->so_targets_saved[i]; in cso_restore_stream_outputs()
1623 pipe_so_target_reference(&ctx->so_targets[i], NULL); in cso_restore_stream_outputs()
1627 ctx->so_targets, offset); in cso_restore_stream_outputs()
/aosp_15_r20/external/mesa3d/src/gallium/drivers/d3d12/
H A Dd3d12_context_graphics.cpp1567 assert(num_targets <= ARRAY_SIZE(ctx->so_targets)); in d3d12_set_stream_output_targets()
1583 pipe_so_target_reference(&ctx->so_targets[i], targets[i]); in d3d12_set_stream_output_targets()
1588 pipe_so_target_reference(&ctx->so_targets[i], NULL); in d3d12_set_stream_output_targets()
1768 …truct d3d12_stream_output_target *target = (struct d3d12_stream_output_target *)ctx->so_targets[i]; in d3d12_enable_fake_so_buffers()
1781 if (ctx->so_targets[j] && ctx->so_targets[j]->buffer == target->base.buffer) { in d3d12_enable_fake_so_buffers()
1827 …truct d3d12_stream_output_target *target = (struct d3d12_stream_output_target *)ctx->so_targets[i]; in d3d12_disable_fake_so_buffers()
1907 if (ctx->so_targets[j] && ctx->so_targets[j]->buffer == target->base.buffer) in d3d12_disable_fake_so_buffers()
1984 …til_blitter_save_so_targets(ctx->blitter, ctx->gfx_pipeline_state.num_so_targets, ctx->so_targets); in d3d12_clear_render_target()
2134 …truct d3d12_stream_output_target *target = (struct d3d12_stream_output_target *)ctx->so_targets[i]; in d3d12_rebind_buffer()
H A Dd3d12_context.h246 struct pipe_stream_output_target *so_targets[PIPE_MAX_SO_BUFFERS]; member
H A Dd3d12_draw.cpp1177 struct pipe_stream_output_target **so_targets = ctx->fake_so_buffer_factor ? ctx->fake_so_targets in d3d12_draw_vbo() local
1178 : ctx->so_targets; in d3d12_draw_vbo()
1182 … struct d3d12_stream_output_target *target = (struct d3d12_stream_output_target *)so_targets[i]; in d3d12_draw_vbo()
/aosp_15_r20/external/mesa3d/src/gallium/auxiliary/driver_ddebug/
H A Ddd_draw.c398 if (dstate->so_targets[i]) { in dd_dump_draw_vbo()
399 DUMP_I(stream_output_target, dstate->so_targets[i], i); in dd_dump_draw_vbo()
400 DUMP_M(resource, dstate->so_targets[i], buffer); in dd_dump_draw_vbo()
785 memset(state->base.so_targets, 0, in dd_init_copy_of_draw_state()
786 sizeof(state->base.so_targets)); in dd_init_copy_of_draw_state()
822 for (i = 0; i < ARRAY_SIZE(dst->so_targets); i++) in dd_unreference_copy_of_draw_state()
823 pipe_so_target_reference(&dst->so_targets[i], NULL); in dd_unreference_copy_of_draw_state()
862 pipe_so_target_reference(&dst->so_targets[i], src->so_targets[i]); in dd_copy_draw_state()
H A Ddd_pipe.h233 struct pipe_stream_output_target *so_targets[PIPE_MAX_SO_BUFFERS]; member
/aosp_15_r20/external/mesa3d/src/gallium/drivers/zink/
H A Dzink_draw.cpp26 struct zink_so_target *t = zink_so_target(ctx->so_targets[i]); in zink_emit_xfb_counter_barrier()
59 struct zink_so_target *t = (struct zink_so_target *)ctx->so_targets[i]; in zink_emit_stream_output_targets()
414 struct zink_so_target *t = (struct zink_so_target *)ctx->so_targets[i]; in zink_draw()
820 struct zink_so_target *t = zink_so_target(ctx->so_targets[i]); in zink_draw()
927 struct zink_so_target *t = zink_so_target(ctx->so_targets[i]); in zink_draw()
H A Dzink_context.c4359 if (ctx->so_targets[i]) { in zink_set_stream_output_targets()
4360 struct zink_resource *so = zink_resource(ctx->so_targets[i]->buffer); in zink_set_stream_output_targets()
4366 pipe_so_target_reference(&ctx->so_targets[i], NULL); in zink_set_stream_output_targets()
4372 pipe_so_target_reference(&ctx->so_targets[i], targets[i]); in zink_set_stream_output_targets()
4377 struct zink_resource *so = zink_resource(ctx->so_targets[i]->buffer); in zink_set_stream_output_targets()
4384 if (ctx->so_targets[i]) { in zink_set_stream_output_targets()
4385 struct zink_resource *so = zink_resource(ctx->so_targets[i]->buffer); in zink_set_stream_output_targets()
4391 pipe_so_target_reference(&ctx->so_targets[i], NULL); in zink_set_stream_output_targets()
4545 if (ctx->so_targets[i]) { in rebind_buffer()
4546 struct zink_resource *so = zink_resource(ctx->so_targets[i]->buffer); in rebind_buffer()
/aosp_15_r20/external/mesa3d/src/gallium/frontends/d3d10umd/
H A DShader.cpp958 pDevice->so_targets[i] = so_target; in SoSetTargets()
962 pDevice->so_targets[SOTargets + i] = NULL; in SoSetTargets()
970 pipe->set_stream_output_targets(pipe, SOTargets, pDevice->so_targets, in SoSetTargets()
H A DState.h87 struct pipe_stream_output_target *so_targets[PIPE_MAX_SO_BUFFERS]; member
H A DDevice.cpp330 pipe_so_target_reference(&pDevice->so_targets[i], NULL); in DestroyDevice()
/aosp_15_r20/external/mesa3d/src/gallium/drivers/crocus/
H A Dcrocus_context.h640 int so_targets; member
/aosp_15_r20/external/mesa3d/src/gallium/frontends/lavapipe/
H A Dlvp_execute.c194 struct pipe_stream_output_target *so_targets[PIPE_MAX_SO_BUFFERS]; member
3361 if (state->so_targets[idx]) in handle_bind_transform_feedback_buffers()
3362 state->pctx->stream_output_target_destroy(state->pctx, state->so_targets[idx]); in handle_bind_transform_feedback_buffers()
3364 state->so_targets[idx] = state->pctx->create_stream_output_target(state->pctx, in handle_bind_transform_feedback_buffers()
3389 state->so_targets, offsets); in handle_begin_transform_feedback()
3403 offset = state->pctx->stream_output_target_offset(state->so_targets[i]); in handle_end_transform_feedback()
5267 for (unsigned i = 0; i < ARRAY_SIZE(state->so_targets); i++) { in lvp_execute_cmds()
5268 if (state->so_targets[i]) { in lvp_execute_cmds()
5269 state->pctx->stream_output_target_destroy(state->pctx, state->so_targets[i]); in lvp_execute_cmds()

12