Search Issue Tracker
Fixed in 2023.1.0a3
Fixed in 2022.2.X, 2022.2.0b8, 2023.1.X
Votes
0
Found in
2022.2.0a13
Issue ID
UUM-2990
Regression
No
ExternalGraphicsProfiler.h exposes 392 profiler markers to release players without kAvailabilityNonDevelopment flag set
While looking at the profiler stats enumeration issue discovered by user (see https://fogbugz.unity3d.com/f/cases/1376913/) I've found that Apple platforms overrides PROFILER_MARKER globally with PROFILER_MARKER_MASTER pulling the PlatformProfiler.h define in ExternalGraphicsProfiler.h.
That creates few tech debt issues:
1. Profiler markers on OSX/iOS becomes semi-randomly release markers depending on build order and manifest a bug mentioned by a user.
2. The behavior is inconsistent with other platforms where we expose release mode markers explicitly and with documentation.
How to repro:
1. Enable Markers_HaveValidFlagsInDevAndReleasePlayers_OSX test from ProfilerEditorTests (Modules/Profiler/Editor/Tests)
2. Run Markers_HaveValidFlagsInDevAndReleasePlayers_OSX test from ProfilerEditorTests.
Actual Result: Test fails. Error is thrown - e.g. "Marker XR.BlitDepth has 'AvailabilityNonDevelopment' in Non Development Player, but 'Default' in Development Player\! Please keep those consistent". Flags of XR.BlitDepth do not match between dev and release players.
Expected Result: Test succeeds
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
- Out-of-bounds memory access with multiple CanvasRenderers under a Canvas when using Mesh API
- Inspector tries to access file after it was deleted when the file was locked in Inspector window
- Changing Transform values in Search window Inspector loses focus while dragging and stopping mouse without releasing dragging action
- Saving changes on the dirty VFX Graph during the Play mode throws "The referenced script (Unknown) on this Behaviour is missing!" warnings
- VFX Graph Debug Info overlaps the "Initialize" block debug info by default
Resolution Note (fix version 2023.1):
https://github.cds.internal.unity3d.com/unity/unity/pull/11640