Skip to content

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