Nebula
Loading...
Searching...
No Matches
Frame::FrameResolve::CompiledImpl Struct Reference

#include <frameresolve.h>

Inherits Frame::FrameOp::Compiled.

Public Member Functions

void Run (const CoreGraphics::CmdBufferId cmdBuf, const IndexT frameIndex, const IndexT bufferIndex) override
 Run the resolve.
 
void SetupConstants (const IndexT bufferIndex) override
 Run the constant setup.
 
- Public Member Functions inherited from Frame::FrameOp::Compiled
 Compiled ()
 
virtual void Discard ()
 Discard operation.
 
virtual void QueuePreSync (const CoreGraphics::CmdBufferId cmdBuf)
 Perform synchronization prior to execution of operation.
 

Public Attributes

CoreGraphics::ImageBits fromBits
 
CoreGraphics::ImageBits toBits
 
CoreGraphics::TextureId from
 
CoreGraphics::TextureId to
 
Msaaresolvedepth4::ResolveBlock constants
 
bool shaderResolve
 
Math::uint2 dispatchDims
 
CoreGraphics::ShaderProgramId program
 
Util::FixedArray< CoreGraphics::ResourceTableIdresourceTables
 
- Public Attributes inherited from Frame::FrameOp::Compiled
Util::Array< CoreGraphics::BarrierIdbarriers
 
CoreGraphics::QueueType queue
 

Member Function Documentation

◆ Run()

void Frame::FrameResolve::CompiledImpl::Run ( const CoreGraphics::CmdBufferId cmdBuf,
const IndexT frameIndex,
const IndexT bufferIndex )
overridevirtual

Run the resolve.

Implements Frame::FrameOp::Compiled.

◆ SetupConstants()

void Frame::FrameResolve::CompiledImpl::SetupConstants ( const IndexT bufferIndex)
overridevirtual

Run the constant setup.

Reimplemented from Frame::FrameOp::Compiled.

Member Data Documentation

◆ constants

Msaaresolvedepth4::ResolveBlock Frame::FrameResolve::CompiledImpl::constants

◆ dispatchDims

Math::uint2 Frame::FrameResolve::CompiledImpl::dispatchDims

◆ from

CoreGraphics::TextureId Frame::FrameResolve::CompiledImpl::from

◆ fromBits

CoreGraphics::ImageBits Frame::FrameResolve::CompiledImpl::fromBits

◆ program

CoreGraphics::ShaderProgramId Frame::FrameResolve::CompiledImpl::program

◆ resourceTables

Util::FixedArray<CoreGraphics::ResourceTableId> Frame::FrameResolve::CompiledImpl::resourceTables

◆ shaderResolve

bool Frame::FrameResolve::CompiledImpl::shaderResolve

◆ to

CoreGraphics::TextureId Frame::FrameResolve::CompiledImpl::to

◆ toBits

CoreGraphics::ImageBits Frame::FrameResolve::CompiledImpl::toBits

The documentation for this struct was generated from the following files: