Skip to content

ludus::graphics::rhi::RasterRequirements

Ludus Wiki · API overview · Browse API

Struct

Raster admission constraints; zero fields impose no additional requirement. Nonzero fields imply required portable raster for required profile admission.

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

#include <ludus/graphics/rhi/profile.h>
struct ludus::graphics::rhi::RasterRequirements final

Fields

MinBufferSize

ludus::foundation::usize ludus::graphics::rhi::RasterRequirements::MinBufferSize = 0
Minimum allocation size in bytes that the profile must accept.

Related types: ludus::foundation::usize

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

MinTextureDimension2D

ludus::foundation::uint32 ludus::graphics::rhi::RasterRequirements::MinTextureDimension2D = 0
Minimum sampled texture width/height in pixels.

Related types: ludus::foundation::uint32

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

MaxUniformOffsetAlignment

ludus::foundation::usize ludus::graphics::rhi::RasterRequirements::MaxUniformOffsetAlignment = 0
Largest acceptable uniform offset alignment in bytes, not a minimum.

Related types: ludus::foundation::usize

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

MinUniformRange

ludus::foundation::usize ludus::graphics::rhi::RasterRequirements::MinUniformRange = 0
Minimum uniform binding range in bytes.

Related types: ludus::foundation::usize

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

MinResourcesPerKind

ludus::foundation::uint32 ludus::graphics::rhi::RasterRequirements::MinResourcesPerKind = 0
Minimum total records per kind, including retained records.

Related types: ludus::foundation::uint32

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

MinDrawsPerFrame

ludus::foundation::uint32 ludus::graphics::rhi::RasterRequirements::MinDrawsPerFrame = 0
Minimum accepted draws per frame.

Related types: ludus::foundation::uint32

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

MinBindings

ludus::foundation::uint32 ludus::graphics::rhi::RasterRequirements::MinBindings = 0
Minimum group-zero binding entries.

Related types: ludus::foundation::uint32

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

MinVertexBuffers

ludus::foundation::uint32 ludus::graphics::rhi::RasterRequirements::MinVertexBuffers = 0
Minimum vertex/instance streams.

Related types: ludus::foundation::uint32

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

MinVertexAttributes

ludus::foundation::uint32 ludus::graphics::rhi::RasterRequirements::MinVertexAttributes = 0
Minimum vertex attributes.

Related types: ludus::foundation::uint32

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

MinVertexStride

ludus::foundation::uint32 ludus::graphics::rhi::RasterRequirements::MinVertexStride = 0
Minimum accepted vertex stride in bytes.

Related types: ludus::foundation::uint32

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

MinColorAttachments

ludus::foundation::uint32 ludus::graphics::rhi::RasterRequirements::MinColorAttachments = 0
Minimum color attachments per pass.

Related types: ludus::foundation::uint32

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

MinTextureLayers

ludus::foundation::uint32 ludus::graphics::rhi::RasterRequirements::MinTextureLayers = 0
Minimum texture array layers.

Related types: ludus::foundation::uint32

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

MinTextureUploadBytes

ludus::foundation::usize ludus::graphics::rhi::RasterRequirements::MinTextureUploadBytes = 0
Minimum complete texture creation-upload blob size in bytes.

Related types: ludus::foundation::usize

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

MinUniformBindings

ludus::foundation::uint32 ludus::graphics::rhi::RasterRequirements::MinUniformBindings = 0
Minimum uniform descriptors visible to one stage.

Related types: ludus::foundation::uint32

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

MinTextureBindings

ludus::foundation::uint32 ludus::graphics::rhi::RasterRequirements::MinTextureBindings = 0
Minimum sampled texture descriptors visible to one raster stage.

Related types: ludus::foundation::uint32

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

MinSamplerBindings

ludus::foundation::uint32 ludus::graphics::rhi::RasterRequirements::MinSamplerBindings = 0
Minimum sampler descriptors visible to one raster stage.

Related types: ludus::foundation::uint32

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

MinUniformBindingsPerSet

ludus::foundation::uint32 ludus::graphics::rhi::RasterRequirements::MinUniformBindingsPerSet = 0
Minimum total uniform descriptors across stages in one layout.

Related types: ludus::foundation::uint32

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

MinSamplerBindingsPerSet

ludus::foundation::uint32 ludus::graphics::rhi::RasterRequirements::MinSamplerBindingsPerSet = 0
Minimum total sampler descriptors across stages in one layout.

Related types: ludus::foundation::uint32

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