From: Dave Airlie Date: Thu, 30 Mar 2017 03:09:03 +0000 (+1000) Subject: radv: fix mask attribs properly. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a930c2c612e3d224f2cf0ada560d88bf5fe785eb;p=mesa.git radv: fix mask attribs properly. some days it just doesn't pay to get out of bed. Signed-off-by: Dave Airlie --- 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; } }