Lines Matching refs:cmdbuf
563 copy_query_value_gpu(struct tu_cmd_buffer *cmdbuf,
582 emit_copy_query_pool_results(struct tu_cmd_buffer *cmdbuf,
641 copy_query_value_gpu(cmdbuf, cs, result_iova, buffer_iova,
659 copy_query_value_gpu(cmdbuf, cs, result_iova, buffer_iova,
666 copy_query_value_gpu(cmdbuf, cs, available_iova, buffer_iova,
682 TU_FROM_HANDLE(tu_cmd_buffer, cmdbuf, commandBuffer);
685 struct tu_cs *cs = &cmdbuf->cs;
693 return emit_copy_query_pool_results(cmdbuf, cs, pool, firstQuery,
703 emit_reset_query_pool(struct tu_cmd_buffer *cmdbuf,
708 struct tu_cs *cs = &cmdbuf->cs;
745 TU_FROM_HANDLE(tu_cmd_buffer, cmdbuf, commandBuffer);
754 emit_reset_query_pool(cmdbuf, pool, firstQuery, queryCount);
789 emit_begin_occlusion_query(struct tu_cmd_buffer *cmdbuf,
802 * record the packets on the secondary draw command stream. cmdbuf->draw_cs
806 struct tu_cs *cs = cmdbuf->state.pass ? &cmdbuf->draw_cs : &cmdbuf->cs;
821 emit_begin_stat_query(struct tu_cmd_buffer *cmdbuf,
825 struct tu_cs *cs = cmdbuf->state.pass ? &cmdbuf->draw_cs : &cmdbuf->cs;
828 tu6_emit_event_write(cmdbuf, cs, START_PRIMITIVE_CTRS);
829 tu6_emit_event_write(cmdbuf, cs, RST_PIX_CNT);
830 tu6_emit_event_write(cmdbuf, cs, TILE_FLUSH);
853 emit_begin_perf_query(struct tu_cmd_buffer *cmdbuf,
857 struct tu_cs *cs = cmdbuf->state.pass ? &cmdbuf->draw_cs : &cmdbuf->cs;
927 emit_begin_xfb_query(struct tu_cmd_buffer *cmdbuf,
932 struct tu_cs *cs = cmdbuf->state.pass ? &cmdbuf->draw_cs : &cmdbuf->cs;
936 tu6_emit_event_write(cmdbuf, cs, WRITE_PRIMITIVE_COUNTS);
945 TU_FROM_HANDLE(tu_cmd_buffer, cmdbuf, commandBuffer);
955 emit_begin_occlusion_query(cmdbuf, pool, query);
958 emit_begin_xfb_query(cmdbuf, pool, query, 0);
961 emit_begin_perf_query(cmdbuf, pool, query);
964 emit_begin_stat_query(cmdbuf, pool, query);
980 TU_FROM_HANDLE(tu_cmd_buffer, cmdbuf, commandBuffer);
986 emit_begin_xfb_query(cmdbuf, pool, query, index);
994 emit_end_occlusion_query(struct tu_cmd_buffer *cmdbuf,
1012 const struct tu_render_pass *pass = cmdbuf->state.pass;
1013 struct tu_cs *cs = pass ? &cmdbuf->draw_cs : &cmdbuf->cs;
1059 cs = &cmdbuf->draw_epilogue_cs;
1067 emit_end_stat_query(struct tu_cmd_buffer *cmdbuf,
1071 struct tu_cs *cs = cmdbuf->state.pass ? &cmdbuf->draw_cs : &cmdbuf->cs;
1078 tu6_emit_event_write(cmdbuf, cs, STOP_PRIMITIVE_CTRS);
1079 tu6_emit_event_write(cmdbuf, cs, RST_VTX_CNT);
1080 tu6_emit_event_write(cmdbuf, cs, STAT_EVENT);
1108 if (cmdbuf->state.pass)
1109 cs = &cmdbuf->draw_epilogue_cs;
1118 emit_end_perf_query(struct tu_cmd_buffer *cmdbuf,
1122 struct tu_cs *cs = cmdbuf->state.pass ? &cmdbuf->draw_cs : &cmdbuf->cs;
1187 if (cmdbuf->state.pass)
1188 cs = &cmdbuf->draw_epilogue_cs;
1197 emit_end_xfb_query(struct tu_cmd_buffer *cmdbuf,
1202 struct tu_cs *cs = cmdbuf->state.pass ? &cmdbuf->draw_cs : &cmdbuf->cs;
1214 tu6_emit_event_write(cmdbuf, cs, WRITE_PRIMITIVE_COUNTS);
1217 tu6_emit_event_write(cmdbuf, cs, CACHE_FLUSH_TS);
1228 tu6_emit_event_write(cmdbuf, cs, CACHE_FLUSH_TS);
1288 TU_FROM_HANDLE(tu_cmd_buffer, cmdbuf, commandBuffer);
1294 emit_end_occlusion_query(cmdbuf, pool, query);
1297 emit_end_xfb_query(cmdbuf, pool, query, 0);
1300 emit_end_perf_query(cmdbuf, pool, query);
1303 emit_end_stat_query(cmdbuf, pool, query);
1311 handle_multiview_queries(cmdbuf, pool, query);
1320 TU_FROM_HANDLE(tu_cmd_buffer, cmdbuf, commandBuffer);
1327 emit_end_xfb_query(cmdbuf, pool, query, index);