Mesa (master): radeonsi: num_records is in units of stride for swizzled buffers even on VI

Nicolai Hähnle nh at kemper.freedesktop.org
Thu Jan 12 10:14:29 UTC 2017


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

Author: Nicolai Hähnle <nicolai.haehnle at amd.com>
Date:   Thu Dec 15 16:11:54 2016 +0100

radeonsi: num_records is in units of stride for swizzled buffers even on VI

The old setting didn't hurt, but this is cleaner.

Reviewed-by: Marek Olšák <marek.olsak at amd.com>

---

 src/gallium/drivers/radeonsi/si_shader.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c
index 5dfbd66..6f0f414 100644
--- a/src/gallium/drivers/radeonsi/si_shader.c
+++ b/src/gallium/drivers/radeonsi/si_shader.c
@@ -5872,8 +5872,6 @@ static void preload_ring_buffers(struct si_shader_context *ctx)
 			assert(stride < (1 << 14));
 
 			num_records = 64;
-			if (ctx->screen->b.chip_class >= VI)
-				num_records *= stride;
 
 			ring = LLVMBuildBitCast(builder, base_ring, v2i64, "");
 			tmp = LLVMBuildExtractElement(builder, ring, uint->zero, "");




More information about the mesa-commit mailing list