SV_RenderTargetArrayIndex and SV_ViewportArrayIndex compiled out of pixel shaders #1230

This commit is contained in:
Turánszki János
2025-10-08 09:01:12 +02:00
parent 4fc1d375a7
commit 5765b96c0d
+4 -10
View File
@@ -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;
}