Skip to content

ludus::graphics::rhi::RasterTextureState

Ludus Wiki · API overview · Browse API

Struct

Snapshot from the single RHI registry; describes accepted same-queue work, including pending GPU uses, rather than presentation or CPU frame numbers.

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/graph.h

#include <ludus/graphics/rhi/graph.h>
struct ludus::graphics::rhi::RasterTextureState final

Fields

Revision

ludus::foundation::uint64 ludus::graphics::rhi::RasterTextureState::Revision = 0
Non-wrapping mutation revision; compare when importing into a graph.

Related types: ludus::foundation::uint64

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/graph.h

Dependency

SubmissionToken ludus::graphics::rhi::RasterTextureState::Dependency {}
Most recent accepted use; null means no submitted frame use.

Related types: SubmissionToken

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/graph.h

Use

RasterTextureUse ludus::graphics::rhi::RasterTextureState::Use = RasterTextureUse::Undefined
Last semantic color use, including sampled bindings of direct draws.

Related types: RasterTextureUse

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/graph.h

ColorDefined

bool ludus::graphics::rhi::RasterTextureState::ColorDefined = false
Clear/upload followed by Store establishes full valid color contents.

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/graph.h

DepthDefined

bool ludus::graphics::rhi::RasterTextureState::DepthDefined = false
Clear followed by Store establishes full valid private depth contents.

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/graph.h

StencilDefined

bool ludus::graphics::rhi::RasterTextureState::StencilDefined = false
Every private stencil subresource is initialized and stored.

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/graph.h