diff options
author | Dave Airlie <[email protected]> | 2017-03-30 13:09:03 +1000 |
---|---|---|
committer | Dave Airlie <[email protected]> | 2017-03-30 13:09:30 +1000 |
commit | a930c2c612e3d224f2cf0ada560d88bf5fe785eb (patch) | |
tree | c063c664c8590d1c8c06f406c1ab6c622d651153 /src/amd | |
parent | aa27a9f68790db83c728a721d7625f688119cf6c (diff) |
radv: fix mask attribs properly.
some days it just doesn't pay to get out of bed.
Signed-off-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/amd')
-rw-r--r-- | src/amd/common/ac_nir_to_llvm.c | 4 |
1 files 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; } } |