Skip to content

ludus::graphics::renderer::RenderGraphReport

Ludus Wiki · API overview · Browse API

Struct

Summary of the latest candidate, separately from the last rendered image.

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

#include <ludus/graphics/renderer/render_graph.hpp>
struct ludus::graphics::renderer::RenderGraphReport final

Fields

Resources

RenderGraphSceneResourceReport ludus::graphics::renderer::RenderGraphReport::Resources {}
Forward cache activity; candidate diagnostics remain separate from the displayed scene.

Related types: RenderGraphSceneResourceReport

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

SceneDiagnostics

SceneShaderDiagnostics ludus::graphics::renderer::RenderGraphReport::SceneDiagnostics {}
Material defaults/errors and discarded collapsed faces.

Related types: SceneShaderDiagnostics

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

SceneRevision

foundation::uint64 ludus::graphics::renderer::RenderGraphReport::SceneRevision = 0
Caller extraction revision, not a GPU completion number.

Related types: foundation::uint64

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

Covered

foundation::uint32 ludus::graphics::renderer::RenderGraphReport::Covered = 0
Compatible item/role/view tuples.

Related types: foundation::uint32

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

Unsupported

foundation::uint32 ludus::graphics::renderer::RenderGraphReport::Unsupported = 0
Missing required compatibility.

Related types: foundation::uint32

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

Conflicting

foundation::uint32 ludus::graphics::renderer::RenderGraphReport::Conflicting = 0
Ambiguous/duplicate role tuples.

Related types: foundation::uint32

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

Excluded

foundation::uint32 ludus::graphics::renderer::RenderGraphReport::Excluded = 0
Explicit omissions.

Related types: foundation::uint32

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

IsAccepted

bool ludus::graphics::renderer::RenderGraphReport::IsAccepted = false
Candidate was accepted for asynchronous preparation.

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

IsReady

bool ludus::graphics::renderer::RenderGraphReport::IsReady = false
Accepted scene is drawable; producer completion is separate.

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

Model

LightTransformerPreparationReport ludus::graphics::renderer::RenderGraphReport::Model {}
Latest model candidate diagnostics; independent of drawable output.

Related types: LightTransformerPreparationReport

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

PendingMeshLightShadowFaces

foundation::uint32 ludus::graphics::renderer::RenderGraphReport::PendingMeshLightShadowFaces = 0
Mesh-light shadow faces of the drawable scene not yet drawn into its atlas; each Render draws some within its per-frame budgets, and receivers of an undrawn face read as unoccluded. Zero without a drawable scene or casters; a candidate's faces count only once it is published.

Related types: foundation::uint32

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