UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RenderGraphPrivate.h File Reference

Go to the source code of this file.

Macros

#define RDG_DUMP_GRAPH_PRODUCERS   1
 
#define RDG_DUMP_GRAPH_RESOURCES   2
 
#define RDG_DUMP_GRAPH_TRACKS   3
 
#define RDG_ASYNC_COMPUTE_DISABLED   0
 
#define RDG_ASYNC_COMPUTE_ENABLED   1
 
#define RDG_ASYNC_COMPUTE_FORCE_ENABLED   2
 
#define RDG_ENABLE_PARALLEL_TASKS   1
 
#define RDG_RECURSION_COUNTER_SCOPE(Counter)   Counter++; ON_SCOPE_EXIT { Counter--; }
 
#define RDG_ALLOW_RHI_ACCESS_SCOPE()
 
#define RDG_STATS   STATS || COUNTERSTRACE_ENABLED
 

Functions

 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 TCHARGetEpilogueBarriersToBeginDebugName (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)
 

Variables

const int32 GRDGClobberResources = 0
 
const int32 GRDGValidation = 0
 
const int32 GRDGDebugFlushGPU = 0
 
const int32 GRDGDebugExtendResourceLifetimes = 0
 
const int32 GRDGDebugDisableTransientResources = 0
 
const int32 GRDGTransitionLog = 0
 
const int32 GRDGImmediateMode = 0
 
const int32 GRDGOverlapUAVs = 1
 
int32 GRDGAsyncCompute
 
int32 GRDGCullPasses
 
int32 GRDGMergeRenderPasses
 
int32 GRDGTransientAllocator
 
int32 GRDGAsyncComputeTransientAliasing
 
int32 GRDGTransientExtractedResources
 
int32 GRDGTransientIndirectArgBuffers
 RDG_ENABLE_PARALLEL_TASKS.
 
int32 GRDGParallelDestruction
 
int32 GRDGParallelSetup
 
int32 GRDGParallelCompile
 
int32 GRDGParallelSetupTaskPriorityBias
 
int32 GRDGParallelExecute
 
int32 GRDGParallelExecutePassMin
 
int32 GRDGParallelExecutePassMax
 
int32 GRDGParallelExecutePassTaskModeThreshold
 
int32 GRDGAsyncSetupQueue
 
const int32 GRDGVerboseCSVStats = 0
 

Macro Definition Documentation

◆ RDG_ALLOW_RHI_ACCESS_SCOPE

#define RDG_ALLOW_RHI_ACCESS_SCOPE ( )

◆ RDG_ASYNC_COMPUTE_DISABLED

#define RDG_ASYNC_COMPUTE_DISABLED   0

◆ RDG_ASYNC_COMPUTE_ENABLED

#define RDG_ASYNC_COMPUTE_ENABLED   1

◆ RDG_ASYNC_COMPUTE_FORCE_ENABLED

#define RDG_ASYNC_COMPUTE_FORCE_ENABLED   2

◆ RDG_DUMP_GRAPH_PRODUCERS

#define RDG_DUMP_GRAPH_PRODUCERS   1

◆ RDG_DUMP_GRAPH_RESOURCES

#define RDG_DUMP_GRAPH_RESOURCES   2

◆ RDG_DUMP_GRAPH_TRACKS

#define RDG_DUMP_GRAPH_TRACKS   3

◆ RDG_ENABLE_PARALLEL_TASKS

#define RDG_ENABLE_PARALLEL_TASKS   1

◆ RDG_RECURSION_COUNTER_SCOPE

#define RDG_RECURSION_COUNTER_SCOPE (   Counter)    Counter++; ON_SCOPE_EXIT { Counter--; }

◆ RDG_STATS

#define RDG_STATS   STATS || COUNTERSTRACE_ENABLED

Function Documentation

◆ CSV_DECLARE_CATEGORY_EXTERN()

CSV_DECLARE_CATEGORY_EXTERN ( RDGCount  )

