From 8a9dbf911d534830417a2f64e2478f6e844ff5e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tur=C3=A1nszki=20J=C3=A1nos?= Date: Tue, 4 Nov 2025 10:17:59 +0100 Subject: [PATCH] fix for incorrect spirv shader compiler behaviour (glitchy tessellation, in/out mapping mismatches) --- WickedEngine/shaders/objectHF.hlsli | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/WickedEngine/shaders/objectHF.hlsli b/WickedEngine/shaders/objectHF.hlsli index a547daf51..7073a04ca 100644 --- a/WickedEngine/shaders/objectHF.hlsli +++ b/WickedEngine/shaders/objectHF.hlsli @@ -318,6 +318,10 @@ struct PixelInput uint poi : INSTANCEPOINTER; #endif // OBJECTSHADER_USE_INSTANCEINDEX || OBJECTSHADER_USE_DITHERING || OBJECTSHADER_USE_CAMERAINDEX +#if defined(PREPASS) && !defined(OBJECTSHADER_COMPILE_MS) + uint primitiveID : PRIMITIVEID; +#endif // defined(PREPASS) && !defined(OBJECTSHADER_COMPILE_MS) + #ifdef OBJECTSHADER_USE_UVSETS float4 uvsets : UVSETS; #endif // OBJECTSHADER_USE_UVSETS @@ -339,10 +343,6 @@ struct PixelInput half4 color : COLOR; #endif // OBJECTSHADER_USE_COLOR -#if defined(PREPASS) && !defined(OBJECTSHADER_COMPILE_MS) - uint primitiveID : PRIMITIVEID; -#endif // defined(PREPASS) && !defined(OBJECTSHADER_COMPILE_MS) - #if !defined(OBJECTSHADER_COMPILE_PS) && !defined(OBJECTSHADER_COMPILE_MS) #ifdef OBJECTSHADER_USE_RENDERTARGETARRAYINDEX uint RTIndex : SV_RenderTargetArrayIndex;