Skip to content

ludus::graphics::rhi::ProfileDiagnostic

Ludus Wiki · API overview · Browse API

Struct

Bounded negotiation diagnostic; no strings or borrowed request data.

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

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

Fields

Requirement

ProfileRequirement ludus::graphics::rhi::ProfileDiagnostic::Requirement = ProfileRequirement::None
First unmet constraint; None means the other fields have no diagnostic meaning.

Related types: ProfileRequirement

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

Format

RasterFormat ludus::graphics::rhi::ProfileDiagnostic::Format = RasterFormat::Rgba8Unorm
Format identity for format constraints; otherwise unused.

Related types: RasterFormat

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

Axis

ludus::foundation::uint32 ludus::graphics::rhi::ProfileDiagnostic::Axis = 0
Zero-based X/Y/Z axis for WorkgroupSize or DispatchCount; otherwise unused.

Related types: ludus::foundation::uint32

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

Requested

ludus::foundation::uint64 ludus::graphics::rhi::ProfileDiagnostic::Requested = 0
Requested threshold/count; use flags report 1. Sizes/alignments are bytes.

Related types: ludus::foundation::uint64

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

Available

ludus::foundation::uint64 ludus::graphics::rhi::ProfileDiagnostic::Available = 0
Effective bound; use flags report 0. SampleCount reports the supported count mask.

Related types: ludus::foundation::uint64

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