Mesa (master): r600/sfn: use get_temp_vec4 directly when fetching

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sun Mar 28 10:05:49 UTC 2021


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

Author: Gert Wollny <gert.wollny at collabora.com>
Date:   Sat Mar 27 17:41:34 2021 +0100

r600/sfn: use get_temp_vec4 directly when fetching

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

---

 src/gallium/drivers/r600/sfn/sfn_shader_base.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gallium/drivers/r600/sfn/sfn_shader_base.cpp b/src/gallium/drivers/r600/sfn/sfn_shader_base.cpp
index dab74be430d..c5750fa2130 100644
--- a/src/gallium/drivers/r600/sfn/sfn_shader_base.cpp
+++ b/src/gallium/drivers/r600/sfn/sfn_shader_base.cpp
@@ -846,7 +846,7 @@ GPRVector ShaderFromNirProcessor::vec_from_nir_with_fetch_constant(const nir_src
     */
    if (!use_same) {
       AluInstruction *ir = nullptr;
-      GPRVector result(allocate_temp_register(), swizzle);
+      GPRVector result = get_temp_vec4(swizzle);
       for (int i = 0; i < 4; ++i) {
          if (swizzle[i] < 4 && (mask & (1 << i))) {
             ir = new AluInstruction(op1_mov, result[i], from_nir(src, swizzle[i]),



More information about the mesa-commit mailing list