| FGPUProfiler
|
Module |
|
Header |
/Engine/Source/Runtime/RHI/Public/GPUProfiler.h |
Include |
#include "GPUProfiler.h" |
struct FGPUProfiler
Encapsulates GPU profiling logic and data. There's only one global instance of this struct so it should only contain global data, nothing specific to a frame.
Name | Description | ||
---|---|---|---|
|
bLatchedGProfilingGPU |
A latched version of GTriggerGPUProfile. |
|
|
bLatchedGProfilingGPUHitches |
A latched version of GTriggerGPUHitchProfile. |
|
|
bOriginalGEmitDrawEvents |
Original state of GEmitDrawEvents before it was overridden for profiling. |
|
|
bPreviousLatchedGProfilingGPUHitches |
The previous latched version of GTriggerGPUHitchProfile. |
|
|
bTrackingEvents |
Whether we are currently tracking perf events or not. |
|
|
bTrackingGPUCrashData |
Whether we are currently tracking data for gpucrash debugging or not |
|
|
CurrentEventNode |
Current perf event node. |
|
|
CurrentEventNodeFrame |
Current perf event node frame. |
|
|
GPUCrashDataDepth |
Scope depth to record crash data depth. to limit perf/mem requirements |
|
|
GPUHitchDebounce |
GPU hitch profile history debounce...after a hitch, we just ignore frames for a while |
|
|
StackDepth |
Name | Description | |
---|---|---|
|
FGPUProfiler() |
Name | Description | |
---|---|---|
|
~FGPUProfiler() |
Name | Description | ||
---|---|---|---|
|
FGPUProfiler... |
CreateEventNode ( |
|
|
PopEvent() |
||
|
PushEvent |
||
|
RegisterGPUDispatch ( |
||
|
RegisterGPUWork |