Nebula
|
#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::ResourceTableId > | resourceTables |
Public Attributes inherited from Frame::FrameOp::Compiled | |
Util::Array< CoreGraphics::BarrierId > | barriers |
CoreGraphics::QueueType | queue |
|
overridevirtual |
Run the resolve.
Implements Frame::FrameOp::Compiled.
|
overridevirtual |
Run the constant setup.
Reimplemented from Frame::FrameOp::Compiled.
Msaaresolvedepth4::ResolveBlock Frame::FrameResolve::CompiledImpl::constants |
Math::uint2 Frame::FrameResolve::CompiledImpl::dispatchDims |
CoreGraphics::TextureId Frame::FrameResolve::CompiledImpl::from |
CoreGraphics::ImageBits Frame::FrameResolve::CompiledImpl::fromBits |
CoreGraphics::ShaderProgramId Frame::FrameResolve::CompiledImpl::program |
Util::FixedArray<CoreGraphics::ResourceTableId> Frame::FrameResolve::CompiledImpl::resourceTables |
bool Frame::FrameResolve::CompiledImpl::shaderResolve |
CoreGraphics::TextureId Frame::FrameResolve::CompiledImpl::to |
CoreGraphics::ImageBits Frame::FrameResolve::CompiledImpl::toBits |