Mesa (master): freedreno/computerator: Use threadsize calculated by ir3

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Mar 22 18:20:00 UTC 2021


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

Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Wed Mar 10 15:30:19 2021 +0100

freedreno/computerator: Use threadsize calculated by ir3

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9498>

---

 src/freedreno/computerator/a6xx.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/freedreno/computerator/a6xx.c b/src/freedreno/computerator/a6xx.c
index 7b95b549ccf..14e05acebb3 100644
--- a/src/freedreno/computerator/a6xx.c
+++ b/src/freedreno/computerator/a6xx.c
@@ -115,7 +115,7 @@ cs_program_emit(struct fd_ringbuffer *ring, struct kernel *kernel)
 	struct ir3_kernel *ir3_kernel = to_ir3_kernel(kernel);
 	struct ir3_shader_variant *v = ir3_kernel->v;
 	const struct ir3_info *i = &v->info;
-	enum a6xx_threadsize thrsz = THREAD128;
+	enum a6xx_threadsize thrsz = i->double_threadsize ? THREAD128 : THREAD64;
 
 	OUT_PKT4(ring, REG_A6XX_SP_MODE_CONTROL, 1);
 	OUT_RING(ring, A6XX_SP_MODE_CONTROL_CONSTANT_DEMOTION_ENABLE | 4);



More information about the mesa-commit mailing list