Files
UnrealEngineUWP/Engine/Source/Runtime/NullDrv
luke thatcher 38c47e48f8 Work on new RHI GPU profiler
- Initial implementation of unified "stat unit" event consumer. Computes the union of busy time on the GPU across all registered queues, using the stream of events emitted by the platform RHI.
 - Also, initial implementation of ProfileGPU replacement, using the same stream of events. Currently triggered via "ProfileGPUNew" command. Does not yet include UI.

Removed adjusted timestamp support in D3D12 RHI
 - This has been disabled in D3D12 since it was added, as it breaks Insights markers.
 - Keeping this around complicates the D3D12 RHI implementation with the new profiler, so its not worth keeping.

Fix assert when running the editor with -onethread
 - AllowParallelTranslate() should return false if a lock fence was used on the command list (RHIThreadFence(true)). However, when running without an RHI thread, the LastLockFenceCommand field is never set.
 - Added bUsesLockFence boolean to track use of lock fences even when the RHI thread is disabled, so that checks for AllowParallelTranslate() inside platform RHIs don't fail erroneously.

#jira UE-177299
#rb jeannoe.morissette, zach.bethel

[CL 35490496 by luke thatcher in ue5-main branch]
2024-08-13 07:44:55 -04:00
..
2024-08-13 07:44:55 -04:00