Mesa (main): radeonsi: correctly use cs instead of gfx_cs in build pm4 helpers

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Sep 1 01:04:21 UTC 2021


Module: Mesa
Branch: main
Commit: b92e109ac6da0a4310774fb120db3bf29d14bda7
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b92e109ac6da0a4310774fb120db3bf29d14bda7

Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Aug 11 02:49:33 2021 -0400

radeonsi: correctly use cs instead of gfx_cs in build pm4 helpers

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12656>

---

 src/gallium/drivers/radeonsi/si_build_pm4.h | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/gallium/drivers/radeonsi/si_build_pm4.h b/src/gallium/drivers/radeonsi/si_build_pm4.h
index 1dd562971c5..b96c9201fb7 100644
--- a/src/gallium/drivers/radeonsi/si_build_pm4.h
+++ b/src/gallium/drivers/radeonsi/si_build_pm4.h
@@ -168,7 +168,7 @@
    __value &= mask; \
    if (((sctx->tracked_regs.reg_saved >> (reg)) & 0x1) != 0x1 || \
        sctx->tracked_regs.reg_value[reg] != __value) { \
-      radeon_set_context_reg_rmw(&sctx->gfx_cs, offset, __value, mask); \
+      radeon_set_context_reg_rmw(cs, offset, __value, mask); \
       sctx->tracked_regs.reg_saved |= 0x1ull << (reg); \
       sctx->tracked_regs.reg_value[reg] = __value; \
    } \
@@ -179,7 +179,7 @@
    unsigned __value = val; \
    if (((sctx->tracked_regs.reg_saved >> (reg)) & 0x1) != 0x1 || \
        sctx->tracked_regs.reg_value[reg] != __value) { \
-      radeon_set_context_reg(&sctx->gfx_cs, offset, __value); \
+      radeon_set_context_reg(cs, offset, __value); \
       sctx->tracked_regs.reg_saved |= 0x1ull << (reg); \
       sctx->tracked_regs.reg_value[reg] = __value; \
    } \
@@ -196,7 +196,7 @@
    if (((sctx->tracked_regs.reg_saved >> (reg)) & 0x3) != 0x3 || \
        sctx->tracked_regs.reg_value[reg] != __value1 || \
        sctx->tracked_regs.reg_value[(reg) + 1] != __value2) { \
-      radeon_set_context_reg_seq(&sctx->gfx_cs, offset, 2); \
+      radeon_set_context_reg_seq(cs, offset, 2); \
       radeon_emit(cs, __value1); \
       radeon_emit(cs, __value2); \
       sctx->tracked_regs.reg_value[reg] = __value1; \
@@ -214,7 +214,7 @@
        sctx->tracked_regs.reg_value[reg] != __value1 || \
        sctx->tracked_regs.reg_value[(reg) + 1] != __value2 || \
        sctx->tracked_regs.reg_value[(reg) + 2] != __value3) { \
-      radeon_set_context_reg_seq(&sctx->gfx_cs, offset, 3); \
+      radeon_set_context_reg_seq(cs, offset, 3); \
       radeon_emit(cs, __value1); \
       radeon_emit(cs, __value2); \
       radeon_emit(cs, __value3); \
@@ -235,7 +235,7 @@
        sctx->tracked_regs.reg_value[(reg) + 1] != __value2 || \
        sctx->tracked_regs.reg_value[(reg) + 2] != __value3 || \
        sctx->tracked_regs.reg_value[(reg) + 3] != __value4) { \
-      radeon_set_context_reg_seq(&sctx->gfx_cs, offset, 4); \
+      radeon_set_context_reg_seq(cs, offset, 4); \
       radeon_emit(cs, __value1); \
       radeon_emit(cs, __value2); \
       radeon_emit(cs, __value3); \
@@ -277,7 +277,7 @@
 
 #define radeon_emit_one_32bit_pointer(sctx, desc, sh_base) do { \
    unsigned sh_offset = (sh_base) + (desc)->shader_userdata_offset; \
-   radeon_set_sh_reg_seq(&sctx->gfx_cs, sh_offset, 1); \
+   radeon_set_sh_reg_seq(cs, sh_offset, 1); \
    radeon_emit_32bit_pointer(sctx->screen, cs, (desc)->gpu_address); \
 } while (0)
 



More information about the mesa-commit mailing list