126 return TransferBufferAllocator;
131 return UniformBufferAllocator;
136 return FrameNumberRHIThread;
142 return *CommandQueues[(
uint32_t)QueueType];
145#if PLATFORM_SUPPORTS_BINDLESS_RENDERING
148 return BindlessDescriptorManager;
152#if METAL_DEBUG_OPTIONS
165 return RuntimeDebuggingLevel;
170 FrameNumberRHIThread++;
175 return FrameSemaphore;
180 return CounterSampler;
185 return bShaderValidationEnabled;
213#if METAL_DEBUG_OPTIONS
239 uint32 FrameNumberRHIThread = 0;
241 int32 RuntimeDebuggingLevel = 0;
245 bool bShaderValidationEnabled =
false;
247#if PLATFORM_SUPPORTS_BINDLESS_RENDERING
252#if METAL_RHI_RAYTRACING
255 void InitializeRayTracing();
256 void CleanUpRayTracing();
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
Definition MetalRHIContext.h:48
Definition UnrealString.h.inl:34
Definition ContainerAllocationPolicies.h:894