panvk/csf: Use cs_vt_{start,end}()
Use the syntactic sugar for heap operations on the vertex/tiler queue. Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com> Suggested-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com> Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38826>
This commit is contained in:
@@ -1191,7 +1191,7 @@ get_tiler_desc(struct panvk_cmd_buffer *cmdbuf)
|
||||
cs_next_iter_sb(cmdbuf, PANVK_SUBQUEUE_VERTEX_TILER,
|
||||
cs_scratch_reg_tuple(b, 0, 2));
|
||||
|
||||
cs_heap_operation(b, MALI_CS_HEAP_OPERATION_VERTEX_TILER_STARTED, cs_now());
|
||||
cs_vt_start(b, cs_now());
|
||||
return VK_SUCCESS;
|
||||
}
|
||||
|
||||
@@ -2958,8 +2958,7 @@ flush_tiling(struct panvk_cmd_buffer *cmdbuf)
|
||||
offsetof(struct panvk_cs_subqueue_context, syncobjs));
|
||||
|
||||
cs_move64_to(b, add_val, 1);
|
||||
cs_heap_operation(b, MALI_CS_HEAP_OPERATION_VERTEX_TILER_COMPLETED,
|
||||
cs_defer_indirect());
|
||||
cs_vt_end(b, cs_defer_indirect());
|
||||
panvk_instr_sync64_add(cmdbuf, PANVK_SUBQUEUE_VERTEX_TILER, true,
|
||||
MALI_CS_SYNC_SCOPE_CSG, add_val, sync_addr,
|
||||
cs_defer_indirect());
|
||||
@@ -2976,8 +2975,7 @@ flush_tiling(struct panvk_cmd_buffer *cmdbuf)
|
||||
cs_move64_to(b, add_val, 1);
|
||||
|
||||
cs_match_iter_sb(b, x, iter_sb, cmp_scratch) {
|
||||
cs_heap_operation(b, MALI_CS_HEAP_OPERATION_VERTEX_TILER_COMPLETED,
|
||||
cs_defer(SB_WAIT_ITER(x), SB_ID(DEFERRED_SYNC)));
|
||||
cs_vt_end(b, cs_defer(SB_WAIT_ITER(x), SB_ID(DEFERRED_SYNC)));
|
||||
panvk_instr_sync64_add(cmdbuf, PANVK_SUBQUEUE_VERTEX_TILER, true,
|
||||
MALI_CS_SYNC_SCOPE_CSG, add_val, sync_addr,
|
||||
cs_defer(SB_WAIT_ITER(x), SB_ID(DEFERRED_SYNC)));
|
||||
|
||||
Reference in New Issue
Block a user