/aosp_15_r20/external/mesa3d/src/gallium/drivers/svga/ |
H A D | svga_pipe_draw.c | 70 assert(indirect->count_from_stream_output); in retry_draw_auto() 104 indirect->count_from_stream_output)); in retry_draw_auto() 309 if (indirect && indirect->count_from_stream_output) { in svga_draw_vbo() 323 if (svga->vcount_so_targets[i] == indirect->count_from_stream_output) { in svga_draw_vbo() 333 if (indirect && indirect->count_from_stream_output && count == 0) { in svga_draw_vbo()
|
/aosp_15_r20/external/mesa3d/src/gallium/auxiliary/cso_cache/ |
H A D | cso_context.h | 230 indirect->count_from_stream_output == NULL); in cso_draw_vbo() 235 indirect->count_from_stream_output == NULL); in cso_draw_vbo()
|
/aosp_15_r20/external/mesa3d/src/gallium/auxiliary/util/ |
H A D | u_draw.c | 140 assert(!indirect->count_from_stream_output); in util_draw_indirect_read() 206 assert(!indirect->count_from_stream_output); in util_draw_indirect()
|
H A D | u_threaded_context.c | 3834 tc_drop_so_target_reference(info->indirect.count_from_stream_output); in tc_call_draw_indirect() 4166 p->indirect.count_from_stream_output = NULL; in tc_draw_indirect() 4167 pipe_so_target_reference(&p->indirect.count_from_stream_output, in tc_draw_indirect() 4168 indirect->count_from_stream_output); in tc_draw_indirect() 4174 if (indirect->count_from_stream_output) in tc_draw_indirect() 4175 tc_add_to_buffer_list(next, indirect->count_from_stream_output->buffer); in tc_draw_indirect()
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | si_state_draw.cpp | 727 key->u.count_from_stream_output) in si_get_init_multi_vgt_param() 811 key.u.count_from_stream_output = count_from_so; in si_init_ia_multi_vgt_param_table() 853 (instance_count > 1 && indirect->count_from_stream_output); in num_instanced_prims_less_than() 887 key.u.count_from_stream_output = !IS_DRAW_VERTEX_STATE && indirect && in si_get_ia_multi_vgt_param() 888 indirect->count_from_stream_output; in si_get_ia_multi_vgt_param() 1248 if (!IS_DRAW_VERTEX_STATE && indirect && indirect->count_from_stream_output) { in si_emit_draw_packets() 1249 … struct si_streamout_target *t = (struct si_streamout_target *)indirect->count_from_stream_output; in si_emit_draw_packets() 1637 indirect && indirect->count_from_stream_output) { in si_emit_draw_packets() 1924 if (indirect && !indirect->count_from_stream_output) { in si_get_draw_start_count() 2294 if ((!IS_DRAW_VERTEX_STATE && indirect && indirect->count_from_stream_output) || in si_draw()
|
H A D | si_pipe.h | 831 uint16_t count_from_stream_output : 1; member 843 uint16_t count_from_stream_output : 1;
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/freedreno/ |
H A D | freedreno_draw.c | 209 if (indirect->count_from_stream_output) in needs_draw_tracking() 242 if (indirect->count_from_stream_output) in batch_draw_tracking() 244 batch, fd_stream_output_target(indirect->count_from_stream_output) in batch_draw_tracking()
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/nouveau/nv50/ |
H A D | nv50_push.c | 297 if (unlikely(indirect && indirect->count_from_stream_output)) { in nv50_push_vbo() 300 targ = nv50_so_target(indirect->count_from_stream_output); in nv50_push_vbo()
|
H A D | nv50_vbo.c | 711 struct nv50_so_target *so = nv50_so_target(indirect->count_from_stream_output); in nva0_draw_stream_output() 876 if (unlikely(indirect && indirect->count_from_stream_output)) { in nv50_draw_single_vbo()
|
/aosp_15_r20/external/mesa3d/src/gallium/auxiliary/driver_ddebug/ |
H A D | dd_draw.c | 370 if (indirect->count_from_stream_output) in dd_dump_draw_vbo() 371 DUMP_M(stream_output_target, indirect, count_from_stream_output); in dd_dump_draw_vbo() 717 pipe_so_target_reference(&dst->info.draw_vbo.indirect.count_from_stream_output, NULL); in dd_unreference_copy_of_call() 1337 record->call.info.draw_vbo.indirect.count_from_stream_output = NULL; in dd_context_draw_vbo() 1338 pipe_so_target_reference(&record->call.info.draw_vbo.indirect.count_from_stream_output, in dd_context_draw_vbo() 1339 indirect->count_from_stream_output); in dd_context_draw_vbo()
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/crocus/ |
H A D | crocus_draw.c | 345 uint32_t val = screen->vtbl.get_so_offset(indirect->count_from_stream_output); in crocus_draw_vbo_get_vertex_count() 385 indirect && indirect->count_from_stream_output) { in crocus_draw_vbo()
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/nouveau/nvc0/ |
H A D | nvc0_vbo.c | 776 struct nvc0_so_target *so = nvc0_so_target(indirect->count_from_stream_output); in nvc0_draw_stream_output() 941 …if (nvc0->vertprog->vp.need_draw_parameters && (!indirect || indirect->count_from_stream_output)) { in nvc0_draw_single_vbo() 1027 if (unlikely(indirect && indirect->count_from_stream_output)) { in nvc0_draw_single_vbo() 1093 (!indirect || indirect->count_from_stream_output) && info->index_size && in nvc0_draw_vbo()
|
H A D | nvc0_vbo_translate.c | 606 if (unlikely(indirect && indirect->count_from_stream_output)) { in nvc0_push_vbo() 609 targ = nvc0_so_target(indirect->count_from_stream_output); in nvc0_push_vbo()
|
/aosp_15_r20/external/mesa3d/src/gallium/auxiliary/draw/ |
H A D | draw_pt.c | 454 (struct draw_so_target *)indirect->count_from_stream_output; in resolve_draw_info() 529 if (indirect && indirect->count_from_stream_output) { in draw_vbo()
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/d3d12/ |
H A D | d3d12_draw.cpp | 841 (*indirect_inout)->count_from_stream_output == nullptr || in update_draw_auto() 856 auto so_arg = indirect_in->count_from_stream_output; in update_draw_auto() 879 indirect_out->count_from_stream_output = nullptr; in update_draw_auto() 1239 assert(!indirect->count_from_stream_output); in d3d12_draw_vbo()
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/asahi/ |
H A D | agx_streamout.c | 129 agx_so_target(indirect->count_from_stream_output); in agx_draw_vbo_from_xfb()
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/freedreno/a6xx/ |
H A D | fd6_draw.cc | 68 fd_stream_output_target(indirect->count_from_stream_output); in draw_emit_xfb() 546 } else if (indirect->count_from_stream_output) { in fd6_draw_vbos()
|
/aosp_15_r20/external/virglrenderer/src/gallium/include/pipe/ |
H A D | p_state.h | 610 struct pipe_stream_output_target *count_from_stream_output; member
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/v3d/ |
H A D | v3dx_draw.c | 1311 indirect && indirect->count_from_stream_output ? in v3d_draw_vbo() 1312 indirect->count_from_stream_output : NULL; in v3d_draw_vbo() 1324 indirect && indirect->count_from_stream_output ? in v3d_draw_vbo() 1325 indirect->count_from_stream_output : NULL; in v3d_draw_vbo()
|
/aosp_15_r20/external/mesa3d/src/gallium/frontends/d3d10umd/ |
H A D | Draw.cpp | 363 indirect.count_from_stream_output = pDevice->draw_so_target; in DrawAuto()
|
/aosp_15_r20/external/mesa3d/src/gallium/include/pipe/ |
H A D | p_state.h | 817 struct pipe_stream_output_target *count_from_stream_output; member
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/iris/ |
H A D | iris_measure.c | 345 if (indirect->count_from_stream_output) { in _iris_measure_snapshot()
|
H A D | iris_context.h | 1501 !indirect->count_from_stream_output) && in iris_execute_indirect_draw_supported()
|
/aosp_15_r20/external/virglrenderer/tests/ |
H A D | testvirgl_encode.c | 418 if (info->count_from_stream_output) in virgl_encoder_draw_vbo() 419 virgl_encoder_write_dword(ctx->cbuf, info->count_from_stream_output->buffer_size); in virgl_encoder_draw_vbo()
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/zink/ |
H A D | zink_draw.cpp | 357 dindirect && dindirect->count_from_stream_output ? in zink_draw() 358 zink_so_target(dindirect->count_from_stream_output) : NULL; in zink_draw()
|