◆ DECLARE_CYCLE_STAT_EXTERN() [1/7]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Clear")  ,
STAT_RDG_ClearTime  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [2/7]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Collect Barriers" ,
STAT_RDG_CollectBarriersTime  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [3/7]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Collect Resources" ,
STAT_RDG_CollectResourcesTime  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [4/7]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Compile")  ,
STAT_RDG_CompileTime  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [5/7]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Execute")  ,
STAT_RDG_ExecuteTime  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [6/7]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Flush RHI Resources" ,
STAT_RDG_FlushRHIResources  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [7/7]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Setup")  ,
STAT_RDG_SetupTime  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_DWORD_COUNTER_STAT_EXTERN() [1/15]

DECLARE_DWORD_COUNTER_STAT_EXTERN ( TEXT("Buffer References" ,
STAT_RDG_BufferReferenceCount  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_DWORD_COUNTER_STAT_EXTERN() [2/15]

DECLARE_DWORD_COUNTER_STAT_EXTERN ( TEXT("Buffers")  ,
STAT_RDG_BufferCount  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_DWORD_COUNTER_STAT_EXTERN() [3/15]

DECLARE_DWORD_COUNTER_STAT_EXTERN ( TEXT("Pass Dependencies" ,
STAT_RDG_PassDependencyCount  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_DWORD_COUNTER_STAT_EXTERN() [4/15]

DECLARE_DWORD_COUNTER_STAT_EXTERN ( TEXT("Passes Culled" ,
STAT_RDG_PassCullCount  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_DWORD_COUNTER_STAT_EXTERN() [5/15]

DECLARE_DWORD_COUNTER_STAT_EXTERN ( TEXT("Passes With Parameters" ,
STAT_RDG_PassWithParameterCount  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_DWORD_COUNTER_STAT_EXTERN() [6/15]

DECLARE_DWORD_COUNTER_STAT_EXTERN ( TEXT("Passes")  ,
STAT_RDG_PassCount  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_DWORD_COUNTER_STAT_EXTERN() [7/15]

DECLARE_DWORD_COUNTER_STAT_EXTERN ( TEXT("Render Passes Merged" ,
STAT_RDG_RenderPassMergeCount  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_DWORD_COUNTER_STAT_EXTERN() [8/15]

DECLARE_DWORD_COUNTER_STAT_EXTERN ( TEXT("Resource Acquires and Discards" ,
STAT_RDG_AliasingCount  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_DWORD_COUNTER_STAT_EXTERN() [9/15]

DECLARE_DWORD_COUNTER_STAT_EXTERN ( TEXT("Resource Transition Batches" ,
STAT_RDG_TransitionBatchCount  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_DWORD_COUNTER_STAT_EXTERN() [10/15]

DECLARE_DWORD_COUNTER_STAT_EXTERN ( TEXT("Resource Transitions" ,
STAT_RDG_TransitionCount  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_DWORD_COUNTER_STAT_EXTERN() [11/15]

DECLARE_DWORD_COUNTER_STAT_EXTERN ( TEXT("Texture References" ,
STAT_RDG_TextureReferenceCount  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_DWORD_COUNTER_STAT_EXTERN() [12/15]

DECLARE_DWORD_COUNTER_STAT_EXTERN ( TEXT("Textures")  ,
STAT_RDG_TextureCount  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_DWORD_COUNTER_STAT_EXTERN() [13/15]

DECLARE_DWORD_COUNTER_STAT_EXTERN ( TEXT("Transient Buffers" ,
STAT_RDG_TransientBufferCount  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_DWORD_COUNTER_STAT_EXTERN() [14/15]

DECLARE_DWORD_COUNTER_STAT_EXTERN ( TEXT("Transient Textures" ,
STAT_RDG_TransientTextureCount  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_DWORD_COUNTER_STAT_EXTERN() [15/15]

DECLARE_DWORD_COUNTER_STAT_EXTERN ( TEXT("Views")  ,
STAT_RDG_ViewCount  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_FLOAT_COUNTER_STAT_EXTERN() [1/2]

DECLARE_FLOAT_COUNTER_STAT_EXTERN ( TEXT("Buffer References Average" ,
STAT_RDG_BufferReferenceAverage  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_FLOAT_COUNTER_STAT_EXTERN() [2/2]

DECLARE_FLOAT_COUNTER_STAT_EXTERN ( TEXT("Texture References Average" ,
STAT_RDG_TextureReferenceAverage  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DECLARE_MEMORY_STAT_EXTERN()

DECLARE_MEMORY_STAT_EXTERN ( TEXT("Builder Watermark" ,
STAT_RDG_MemoryWatermark  ,
STATGROUP_RDG  ,
RENDERCORE_API   
)

◆ DEFINE_LOG_CATEGORY_STATIC()

DEFINE_LOG_CATEGORY_STATIC ( LogRDG  ,
Log  ,
All   
)

◆ EnumerateExtendedLifetimeResources()

template<typename ResourceRegistryType , typename FunctionType >
void EnumerateExtendedLifetimeResources ( ResourceRegistryType Registry,
FunctionType  Function 
)

◆ GetEpilogueBarriersToBeginDebugName()

const TCHAR * GetEpilogueBarriersToBeginDebugName ( ERHIPipeline  Pipelines)
inline

◆ IsAsyncComputeSupported()

FORCEINLINE bool IsAsyncComputeSupported ( EShaderPlatform  ShaderPlatform)

◆ IsAsyncComputeTransientAliasingEnabled()

bool IsAsyncComputeTransientAliasingEnabled ( )
inline

◆ IsExtendedLifetimeResource()

bool IsExtendedLifetimeResource ( FRDGViewableResource Resource)
extern

◆ IsImmediateMode()

FORCEINLINE bool IsImmediateMode ( )

◆ IsParallelExecuteEnabled()

bool IsParallelExecuteEnabled ( EShaderPlatform  ShaderPlatform)
extern

◆ IsParallelSetupEnabled()

bool IsParallelSetupEnabled ( EShaderPlatform  ShaderPlatform)
extern

◆ IsRenderPassMergeEnabled()

FORCEINLINE bool IsRenderPassMergeEnabled ( EShaderPlatform  ShaderPlatform)

◆ SkipUAVBarrier()

bool SkipUAVBarrier ( FRDGViewHandle  PreviousHandle,
FRDGViewHandle  NextHandle 
)
inline

◆ TRACE_DECLARE_FLOAT_COUNTER_EXTERN() [1/2]

TRACE_DECLARE_FLOAT_COUNTER_EXTERN ( COUNTER_RDG_BufferReferenceAverage  )

◆ TRACE_DECLARE_FLOAT_COUNTER_EXTERN() [2/2]

TRACE_DECLARE_FLOAT_COUNTER_EXTERN ( COUNTER_RDG_TextureReferenceAverage  )

◆ TRACE_DECLARE_INT_COUNTER_EXTERN() [1/15]

TRACE_DECLARE_INT_COUNTER_EXTERN ( COUNTER_RDG_AliasingCount  )

◆ TRACE_DECLARE_INT_COUNTER_EXTERN() [2/15]

TRACE_DECLARE_INT_COUNTER_EXTERN ( COUNTER_RDG_BufferCount  )

◆ TRACE_DECLARE_INT_COUNTER_EXTERN() [3/15]

TRACE_DECLARE_INT_COUNTER_EXTERN ( COUNTER_RDG_BufferReferenceCount  )

◆ TRACE_DECLARE_INT_COUNTER_EXTERN() [4/15]

TRACE_DECLARE_INT_COUNTER_EXTERN ( COUNTER_RDG_PassCount  )

◆ TRACE_DECLARE_INT_COUNTER_EXTERN() [5/15]

TRACE_DECLARE_INT_COUNTER_EXTERN ( COUNTER_RDG_PassCullCount  )

◆ TRACE_DECLARE_INT_COUNTER_EXTERN() [6/15]

TRACE_DECLARE_INT_COUNTER_EXTERN ( COUNTER_RDG_PassDependencyCount  )

◆ TRACE_DECLARE_INT_COUNTER_EXTERN() [7/15]

TRACE_DECLARE_INT_COUNTER_EXTERN ( COUNTER_RDG_PassWithParameterCount  )

◆ TRACE_DECLARE_INT_COUNTER_EXTERN() [8/15]

TRACE_DECLARE_INT_COUNTER_EXTERN ( COUNTER_RDG_RenderPassMergeCount  )

◆ TRACE_DECLARE_INT_COUNTER_EXTERN() [9/15]

TRACE_DECLARE_INT_COUNTER_EXTERN ( COUNTER_RDG_TextureCount  )

◆ TRACE_DECLARE_INT_COUNTER_EXTERN() [10/15]

TRACE_DECLARE_INT_COUNTER_EXTERN ( COUNTER_RDG_TextureReferenceCount  )

◆ TRACE_DECLARE_INT_COUNTER_EXTERN() [11/15]

TRACE_DECLARE_INT_COUNTER_EXTERN ( COUNTER_RDG_TransientBufferCount  )

◆ TRACE_DECLARE_INT_COUNTER_EXTERN() [12/15]

TRACE_DECLARE_INT_COUNTER_EXTERN ( COUNTER_RDG_TransientTextureCount  )

◆ TRACE_DECLARE_INT_COUNTER_EXTERN() [13/15]

TRACE_DECLARE_INT_COUNTER_EXTERN ( COUNTER_RDG_TransitionBatchCount  )

◆ TRACE_DECLARE_INT_COUNTER_EXTERN() [14/15]

TRACE_DECLARE_INT_COUNTER_EXTERN ( COUNTER_RDG_TransitionCount  )

◆ TRACE_DECLARE_INT_COUNTER_EXTERN() [15/15]

TRACE_DECLARE_INT_COUNTER_EXTERN ( COUNTER_RDG_ViewCount  )

◆ TRACE_DECLARE_MEMORY_COUNTER_EXTERN()

TRACE_DECLARE_MEMORY_COUNTER_EXTERN ( COUNTER_RDG_MemoryWatermark  )

Variable Documentation

◆ GRDGAsyncCompute

int32 GRDGAsyncCompute
extern

◆ GRDGAsyncComputeTransientAliasing

int32 GRDGAsyncComputeTransientAliasing
extern

◆ GRDGAsyncSetupQueue

int32 GRDGAsyncSetupQueue
extern

◆ GRDGClobberResources

const int32 GRDGClobberResources = 0

◆ GRDGCullPasses

int32 GRDGCullPasses
extern

◆ GRDGDebugDisableTransientResources

const int32 GRDGDebugDisableTransientResources = 0

◆ GRDGDebugExtendResourceLifetimes

const int32 GRDGDebugExtendResourceLifetimes = 0

◆ GRDGDebugFlushGPU

const int32 GRDGDebugFlushGPU = 0

◆ GRDGImmediateMode

const int32 GRDGImmediateMode = 0

◆ GRDGMergeRenderPasses

int32 GRDGMergeRenderPasses
extern

◆ GRDGOverlapUAVs

const int32 GRDGOverlapUAVs = 1

◆ GRDGParallelCompile

int32 GRDGParallelCompile
extern

◆ GRDGParallelDestruction

int32 GRDGParallelDestruction
extern

◆ GRDGParallelExecute

int32 GRDGParallelExecute
extern

◆ GRDGParallelExecutePassMax

int32 GRDGParallelExecutePassMax
extern

◆ GRDGParallelExecutePassMin

int32 GRDGParallelExecutePassMin
extern

◆ GRDGParallelExecutePassTaskModeThreshold

int32 GRDGParallelExecutePassTaskModeThreshold
extern

◆ GRDGParallelSetup

int32 GRDGParallelSetup
extern

◆ GRDGParallelSetupTaskPriorityBias

int32 GRDGParallelSetupTaskPriorityBias
extern

◆ GRDGTransientAllocator

int32 GRDGTransientAllocator
extern

◆ GRDGTransientExtractedResources

int32 GRDGTransientExtractedResources
extern

◆ GRDGTransientIndirectArgBuffers

int32 GRDGTransientIndirectArgBuffers
extern

RDG_ENABLE_PARALLEL_TASKS.

◆ GRDGTransitionLog

const int32 GRDGTransitionLog = 0

◆ GRDGValidation

const int32 GRDGValidation = 0

◆ GRDGVerboseCSVStats

const int32 GRDGVerboseCSVStats = 0