XII Release 0.1.0
Loading...
Searching...
No Matches
xiiRenderPassUtils Namespace Reference

Copyright (c) Theophilus Eriata. All Rights Reserved. More...

Classes

struct  DisplayConfiguration
 Per-pass cache, invalidated by authored configuration, view defaults or parameter changes. More...

Functions

xiiAtmosphereConstants MakeAtmosphereConstants (const xiiAtmosphereSettings &settings)
void UpdateBufferPreservingState (xiiGALCommandList &commandList, xiiGALBuffer *buffer, xiiUInt32 offset, xiiArrayPtr< const xiiUInt8 > data)
void ClearRenderTargetPreservingState (xiiGALCommandList &commandList, xiiGALTextureView *view, const xiiColor &color)
void ClearDepthPreservingState (xiiGALCommandList &commandList, xiiGALTextureView *view, bool depth, bool stencil, float value, xiiUInt8 stencilValue)
template<typename T>
xiiResult ReadParameter (const xiiRenderPipelinePassContext &context, xiiStringView name, T &value)
 Read an explicitly typed occurrence parameter without mutating reflected defaults.
xiiResult LoadComputePipeline (xiiSharedPtr< xiiGALComputePipelineState > &pipeline, xiiStringView shader)
 Copyright (c) Theophilus Eriata. All Rights Reserved.
xiiSharedPtr< xiiGALGraphicsPipelineState > LoadGraphicsPipeline (xiiSharedPtr< xiiGALGraphicsPipelineState > &pipeline, xiiStringView shader, const xiiSharedPtr< xiiGALRenderPass > &renderPass, xiiUInt32 subpass)
xiiResult PointClampSampler (xiiSharedPtr< xiiGALSampler > &sampler)
xiiResult LinearClampSampler (xiiSharedPtr< xiiGALSampler > &sampler)
xiiRenderGraphBufferHandle Constants (xiiRenderGraphBuilder &builder, xiiStringView name, xiiUInt32 size)
xiiResult OutputSize (const xiiRenderPipelinePassContext &context, const xiiRenderPipelineTextureOutputPin &output, xiiRenderGraphTextureHandle input, xiiSizeU32 &out_size)
xiiResult OutputSize (const xiiRenderPipelinePassContext &context, xiiRenderGraphTextureHandle input, xiiSizeU32 &out_size)
template<typename CreateTexture>
xiiResult EnsureTemporalHistoryTextures (xiiSharedPtr< xiiGALTexture >(&textures)[2], const xiiGALTextureCreationDescription &description, bool &inout_bHistoryValid, CreateTexture &&createTexture)

Detailed Description

Copyright (c) Theophilus Eriata. All Rights Reserved.