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