ludus::graphics::rhi::TextureResidency¶
Ludus Wiki · API overview · Browse API
Struct
Logical initialization of allocated mips; does not measure physical GPU residency.
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/lifetime.h
#include <ludus/graphics/rhi/lifetime.h>
struct ludus::graphics::rhi::TextureResidency final
Fields¶
MipLevels¶
ludus::foundation::uint32 ludus::graphics::rhi::TextureResidency::MipLevels = 0
Allocated mip count; backing for every mip is reserved at creation.
Related types: ludus::foundation::uint32
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/lifetime.h
InitializedMips¶
ludus::foundation::uint32 ludus::graphics::rhi::TextureResidency::InitializedMips = 0
Bit i proves that every texel of mip i has initialized contents.
Related types: ludus::foundation::uint32
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/lifetime.h
InitializedBytes¶
ludus::foundation::uint64 ludus::graphics::rhi::TextureResidency::InitializedBytes = 0
Logical texel bytes of initialized mips, excluding padding and private depth.
Related types: ludus::foundation::uint64
Declared in modules/graphics/rhi/include/ludus/graphics/rhi/lifetime.h