From a930c2c612e3d224f2cf0ada560d88bf5fe785eb Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Thu, 30 Mar 2017 13:09:03 +1000 Subject: [PATCH] radv: fix mask attribs properly. some days it just doesn't pay to get out of bed. Signed-off-by: Dave Airlie --- src/amd/common/ac_nir_to_llvm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/amd/common/ac_nir_to_llvm.c b/src/amd/common/ac_nir_to_llvm.c index 5e69a75b4cb..8e770495f01 100644 --- a/src/amd/common/ac_nir_to_llvm.c +++ b/src/amd/common/ac_nir_to_llvm.c @@ -4178,7 +4178,7 @@ handle_shader_output_decl(struct nir_to_llvm_context *ctx, { int idx = variable->data.location + variable->data.index; unsigned attrib_count = glsl_count_attribute_slots(variable->type, false); - unsigned mask_attribs; + uint64_t mask_attribs; variable->data.driver_location = idx * 4; mask_attribs = ((1ull << attrib_count) - 1) << idx; @@ -4195,7 +4195,7 @@ handle_shader_output_decl(struct nir_to_llvm_context *ctx, attrib_count = 2; else attrib_count = 1; - mask_attribs = 1 << idx; + mask_attribs = 1ull << idx; } } -- 2.30.2