Skip to content

Commit fcb7d7f

Browse files
committed
fix for RTIs non render pass platforms
1 parent 62ca66d commit fcb7d7f

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

com.unity.render-pipelines.universal/Runtime/Decal/ScreenSpace/DecalGBufferRenderPass.cs

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,20 @@ internal void Setup(DeferredLights deferredLights)
4242

4343
public override void OnCameraSetup(CommandBuffer cmd, ref RenderingData renderingData)
4444
{
45-
if (m_GbufferAttachments == null)
46-
m_GbufferAttachments = new RenderTargetIdentifier[] { m_DeferredLights.GbufferAttachmentIdentifiers[0], m_DeferredLights.GbufferAttachmentIdentifiers[1],
47-
m_DeferredLights.GbufferAttachmentIdentifiers[2], m_DeferredLights.GbufferAttachmentIdentifiers[3] };
48-
49-
ConfigureTarget(m_GbufferAttachments, m_DeferredLights.DepthAttachmentIdentifier, m_DeferredLights.GbufferFormats);
5045
if (m_DeferredLights.UseRenderPass)
46+
{
47+
if (m_GbufferAttachments == null)
48+
m_GbufferAttachments = new RenderTargetIdentifier[]
49+
{
50+
m_DeferredLights.GbufferAttachmentIdentifiers[0], m_DeferredLights.GbufferAttachmentIdentifiers[1],
51+
m_DeferredLights.GbufferAttachmentIdentifiers[2], m_DeferredLights.GbufferAttachmentIdentifiers[3]
52+
};
5153
ConfigureInputAttachments(m_DeferredLights.DepthCopyTextureIdentifier, false);
54+
}
55+
else
56+
m_GbufferAttachments = m_DeferredLights.GbufferAttachmentIdentifiers;
5257

58+
ConfigureTarget(m_GbufferAttachments, m_DeferredLights.DepthAttachmentIdentifier, m_DeferredLights.GbufferFormats);
5359
}
5460

5561
public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData)

0 commit comments

Comments
 (0)