Search Issue Tracker
Won't Fix
Votes
0
Found in [Package]
7.4.1
Issue ID
1284517
Regression
Yes
[iOS] [URP] Depth Prepass results in performance regression when MSAA is enabled and render feature using camera color target
How to reproduce:
1. Open the attached 'Archive.zip' project
2. Go to File > Build Settings and tick Development Build checkbox, switch platform to iOS
3. Build for iOS and open the Xcode project
4. Select Menu bar-> Product-> Scheme-> Edit Scheme
5. Set GPU Frame Capture to Metal and Metal API Validation to Enabled
6. Deploy the Xcode project to an iOS device
7. Press 'Capture GPU frame' button
8. Take a few GPU frame captures in Xcode and observe timings for Depth Prepass
9. Upgrade URP package to 7.5.1 and repeat the above steps
Expected result: Depth Prepass timing is similar to URP 7.3.1 or increases insignificantly
Actual result: Depth Prepass timing increased comparing to URP 7.3.1
Reproducible with:7.4.1, 7.4.2, 7.4.3, 7.5.1(2019.4.13f1), 8.2.0(2020.1.9f1), 10.0.0 - preview.26(2020.2.0b7, 2021.1.0a1)
Not reproducible with: 7.3.1(2019.4.13f1)
Reproducible with:
iPhone XR (iOS 13.4.1)
iPad 9.7’ 6th gen (iOS 14.2)
iPhone 8
iPhone XS
Not reproducible with:
iPhone 8 Plus (iOS 12.0)
iPhone 6S (iOS 13.3.1)
Notes:
- Doc of the test results is attached in Edit
- Tested using MSAA 4x, Metal Graphics API
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- "GPU Time Threshold" in VFX Graph Heatmap Parameters can be set to a negative value
- List of supported Platforms for 3D Templates in Unity Hub is outdated
- Mesh filter animation tint is not added if keyframe recording is not enabled
- Light.shadowMatrixOverride is ignored when using GPU Resident Drawer
- Setting the the "PreWarm Delta Time" to the smallest value always sets the "PreWarm Step Count" to the different random values
Resolution Note:
We we're not able to reproduce the performance regression on multiple lower-end iOS devices, therefore the issue cannot be fixed. If you have any additional information regarding this issue, please submit a new bug report.