| FGPUProfiler
|
Module |
|
Header |
/Engine/Source/Runtime/OpenGLDrv/Public/OpenGLDrv.h |
Include |
#include "OpenGLDrv.h" |
struct FOpenGLGPUProfiler : public 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 | ||
---|---|---|---|
|
bIntialized |
||
|
int |
CurrentGPUFrameQueryIndex |
|
|
DisjointGPUFrameTimeQuery |
||
|
ExternalGPUTime |
||
|
FrameTiming |
Used to measure GPU time per frame. |
|
|
TIndirectArray<... |
GPUHitchEventNodeFrames |
GPU hitch profile histories |
|
NestedFrameCount |
Count the number of beginframe calls without matching endframe calls. |
|
|
OpenGLRHI |
Name | Description | |
---|---|---|
|
FOpenGLGPUProfiler ( |
Name | Description | ||
---|---|---|---|
|
BeginFrame ( |
||
|
Cleanup() |
||
|
EndFrame() |
||
|
InitResources() |
Name | Description | ||
---|---|---|---|
|
FGPUProfiler... |
CreateEventNode ( |
|
|
PopEvent() |
||
|
PushEvent |
Name |
Description |
---|---|
MAX_GPUFRAMEQUERIES |
Measuring GPU frame time with a disjoint query. |