Search Issue Tracker
Fix In Review
Votes
3
Found in [Package]
10.0.0
Issue ID
1325223
Regression
Yes
[Performance] Adding an empty renderer feature causes URP to do an extra unnecessary blit.
When adding any renderer feature to URP, it causes the pipeline to create an intermediate render texture to draw and resolve in a final blit, even in cases that this is not necessary.
Expected: Adding a render feature should not force the render pipeline to create an intermediate texture and do an extra blit to resolve rendering to camera target.
Actual: When adding any render pass or renderer feature, even an empty one that does nothing, it causes URP to create an intermediate render texture and do unnecessary blit.
Steps to reproduce:
1) Download the attached project and open `EmptyScene`.
2) When inspecting in FrameDebugger you can see the pipeline draws skybox to camera target texture.
3) Under settings folder, select the ForwardRenderer asset, click on `Add Renderer Feature` button and select `Custom Render Pass Feature`.
4) Now check FrameDebugger and see that the pipeline creates an intermediate texture and performance an additional final blit to camera target texture.
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Opening Terrain Prefab in Prefab Editing Mode throws "NullReferenceException" error
- [Search] Dragging query pills put them behind the search text field
- A CustomPropertyDrawer that returns a PropertyField for a property named the same as a child field will not render all child fields
- Graphics Settings shows default values instead of the real values in the Rendering Debugger when Volume.profile is assigned via script
- Deleting multiple Tags throws “NullReferenceException”, and "Retrieving array element that was out of bounds" errors when holding the Enter key
Add comment