|
| PassHandle | createCSClearBackBuffer (Renderer *r, StringView name, float4 clearColor={}) |
| |
| PassHandle | createCSClearTexture (Renderer *r, StringView name, ResourceHandle resource, RHITextureViewDesc viewDesc, float4 clearColor) |
| |
| PassHandle | createCSDebugTextPassBackBuffer (Renderer *r, StringView name, Span< const CSDebugTextData > lines) |
| |
| void | createCSMipGenerationPasses (Renderer *renderer, StringView name, RHIDeviceQueueType queue, ResourceHandle src, ResourceHandle dst, RHIResourceFormat srcFormat, RHIResourceFormat dstFormat, RHITextureAspectFlagBits srcAspect, RHITextureAspectFlagBits dstAspect, ResourceHandle srcSampler, uint32_t numMips, uint32_t layer=0) |
| | Generates full mip-chain with multiple compute dispatches.
|
| |
| void | createCSMipGenerationSinglePass (Renderer *renderer, StringView name, RHIDeviceQueueType queue, ResourceHandle src, ResourceHandle dst, RHIResourceFormat srcFormat, RHIResourceFormat dstFormat, RHITextureAspectFlag srcAspect, RHITextureAspectFlag dstAspect, ResourceHandle srcSampler, uint numMips, uint numLayer=1, RHIDeviceSampler::SamplerDesc::Reduction reduction=RHIDeviceSampler::SamplerDesc::Reduction::WeightedAverage) |
| | Generates full mip-chain with a single compute dispatch.
|
| |
| template<typename FSetup , typename FRecord > |
| PassHandle | createPSFullscreenPass (Renderer *r, StringView name, FSetup &&setup, FRecord &&record) |
| | Creates a full-screen triangle pass that writes to the current backbuffer.
|
| |
| template<typename FSetup > |
| PassHandle | createPSFullscreenPass (Renderer *r, StringView name, FSetup &&setup) |
| |
| PassHandle | createPSBackbufferBlitPass (Renderer *r, StringView name, ResourceHandle copy_sampler, ResourceHandle copy_source, RHIResourceFormat srcFormat=RHIResourceFormat::R8G8B8A8Unorm) |
| | Creates a full-screen triangle pass that renders a texture to the current backbuffer.
|
| |