|
| | DEFINE_LOG_CATEGORY_STATIC (LogRDG, Log, All) |
| |
| | CSV_DECLARE_CATEGORY_EXTERN (RDGCount) |
| |
| | TRACE_DECLARE_INT_COUNTER_EXTERN (COUNTER_RDG_PassCount) |
| |
| | TRACE_DECLARE_INT_COUNTER_EXTERN (COUNTER_RDG_PassWithParameterCount) |
| |
| | TRACE_DECLARE_INT_COUNTER_EXTERN (COUNTER_RDG_PassCullCount) |
| |
| | TRACE_DECLARE_INT_COUNTER_EXTERN (COUNTER_RDG_RenderPassMergeCount) |
| |
| | TRACE_DECLARE_INT_COUNTER_EXTERN (COUNTER_RDG_PassDependencyCount) |
| |
| | TRACE_DECLARE_INT_COUNTER_EXTERN (COUNTER_RDG_TextureCount) |
| |
| | TRACE_DECLARE_INT_COUNTER_EXTERN (COUNTER_RDG_TextureReferenceCount) |
| |
| | TRACE_DECLARE_FLOAT_COUNTER_EXTERN (COUNTER_RDG_TextureReferenceAverage) |
| |
| | TRACE_DECLARE_INT_COUNTER_EXTERN (COUNTER_RDG_BufferCount) |
| |
| | TRACE_DECLARE_INT_COUNTER_EXTERN (COUNTER_RDG_BufferReferenceCount) |
| |
| | TRACE_DECLARE_FLOAT_COUNTER_EXTERN (COUNTER_RDG_BufferReferenceAverage) |
| |
| | TRACE_DECLARE_INT_COUNTER_EXTERN (COUNTER_RDG_ViewCount) |
| |
| | TRACE_DECLARE_INT_COUNTER_EXTERN (COUNTER_RDG_TransientTextureCount) |
| |
| | TRACE_DECLARE_INT_COUNTER_EXTERN (COUNTER_RDG_TransientBufferCount) |
| |
| | TRACE_DECLARE_INT_COUNTER_EXTERN (COUNTER_RDG_TransitionCount) |
| |
| | TRACE_DECLARE_INT_COUNTER_EXTERN (COUNTER_RDG_AliasingCount) |
| |
| | TRACE_DECLARE_INT_COUNTER_EXTERN (COUNTER_RDG_TransitionBatchCount) |
| |
| | TRACE_DECLARE_MEMORY_COUNTER_EXTERN (COUNTER_RDG_MemoryWatermark) |
| |
| | DECLARE_DWORD_COUNTER_STAT_EXTERN (TEXT("Passes"), STAT_RDG_PassCount, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_DWORD_COUNTER_STAT_EXTERN (TEXT("Passes With Parameters"), STAT_RDG_PassWithParameterCount, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_DWORD_COUNTER_STAT_EXTERN (TEXT("Passes Culled"), STAT_RDG_PassCullCount, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_DWORD_COUNTER_STAT_EXTERN (TEXT("Render Passes Merged"), STAT_RDG_RenderPassMergeCount, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_DWORD_COUNTER_STAT_EXTERN (TEXT("Pass Dependencies"), STAT_RDG_PassDependencyCount, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_DWORD_COUNTER_STAT_EXTERN (TEXT("Textures"), STAT_RDG_TextureCount, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_DWORD_COUNTER_STAT_EXTERN (TEXT("Texture References"), STAT_RDG_TextureReferenceCount, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_FLOAT_COUNTER_STAT_EXTERN (TEXT("Texture References Average"), STAT_RDG_TextureReferenceAverage, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_DWORD_COUNTER_STAT_EXTERN (TEXT("Buffers"), STAT_RDG_BufferCount, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_DWORD_COUNTER_STAT_EXTERN (TEXT("Buffer References"), STAT_RDG_BufferReferenceCount, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_FLOAT_COUNTER_STAT_EXTERN (TEXT("Buffer References Average"), STAT_RDG_BufferReferenceAverage, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_DWORD_COUNTER_STAT_EXTERN (TEXT("Views"), STAT_RDG_ViewCount, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_DWORD_COUNTER_STAT_EXTERN (TEXT("Transient Textures"), STAT_RDG_TransientTextureCount, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_DWORD_COUNTER_STAT_EXTERN (TEXT("Transient Buffers"), STAT_RDG_TransientBufferCount, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_DWORD_COUNTER_STAT_EXTERN (TEXT("Resource Transitions"), STAT_RDG_TransitionCount, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_DWORD_COUNTER_STAT_EXTERN (TEXT("Resource Acquires and Discards"), STAT_RDG_AliasingCount, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_DWORD_COUNTER_STAT_EXTERN (TEXT("Resource Transition Batches"), STAT_RDG_TransitionBatchCount, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Setup"), STAT_RDG_SetupTime, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Compile"), STAT_RDG_CompileTime, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Execute"), STAT_RDG_ExecuteTime, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Collect Resources"), STAT_RDG_CollectResourcesTime, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Collect Barriers"), STAT_RDG_CollectBarriersTime, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Clear"), STAT_RDG_ClearTime, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_CYCLE_STAT_EXTERN (TEXT("Flush RHI Resources"), STAT_RDG_FlushRHIResources, STATGROUP_RDG, RENDERCORE_API) |
| |
| | DECLARE_MEMORY_STAT_EXTERN (TEXT("Builder Watermark"), STAT_RDG_MemoryWatermark, STATGROUP_RDG, RENDERCORE_API) |
| |
| const TCHAR * | GetEpilogueBarriersToBeginDebugName (ERHIPipeline Pipelines) |
| |
| bool | SkipUAVBarrier (FRDGViewHandle PreviousHandle, FRDGViewHandle NextHandle) |
| |
| FORCEINLINE bool | IsImmediateMode () |
| |
| FORCEINLINE bool | IsRenderPassMergeEnabled (EShaderPlatform ShaderPlatform) |
| |
| FORCEINLINE bool | IsAsyncComputeSupported (EShaderPlatform ShaderPlatform) |
| |
| bool | IsParallelExecuteEnabled (EShaderPlatform ShaderPlatform) |
| |
| bool | IsParallelSetupEnabled (EShaderPlatform ShaderPlatform) |
| |
| bool | IsExtendedLifetimeResource (FRDGViewableResource *Resource) |
| |
| bool | IsAsyncComputeTransientAliasingEnabled () |
| |
| template<typename ResourceRegistryType , typename FunctionType > |
| void | EnumerateExtendedLifetimeResources (ResourceRegistryType &Registry, FunctionType Function) |
| |