Mesa (main): r600/sfn: Use valid pixel mode for SSBO and Image result fetches

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue May 18 20:31:01 UTC 2021


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

Author: Gert Wollny <gert.wollny at collabora.com>
Date:   Tue May 18 20:19:50 2021 +0200

r600/sfn: Use valid pixel mode for SSBO and Image result fetches

Signed-off-by: Gert Wollny <gert.wollny at collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10608>

---

 src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.cpp b/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.cpp
index 9f0d0b605a7..d9aabf651a9 100644
--- a/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.cpp
+++ b/src/gallium/drivers/r600/sfn/sfn_emitssboinstruction.cpp
@@ -459,6 +459,7 @@ EmitSSBOInstruction::emit_ssbo_atomic_op(const nir_intrinsic_instr *intrin)
                                      {0,7,7,7});
    fetch->set_flag(vtx_srf_mode);
    fetch->set_flag(vtx_use_tc);
+   fetch->set_flag(vtx_vpm);
    emit_instruction(fetch);
    return true;
 
@@ -548,6 +549,7 @@ bool EmitSSBOInstruction::fetch_return_value(const nir_intrinsic_instr *intrin)
                                      image_offset, {0,1,2,3});
    fetch->set_flag(vtx_srf_mode);
    fetch->set_flag(vtx_use_tc);
+   fetch->set_flag(vtx_vpm);
    if (format_comp)
       fetch->set_flag(vtx_format_comp_signed);
 



More information about the mesa-commit mailing list