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
- The Up, Down and other Buttons in a Style Sheet's Inspector unselect items when they are clicked while they are disabled
- Virtual Player remains active and still launches when removed from Additional Editor Instances from a custom Play Mode Scenario
- UI Toolkit Editor Window Creator becomes not interactable and greyed out when a long name is entered
- [Web][iOS] Web Player keeps restarting on launch when Native C/C++ Multithreading is enabled
- "Add Scene to Scenes in Build" pop-up reappears after Scene has already been added and another Multiplayer Editor Instance is loaded
Add comment