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