From: Dave Airlie <[email protected]>

This fixes:
dEQP-VK.glsl.440.linkage.varying.component.*

Fixes: 1c57a6da5e3 (ac/shader: scan vertex inputs usage mask)
Signed-off-by: Dave Airlie <[email protected]>
---
 src/amd/common/ac_shader_info.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/amd/common/ac_shader_info.c b/src/amd/common/ac_shader_info.c
index 5f2b34e..a464063 100644
--- a/src/amd/common/ac_shader_info.c
+++ b/src/amd/common/ac_shader_info.c
@@ -158,7 +158,7 @@ gather_intrinsic_info(const nir_shader *nir, const 
nir_intrinsic_instr *instr,
                        if (var->data.mode == nir_var_shader_in) {
                                unsigned idx = var->data.location;
                                uint8_t mask =
-                                       
nir_ssa_def_components_read(&instr->dest.ssa);
+                                       
nir_ssa_def_components_read(&instr->dest.ssa) << var->data.location_frac;
                                info->vs.input_usage_mask[idx] |= mask;
                        }
                }
-- 
2.9.5

_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to