Skip to content

ludus::graphics::renderer::SceneShaderDiagnostics

Ludus Wiki · API overview · Browse API

Struct

Candidate material/geometry diagnostics, separate from the last drawable scene.

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp

#include <ludus/graphics/renderer/scene_shader.hpp>
struct ludus::graphics::renderer::SceneShaderDiagnostics final

Fields

DefaultBindings

foundation::uint32 ludus::graphics::renderer::SceneShaderDiagnostics::DefaultBindings = 0
Referenced unassigned instance/material slots.

Related types: foundation::uint32

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp

ErrorBindings

foundation::uint32 ludus::graphics::renderer::SceneShaderDiagnostics::ErrorBindings = 0
Referenced broken/unsupported instance/material slots.

Related types: foundation::uint32

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp

SkippedTriangles

foundation::uint32 ludus::graphics::renderer::SceneShaderDiagnostics::SkippedTriangles = 0
Exactly zero-area source triangles excluded from traversal.

Related types: foundation::uint32

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp

ErrorMaterial

foundation::uint32 ludus::graphics::renderer::SceneShaderDiagnostics::ErrorMaterial = DEFAULT_SCENE_MATERIAL
First erroneous global material index.

Related types: foundation::uint32

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp

ErrorSourceId

foundation::uint64 ludus::graphics::renderer::SceneShaderDiagnostics::ErrorSourceId = 0
First erroneous instance, if binding resolution reached it.

Related types: foundation::uint64

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp

ExceededBudget

SceneMemoryBudget ludus::graphics::renderer::SceneShaderDiagnostics::ExceededBudget = SceneMemoryBudget::None
First measured byte ceiling exceeded.

Related types: SceneMemoryBudget

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp

RequiredBytes

foundation::uint64 ludus::graphics::renderer::SceneShaderDiagnostics::RequiredBytes = 0
Candidate bytes required by ExceededBudget; zero when no byte ceiling was diagnosed.

Related types: foundation::uint64

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp

AvailableBytes

foundation::uint64 ludus::graphics::renderer::SceneShaderDiagnostics::AvailableBytes = 0
Bytes available at the failed stage, after retained/setup usage; not total physical memory.

Related types: foundation::uint64

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/scene_shader.hpp