 |
union FRDGPass |
|
|
 |
union FRDGPass |
|
|
 |
EAsyncComputeBudget |
AsyncComputeBudget |
|
 |
uint32: 1 |
bAsyncComputeBegin |
(AsyncCompute only) Whether this is the first / last async compute pass in an async interval. |
 |
uint32: 1 |
bAsyncComputeEnd |
|
 |
uint32: 1 |
bCulled |
Whether this pass has been culled. |
 |
uint32: 1 |
bDispatchAfterExecute |
If set, dispatches to the RHI thread after executing this pass. |
 |
uint32: 1 |
bEmptyParameters |
Whether this pass does not contain parameters. |
 |
uint32: 1 |
bExternalAccessPass |
Whether this pass is used for external access transitions. |
 |
uint32: 1 |
bGraphicsFork |
(Graphics only) Whether this is a graphics fork / join pass. |
 |
uint32: 1 |
bGraphicsJoin |
|
 |
uint32: 1 |
bHasExternalOutputs |
Whether this pass has external UAVs that are not tracked by RDG. |
 |
uint32: 1 |
bParallelExecute |
If set, marks that a pass is executing in parallel. |
 |
uint32: 1 |
bParallelExecuteAllowed |
Whether the pass is allowed to execute in parallel. |
 |
uint32: 1 |
bParallelExecuteBegin |
If set, marks the begin / end of a span of passes executed in parallel in a task. |
 |
uint32: 1 |
bParallelExecuteEnd |
|
 |
uint32: 1 |
bRenderPassOnlyWrites |
Whether the pass only writes to resources in its render pass. |
 |
uint32: 1 |
bSentinel |
Whether this pass is a sentinel (prologue / epilogue) pass. |
 |
uint32: 1 |
bSetCommandListStat |
If set, the pass should set its command list stat. |
 |
uint32: 1 |
bSkipRenderPassBegin |
Whether the render pass begin / end should be skipped. |
 |
uint32: 1 |
bSkipRenderPassEnd |
|
 |
TArray< FBufferState, FRDGArrayAllocator > |
BufferStates |
|
 |
TArray< FRDGPassHandle, FRDGArrayAllocator > |
CrossPipelineConsumers |
Lists of producer passes and the full list of cross-pipeline consumer passes. |
 |
FRDGPassHandle |
CrossPipelineProducer |
Handle of the latest cross-pipeline producer. |
 |
FRDGPassHandle |
EpilogueBarrierPass |
|
 |
FRDGBarrierBatchBegin * |
EpilogueBarriersToBeginForAll |
|
 |
FRDGBarrierBatchBegin * |
EpilogueBarriersToBeginForAsyncCompute |
|
 |
FRDGBarrierBatchBegin |
EpilogueBarriersToBeginForGraphics |
|
 |
FRDGBarrierBatchEnd * |
EpilogueBarriersToEnd |
|
 |
TArray< FExternalAccessOp, FRDGArrayAllocator > |
ExternalAccessOps |
|
 |
const ERDGPassFlags |
Flags |
|
 |
friend |
FRDGBuilder |
|
 |
friend |
FRDGPassRegistry |
|
 |
friend |
FRDGTrace |
|
 |
friend |
FRDGUserValidation |
|
 |
FString |
FullPathIfDebug |
When r.RDG.Debug is enabled, this will include a full namespace path with event scopes included. |
 |
FRDGGPUScopeOpArrays |
GPUScopeOpsEpilogue |
|
 |
FRDGGPUScopeOpArrays |
GPUScopeOpsPrologue |
|
 |
FRDGGPUScopes |
GPUScopes |
|
 |
FRDGPassHandle |
GraphicsForkPass |
(AsyncCompute only) Graphics passes which are the fork / join for async compute interval this pass is in. |
 |
FRDGPassHandle |
GraphicsJoinPass |
|
 |
FRDGPassHandle |
Handle |
|
 |
const FRDGEventName |
Name |
|
 |
uint32 |
PackedBits1 |
|
 |
uint32 |
PacketBits2 |
|
 |
uint16 |
ParallelPassSetIndex |
|
 |
const FRDGParameterStruct |
ParameterStruct |
|
 |
const ERHIPipeline |
Pipeline |
|
 |
TArray< FRDGPass *, FRDGArrayAllocator > |
Producers |
|
 |
FRDGPassHandle |
PrologueBarrierPass |
The passes which are handling the epilogue / prologue barriers meant for this pass. |
 |
FRDGBarrierBatchBegin * |
PrologueBarriersToBegin |
Split-barrier batches at various points of execution of the pass. |
 |
FRDGBarrierBatchEnd |
PrologueBarriersToEnd |
|
 |
TArray< FRDGPass *, TInlineAllocator< 1, FRDGArrayAllocator > > |
ResourcesToBegin |
Lists of pass parameters scheduled for begin during execution of this pass. |
 |
TArray< FRDGPass *, TInlineAllocator< 1, FRDGArrayAllocator > > |
ResourcesToEnd |
|
 |
TArray< FRDGBarrierBatchBegin *, FRDGArrayAllocator > |
SharedEpilogueBarriersToBegin |
|
 |
TArray< FTextureState, FRDGArrayAllocator > |
TextureStates |
Maps textures / buffers to information on how they are used in the pass. |
 |
TArray< FRDGUniformBufferHandle, FRDGArrayAllocator > |
UniformBuffers |
|
 |
TArray< FRDGViewHandle, FRDGArrayAllocator > |
Views |
|
 |
uint32 |
Workload |
|