Search Issue Tracker
Fixed
Votes
2
Found in
5.4.0f3
Issue ID
819715
Regression
Yes
[iOS][Metal][Internal profiler]Draw calls/batches on device are always zero when using Internal Profiler and Metal graphics API
Steps to reproduce the issue:
1. Download and open attached project.
2. Set iOS as a target platform.
3. Make sure that "Internal Profiler" is enabled in the player settings ("Player Settings...->Debugging and crash reporting->Enable Internal Profiler").
4. Enter custom "Bundle Identifier" in the player settings.
5. Connect any iOS device and build for iOS.
6. When the building process is finished, open ".xcodeproj" on Xcode, build and run it.
7. Observe the output of the Console.
Actual result:
Draw calls/batches on device are always zero when profiling with internal profiler.
----------------------------------------
iPhone Unity internal profiler stats
cpu-player> min: 2.1 max: 2.8 avg: 2.3
cpu-ogles-drv> min: 0.0 max: 0.0 avg: 0.0
cpu-present> min: 0.0 max: 0.0 avg: 0.0
frametime> min: 32.6 max: 34.2 avg: 33.3
batches> min: 0 max: 0 avg: 0
draw calls> min: 0 max: 0 avg: 0
tris> min: 0 max: 0 avg: 0
verts> min: 0 max: 0 avg: 0
dynamic batching> batched draw calls: 0 batches: 0 tris: 0 verts: 0
static batching> batched draw calls: 0 batches: 0 tris: 0 verts: 0
player-detail> physx: 0.0 animation: 0.0 culling 0.0 skinning: 0.0 batching: 0.0 render: -0.0 fixed-update-count: 0 .. 0
scripting-scripts> update: 0.0 fixedUpdate: 0.0 coroutines: 0.0
scripting-memory> used heap: 135168 allocated heap: 262144 max number of collections: 0 collection total duration: 0.0
----------------------------------------
Expected result:
Draw calls/batches on device should not be always zero when profiling with internal profiler.
----------------------------------------
iPhone Unity internal profiler stats
cpu-player> min: 2.9 max: 10.8 avg: 4.1
cpu-ogles-drv> min: 0.0 max: 0.0 avg: 0.0
cpu-present> min: 0.0 max: 0.0 avg: 0.0
frametime> min: 26.1 max: 41.0 avg: 33.5
batches> min: 6 max: 6 avg: 6
draw calls> min: 6 max: 6 avg: 6
tris> min: 1730 max: 1730 avg: 1730
verts> min: 5140 max: 5140 avg: 5140
dynamic batching> batched draw calls: 0 batches: 0 tris: 0 verts: 0
static batching> batched draw calls: 0 batches: 0 tris: 0 verts: 0
player-detail> physx: 1.7 animation: 0.0 culling 0.0 skinning: 0.0 batching: 0.0 render: 1.7 fixed-update-count: 1 .. 2
scripting-scripts> update: 0.0 fixedUpdate: 0.0 coroutines: 0.0
scripting-memory> used heap: 135168 allocated heap: 262144 max number of collections: 0 collection total duration: 0.0
----------------------------------------
Reproduced with:
5.4.0f3, 5.5.0a5.
Cannot reproduce with:
5.3.6p2.
Comments (1)
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
- Mono Windows Builds don't produce full log callstacks when generating logs
- AssetBundles fail to load when running in Built Players for Mobile Devices
- UI elements with text gets bigger and grey when Player window is moved to another screen with different resolution
- System name accepts multiline text but crops it on confirmation, duplicates input, and shrinks the field when empty
- UI element scale and position are wrong in project build when DRS is changed with HDR and Software Dynamic Resolution enabled
jfperusse_bhvr
Jan 16, 2017 19:16
Anyone knows in which versions this has been fixed?