Home
last modified time | relevance | path

Searched refs:count_from_stream_output (Results 1 - 25 of 32) sorted by relevance

12

/third_party/mesa3d/src/gallium/drivers/svga/
H A Dsvga_pipe_draw.c88 assert(indirect->count_from_stream_output); in retry_draw_auto()
122 indirect->count_from_stream_output)); in retry_draw_auto()
336 if (indirect && indirect->count_from_stream_output) { in svga_draw_vbo()
350 if (svga->vcount_so_targets[i] == indirect->count_from_stream_output) { in svga_draw_vbo()
360 if (indirect && indirect->count_from_stream_output && count == 0) { in svga_draw_vbo()
/third_party/mesa3d/src/gallium/auxiliary/util/
H A Du_draw.c140 assert(!indirect->count_from_stream_output); in util_draw_indirect_read()
205 assert(!indirect->count_from_stream_output); in util_draw_indirect()
H A Du_threaded_context.c3265 tc_drop_so_target_reference(info->indirect.count_from_stream_output); in tc_call_draw_indirect()
3329 p->indirect.count_from_stream_output = NULL; in tc_draw_vbo()
3330 pipe_so_target_reference(&p->indirect.count_from_stream_output, in tc_draw_vbo()
3331 indirect->count_from_stream_output); in tc_draw_vbo()
3337 if (indirect->count_from_stream_output) in tc_draw_vbo()
3338 tc_add_to_buffer_list(tc, next, indirect->count_from_stream_output->buffer); in tc_draw_vbo()
/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/
H A Dfd6_draw.c51 fd_stream_output_target(indirect->count_from_stream_output); in draw_emit_xfb()
249 if (indirect && indirect->count_from_stream_output) {
315 if (indirect->count_from_stream_output) {
/third_party/mesa3d/src/mesa/state_tracker/
H A Dst_draw.c331 /* Set info.count_from_stream_output. */ in st_draw_transform_feedback()
332 indirect.count_from_stream_output = tfb_vertcount->draw_count[stream]; in st_draw_transform_feedback()
333 if (indirect.count_from_stream_output == NULL) in st_draw_transform_feedback()
/third_party/mesa3d/src/gallium/drivers/nouveau/nv50/
H A Dnv50_push.c297 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 Dnv50_vbo.c709 struct nv50_so_target *so = nv50_so_target(indirect->count_from_stream_output); in nva0_draw_stream_output()
918 if (unlikely(indirect && indirect->count_from_stream_output)) { in nv50_draw_vbo()
/third_party/mesa3d/src/gallium/drivers/crocus/
H A Dcrocus_draw.c345 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()
/third_party/mesa3d/src/gallium/drivers/nouveau/nvc0/
H A Dnvc0_vbo.c774 struct nvc0_so_target *so = nvc0_so_target(indirect->count_from_stream_output); in nvc0_draw_stream_output()
962 (!indirect || indirect->count_from_stream_output) && info->index_size && in nvc0_draw_vbo()
1029 if (nvc0->vertprog->vp.need_draw_parameters && (!indirect || indirect->count_from_stream_output)) { in nvc0_draw_vbo()
1115 if (unlikely(indirect && indirect->count_from_stream_output)) { in nvc0_draw_vbo()
H A Dnvc0_vbo_translate.c606 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()
/third_party/mesa3d/src/gallium/frontends/d3d10umd/
H A DDraw.cpp340 indirect.count_from_stream_output = pDevice->draw_so_target; in DrawAuto()
/third_party/mesa3d/src/gallium/drivers/freedreno/
H A Dfreedreno_draw.c223 if (indirect->count_from_stream_output)
225 batch, fd_stream_output_target(indirect->count_from_stream_output)
/third_party/mesa3d/src/gallium/auxiliary/draw/
H A Ddraw_pt.c443 (struct draw_so_target *)indirect->count_from_stream_output; in resolve_draw_info()
520 if (indirect && indirect->count_from_stream_output) { in draw_vbo()
/third_party/mesa3d/src/gallium/drivers/radeonsi/
H A Dsi_state_draw.cpp939 key->u.count_from_stream_output)
1023 key.u.count_from_stream_output = count_from_so;
1060 (instance_count > 1 && indirect->count_from_stream_output);
1095 key.u.count_from_stream_output = !IS_DRAW_VERTEX_STATE && indirect &&
1096 indirect->count_from_stream_output;
1451 if (!IS_DRAW_VERTEX_STATE && indirect && indirect->count_from_stream_output) {
1452 struct si_streamout_target *t = (struct si_streamout_target *)indirect->count_from_stream_output;
2050 if (indirect && !indirect->count_from_stream_output) {
2494 if ((!IS_DRAW_VERTEX_STATE && indirect && indirect->count_from_stream_output) ||
H A Dsi_pipe.h864 uint16_t count_from_stream_output : 1; member
876 uint16_t count_from_stream_output : 1;
/third_party/mesa3d/src/gallium/auxiliary/driver_ddebug/
H A Ddd_draw.c369 if (indirect->count_from_stream_output) in dd_dump_draw_vbo()
370 DUMP_M(stream_output_target, indirect, count_from_stream_output); in dd_dump_draw_vbo()
716 pipe_so_target_reference(&dst->info.draw_vbo.indirect.count_from_stream_output, NULL); in dd_unreference_copy_of_call()
1336 record->call.info.draw_vbo.indirect.count_from_stream_output = NULL; in dd_context_draw_vbo()
1337 pipe_so_target_reference(&record->call.info.draw_vbo.indirect.count_from_stream_output, in dd_context_draw_vbo()
1338 indirect->count_from_stream_output); in dd_context_draw_vbo()
/third_party/mesa3d/src/gallium/include/pipe/
H A Dp_state.h784 * If NULL, count_from_stream_output != NULL.
807 struct pipe_stream_output_target *count_from_stream_output; member
/third_party/mesa3d/src/gallium/drivers/v3d/
H A Dv3dx_draw.c1224 indirect && indirect->count_from_stream_output ? in v3d_draw_vbo()
1225 indirect->count_from_stream_output : NULL; in v3d_draw_vbo()
1237 indirect && indirect->count_from_stream_output ? in v3d_draw_vbo()
1238 indirect->count_from_stream_output : NULL; in v3d_draw_vbo()
/third_party/mesa3d/src/gallium/drivers/d3d12/
H A Dd3d12_draw.cpp834 (*indirect_inout)->count_from_stream_output == nullptr || in update_draw_auto()
849 auto so_arg = indirect_in->count_from_stream_output; in update_draw_auto()
872 indirect_out->count_from_stream_output = nullptr; in update_draw_auto()
1217 assert(!indirect->count_from_stream_output); in d3d12_draw_vbo()
/third_party/mesa3d/src/gallium/drivers/iris/
H A Diris_measure.c320 if (indirect->count_from_stream_output) { in _iris_measure_snapshot()
/third_party/mesa3d/src/gallium/auxiliary/driver_trace/
H A Dtr_dump_state.c903 trace_dump_member(ptr, state, count_from_stream_output); in trace_dump_draw_indirect_info()
/third_party/mesa3d/src/gallium/auxiliary/cso_cache/
H A Dcso_context.c1637 indirect->count_from_stream_output == NULL); in cso_draw_vbo()
1642 indirect->count_from_stream_output == NULL); in cso_draw_vbo()
/third_party/mesa3d/src/amd/vulkan/
H A Dsi_cmd_buffer.c805 bool indirect_draw, bool count_from_stream_output, in si_get_ia_multi_vgt_param()
867 if (count_from_stream_output) in si_get_ia_multi_vgt_param()
804 si_get_ia_multi_vgt_param(struct radv_cmd_buffer *cmd_buffer, bool instanced_draw, bool indirect_draw, bool count_from_stream_output, uint32_t draw_vertex_count, unsigned topology, bool prim_restart_enable) si_get_ia_multi_vgt_param() argument
/third_party/mesa3d/src/gallium/drivers/virgl/
H A Dvirgl_encode.c779 if (indirect && indirect->count_from_stream_output) in virgl_encoder_draw_vbo()
780 virgl_encoder_write_dword(ctx->cbuf, indirect->count_from_stream_output->buffer_size); in virgl_encoder_draw_vbo()
/third_party/mesa3d/src/gallium/drivers/zink/
H A Dzink_draw.cpp425 dindirect && dindirect->count_from_stream_output ? in zink_draw()
426 zink_so_target(dindirect->count_from_stream_output) : NULL; in zink_draw()

Completed in 46 milliseconds

12