Skip to content

ludus::graphics::rhi::GpuScopeDescription

Ludus Wiki · API overview · Browse API

Struct

Owned annotation identity, also copied into each timing result. Identity is producer-owned and must be nonzero; it is interpreted together with Name, frame and device generation.

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

#include <ludus/graphics/rhi/gpu_scope.h>
struct ludus::graphics::rhi::GpuScopeDescription final

Fields

Identity

foundation::uint64 ludus::graphics::rhi::GpuScopeDescription::Identity = 0
Stable producer-local scope identifier; not a GPU timestamp or a native object handle.

Related types: foundation::uint64

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

Name

foundation::StaticArray<char, GPU_SCOPE_NAME_BYTES> ludus::graphics::rhi::GpuScopeDescription::Name {}
Valid, nonempty, terminated UTF-8 name shared by native debug annotations and Perfetto.

Related types: foundation::StaticArray · GPU_SCOPE_NAME_BYTES

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

LogicalPassCount

foundation::uint32 ludus::graphics::rhi::GpuScopeDescription::LogicalPassCount = 1
Number of logical operations represented by this physical scope, at least one.

Related types: foundation::uint32

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