Skip to content

ludus::graphics::renderer::RenderGraphAllocationReport

Ludus Wiki · API overview · Browse API

Struct

Copied attachment ownership of one graph; byte estimates are explicitly named.

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

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

Fields

ExportAllocations

foundation::uint32 ludus::graphics::renderer::RenderGraphAllocationReport::ExportAllocations = 0
Allocations backing an export; created and destroyed by the graph.

Related types: foundation::uint32

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

TransientAllocations

foundation::uint32 ludus::graphics::renderer::RenderGraphAllocationReport::TransientAllocations = 0
Allocations backing only unexported, non-surface resources.

Related types: foundation::uint32

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

CreatedAllocations

foundation::uint32 ludus::graphics::renderer::RenderGraphAllocationReport::CreatedAllocations = 0
Allocations this graph created, exports included.

Related types: foundation::uint32

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

ReusedAllocations

foundation::uint32 ludus::graphics::renderer::RenderGraphAllocationReport::ReusedAllocations = 0
Transient allocations reused from the pool.

Related types: foundation::uint32

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

IsPooled

bool ludus::graphics::renderer::RenderGraphAllocationReport::IsPooled = false
Initialized with a pool; false is the serial, non-pooled control.

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

DeferredAllocations

foundation::uint32 ludus::graphics::renderer::RenderGraphAllocationReport::DeferredAllocations = 0
Live deferred G-buffer allocations across drawable and pending scenes; separate from plan allocations above.

Related types: foundation::uint32

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

DeferredAttachmentBytes

foundation::uint64 ludus::graphics::renderer::RenderGraphAllocationReport::DeferredAttachmentBytes = 0
Logical color plus private depth bytes of those allocations; excludes native padding and per-view bindings.

Related types: foundation::uint64

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