diff --git a/src/amd/vulkan/radv_nir_to_llvm.c b/src/amd/vulkan/radv_nir_to_llvm.c index 68e839f73b3..3bea5d47888 100644 --- a/src/amd/vulkan/radv_nir_to_llvm.c +++ b/src/amd/vulkan/radv_nir_to_llvm.c @@ -2154,7 +2154,8 @@ handle_fs_input_decl(struct radv_shader_context *ctx, unsigned component_count = variable->data.location_frac + glsl_get_length(variable->type); attrib_count = (component_count + 3) / 4; - } + } else + mark_16bit_fs_input(ctx, variable->type, idx); mask = ((1ull << attrib_count) - 1) << variable->data.location;