From f8bb1b22fbe2e9147000ad83ef92c2f08f32b436 Mon Sep 17 00:00:00 2001 From: Connor Abbott Date: Thu, 14 Sep 2023 16:23:16 +0200 Subject: [PATCH] tu: Fix tu6_emit_*_fdm size call cs is not initialized until the line after this. Fixes: 95104707f18 ("tu: Basic a7xx support") Part-of: --- src/freedreno/vulkan/tu_pipeline.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/freedreno/vulkan/tu_pipeline.cc b/src/freedreno/vulkan/tu_pipeline.cc index 3a91082..35af4a5 100644 --- a/src/freedreno/vulkan/tu_pipeline.cc +++ b/src/freedreno/vulkan/tu_pipeline.cc @@ -2720,7 +2720,7 @@ tu6_emit_viewport_fdm(struct tu_cs *cs, struct tu_cmd_buffer *cmd, }; if (!state.share_scale) state.vp.viewport_count = num_views; - unsigned size = TU_CALLX(cs->device, tu6_viewport_size)(cmd->device, &state.vp); + unsigned size = TU_CALLX(cmd->device, tu6_viewport_size)(cmd->device, &state.vp); tu_cs_begin_sub_stream(&cmd->sub_cs, size, cs); tu_create_fdm_bin_patchpoint(cmd, cs, size, fdm_apply_viewports, state); } @@ -2831,7 +2831,7 @@ tu6_emit_scissor_fdm(struct tu_cs *cs, struct tu_cmd_buffer *cmd, }; if (!state.share_scale) state.vp.scissor_count = num_views; - unsigned size = TU_CALLX(cs->device, tu6_scissor_size)(cmd->device, &state.vp); + unsigned size = TU_CALLX(cmd->device, tu6_scissor_size)(cmd->device, &state.vp); tu_cs_begin_sub_stream(&cmd->sub_cs, size, cs); tu_create_fdm_bin_patchpoint(cmd, cs, size, fdm_apply_scissors, state); } -- 2.7.4