You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
- Integrate '-metalgpudebug' from DevR which instruments command buffers with debug calls and tries to track which marker was last executed by the GPU to help identify where the GPU crashed.
- Fleshed out -metalgpudebug to track compute dispatches as well as draw-calls.
- Make the 'fast' validation (-MetalRuntimeDebugLevel=2 or higher) available in Test & Shipping builds and remove the dependence on interposition code & stop it from retaining shader reflection data to minimise memory overhead.
- Reimplement the resource tracking (-MetalRuntimeDebugLevel=3 or higher) so it is available in Test & Shipping and to try and make it both faster & more accurate in terms of tracking down over-released resources.
- Added METAL_FATAL_ERROR and METAL_FATAL_ASSERT macros to handle making some assertions visible in Test & Shipping builds - added a few more for sanity checking while at it.
#rb none
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: mark.satterthwaite
#ROBOMERGE-SOURCE: CL 5649963 via CL 5649965 via CL 5649967 via CL 5649971 via CL 5651542 via CL 5651648
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)
[CL 5662714 by mark satterthwaite in Dev-VR branch]