On 24.08.2017 03:59, Timothy Arceri wrote:
On 24/08/17 02:41, Nicolai Hähnle wrote:
From: Nicolai Hähnle <[email protected]>
---
src/gallium/drivers/radeonsi/si_shader.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/gallium/drivers/radeonsi/si_shader.c
b/src/gallium/drivers/radeonsi/si_shader.c
index f02fc9e9ba2..c445c49d2aa 100644
--- a/src/gallium/drivers/radeonsi/si_shader.c
+++ b/src/gallium/drivers/radeonsi/si_shader.c
@@ -1851,6 +1851,7 @@ static LLVMValueRef fetch_constant(
return lp_build_gather_values(&ctx->gallivm, values, 4);
}
+ assert(reg->Register.Dimension);
buf = reg->Register.Dimension ? reg->Dimension.Index : 0;
Shouldn't you change this to:
buf = reg->Dimension.Index;
And below this:
if (reg->Register.Dimension && reg->Dimension.Indirect) {
to
if (reg->Dimension.Indirect) {
Yeah, make sense. Any other comments? :)
Cheers,
Nicolai
idx = reg->Register.Index * 4 + swizzle;
--
Lerne, wie die Welt wirklich ist,
Aber vergiss niemals, wie sie sein sollte.
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev