From 5765b96c0d262917c36dfa162b2f0c84900b4f83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tur=C3=A1nszki=20J=C3=A1nos?= Date: Wed, 8 Oct 2025 09:01:12 +0200 Subject: [PATCH] SV_RenderTargetArrayIndex and SV_ViewportArrayIndex compiled out of pixel shaders #1230 --- WickedEngine/shaders/objectHF.hlsli | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/WickedEngine/shaders/objectHF.hlsli b/WickedEngine/shaders/objectHF.hlsli index 008ff2857..f00d72ee4 100644 --- a/WickedEngine/shaders/objectHF.hlsli +++ b/WickedEngine/shaders/objectHF.hlsli @@ -329,17 +329,14 @@ struct PixelInput half4 color : COLOR; #endif // OBJECTSHADER_USE_COLOR -#ifndef OBJECTSHADER_COMPILE_MS +#if !defined(OBJECTSHADER_COMPILE_PS) && !defined(OBJECTSHADER_COMPILE_MS) #ifdef OBJECTSHADER_USE_RENDERTARGETARRAYINDEX uint RTIndex : SV_RenderTargetArrayIndex; #endif // OBJECTSHADER_USE_RENDERTARGETARRAYINDEX -#endif // OBJECTSHADER_COMPILE_MS - -#ifndef OBJECTSHADER_COMPILE_MS #ifdef OBJECTSHADER_USE_VIEWPORTARRAYINDEX uint VPIndex : SV_ViewportArrayIndex; #endif // OBJECTSHADER_USE_VIEWPORTARRAYINDEX -#endif // OBJECTSHADER_COMPILE_MS +#endif // !defined(OBJECTSHADER_COMPILE_PS) && !defined(OBJECTSHADER_COMPILE_MS) #ifdef OBJECTSHADER_USE_INSTANCEINDEX inline uint GetInstanceIndex() @@ -450,17 +447,14 @@ PixelInput vertex_to_pixel_export(VertexInput input) Out.tan = surface.tangent; #endif // OBJECTSHADER_USE_TANGENT +#if !defined(OBJECTSHADER_COMPILE_PS) && !defined(OBJECTSHADER_COMPILE_MS) #ifdef OBJECTSHADER_USE_RENDERTARGETARRAYINDEX -#ifndef OBJECTSHADER_COMPILE_MS Out.RTIndex = camera.output_index; -#endif // OBJECTSHADER_COMPILE_MS #endif // OBJECTSHADER_USE_RENDERTARGETARRAYINDEX - #ifdef OBJECTSHADER_USE_VIEWPORTARRAYINDEX -#ifndef OBJECTSHADER_COMPILE_MS Out.VPIndex = camera.output_index; -#endif // OBJECTSHADER_COMPILE_MS #endif // OBJECTSHADER_USE_VIEWPORTARRAYINDEX +#endif // !defined(OBJECTSHADER_COMPILE_PS) && !defined(OBJECTSHADER_COMPILE_MS) return Out; }