XII Release 0.1.0
Loading...
Searching...
No Matches
xiiRenderGraphMergeGroup Struct Reference

#include <RenderGraph.h>

Public Attributes

xiiHybridArray< xiiUInt32, 8 > m_PassIndices
 Ordered compiled-pass indices belonging to this native render-pass scope.
xiiHybridArray< xiiUInt32, 8 > m_AttachmentResourceIndices
 Graph resource indices in native framebuffer attachment order.
xiiHybridArray< xiiBitflags< xiiGALResourceStateFlags >, 8 > m_AttachmentStates
 Attachment state used by each framebuffer entry.
xiiSharedPtr< xiiGALRenderPass > m_pNativeRenderPass
xiiSharedPtr< xiiGALFramebuffer > m_pFramebuffer

Detailed Description

Represents a group of consecutive passes merged into a single native render pass.

Within a group, passes share the same set of render-target and depth-stencil attachments. The GPU never resolves tiles between passes in the group, which is critical for performance on tile-based architectures. All passes must be on the same queue index.


The documentation for this struct was generated from the following file:
  • /home/runner/work/XII/XII/Source/Engine/GraphicsCore/Pipeline/RenderGraph.h