19#if RHI_NEW_GPU_PROFILER
26 uint64 GPUFrequency = 0, GPUTimestamp = 0;
27 uint64 CPUFrequency = 0, CPUTimestamp = 0;
41#pragma mark - Public C++ Boilerplate -
53#pragma mark - Public Command Buffer Mutators -
71#pragma mark - Public Command Queue Accessors -
77 MTL::CommandQueue*
GetQueue(
void) {
return CommandQueue; }
92#pragma mark - Public Debug Support -
126#if RHI_NEW_GPU_PROFILER == 0
130#if RHI_NEW_GPU_PROFILER
136#pragma mark - Private Member Variables -
138 MTL::CommandQueue* CommandQueue;
139 int32 RuntimeDebuggingLevel;
140 static NS::UInteger PermittedOptions;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ERHIFeatureLevel::Type GMaxRHIFeatureLevel
Definition RHI.cpp:1338
bool IsRHIDeviceApple()
Definition RHI.cpp:1366
Definition UnrealString.h.inl:34
FElementType * Peek()
Definition Queue.h:239
Definition GPUProfiler.h:310
@ SM5
Definition RHIFeatureLevel.h:42
Definition GPUProfiler.h:25