Skip to content

Commit 004fb6e

Browse files
committed
fix: settle RenderTextureSceneRenderer output for sampling
1 parent 9306540 commit 004fb6e

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

samples/Graphics/AnimatedModel/AnimatedModel.Game/RenderTextureSceneRenderer.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ protected override void DrawCore(RenderContext context, RenderDrawContext drawCo
4040
drawContext.CommandList.SetRenderTargetAndViewport(depthBuffer, RenderTexture);
4141

4242
Child?.Draw(drawContext);
43+
44+
// The rendered texture is meant to be sampled by the rest of the frame
45+
drawContext.CommandList.ResourceBarrierTransition(RenderTexture, BarrierLayout.ShaderResource);
4346
}
4447
}
4548
}

sources/engine/Stride.Rendering/Rendering/Compositing/RenderTextureSceneRenderer.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ protected override void DrawCore(RenderContext context, RenderDrawContext drawCo
4343
drawContext.CommandList.SetRenderTargetAndViewport(depthBuffer, RenderTexture);
4444

4545
Child?.Draw(drawContext);
46+
47+
// The rendered texture is meant to be sampled by the rest of the frame
48+
drawContext.CommandList.ResourceBarrierTransition(RenderTexture, BarrierLayout.ShaderResource);
4649
}
4750
}
4851
}

0 commit comments

Comments
 (0)