From 6ed0bd0bab1a68f37d8d12c64e74420a6d8a5ca3 Mon Sep 17 00:00:00 2001 From: Giovanni Mascellani Date: Mon, 14 Jul 2025 22:52:58 +0200 Subject: [PATCH] vkd3d-shader/msl: Ignore the interpolation mode for output variables. They are meaningless, but some frontends (e.g., DXIL) set them nevertheless. --- libs/vkd3d-shader/msl.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/libs/vkd3d-shader/msl.c b/libs/vkd3d-shader/msl.c index d95b95f97..693570449 100644 --- a/libs/vkd3d-shader/msl.c +++ b/libs/vkd3d-shader/msl.c @@ -1796,13 +1796,6 @@ static void msl_generate_output_struct_declarations(struct msl_generator *gen) continue; } - if (e->interpolation_mode != VKD3DSIM_NONE) - { - msl_compiler_error(gen, VKD3D_SHADER_ERROR_MSL_INTERNAL, - "Internal compiler error: Unhandled interpolation mode %#x.", e->interpolation_mode); - continue; - } - if(e->register_count > 1) { msl_compiler_error(gen, VKD3D_SHADER_ERROR_MSL_INTERNAL,