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
- Font character thickness does not adjust properly in UI Toolkit text when changing Bold Weight in Font Asset
- Multiple "[...] is inaccessible due to its protection level" errors are thrown when opening project with Unity Version Control installed
- Font character thickness does not adjust properly in UI Toolkit text when changing Bold Weight in Font Asset
- Sorting icons are tiny and misaligned in Import Activity window
- The Undo system does not record HideFlags.HideInHierarchy changes
Add comment