ludus::content::render_graph_format¶
Ludus Wiki ยท API overview ยท Browse API
Namespace
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
Related declarations¶
- ludus::content::render_graph_format::Resource
- ludus::content::render_graph_format::StorageBuffer
- ludus::content::render_graph_format::Camera
- ludus::content::render_graph_format::Pass
- ludus::content::render_graph_format::UniformBinding
- ludus::content::render_graph_format::UniformBlock
- ludus::content::render_graph_format::UniformField
- ludus::content::render_graph_format::Header
Enumerations¶
CaptureFlag¶
enum class CaptureFlag : foundation::uint32
Related types: foundation::uint32
Partial¶
Partial = 1
Failed¶
Failed = 2
LimitOverride¶
LimitOverride = 4
Orthographic¶
Orthographic = 8
ReverseDepth¶
ReverseDepth = 16
InfiniteFar¶
InfiniteFar = 32
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
DisplayCurve¶
enum class DisplayCurve : foundation::uint32
Related types: foundation::uint32
Reinhard¶
Reinhard = 0
PbrNeutral¶
PbrNeutral = 1
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
ProcessingQuality¶
enum class ProcessingQuality : foundation::uint32
Related types: foundation::uint32
Fast¶
Fast = 1
Balanced¶
Balanced
High¶
High
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
Technique¶
enum class Technique : foundation::uint32
Related types: foundation::uint32
ColorAndDepth¶
ColorAndDepth
DepthOnly¶
DepthOnly
MaskedColorAndDepth¶
MaskedColorAndDepth
MaskedDepthOnly¶
MaskedDepthOnly
RayTracing¶
RayTracing
BilinearUpscale¶
BilinearUpscale = SCENE_TECHNIQUE_COUNT
MetalFxSpatialUpscale¶
MetalFxSpatialUpscale
MetalFxSpatialPerceptualUpscale¶
MetalFxSpatialPerceptualUpscale
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
Aspect¶
enum class Aspect : foundation::uint32
Related types: foundation::uint32
Color¶
Color
Depth¶
Depth
Buffer¶
Buffer
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
Load¶
enum class Load : foundation::uint32
Related types: foundation::uint32
Clear¶
Clear
Load¶
Load
Discard¶
Discard
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
Store¶
enum class Store : foundation::uint32
Related types: foundation::uint32
Store¶
Store
Discard¶
Discard
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
ShaderTarget¶
enum class ShaderTarget : foundation::uint32
Related types: foundation::uint32
Metal¶
Metal
Spirv¶
Spirv
Wgsl¶
Wgsl
GlslEs¶
GlslEs
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
Visibility¶
enum class Visibility : foundation::uint32
Related types: foundation::uint32
Vertex¶
Vertex = 1
Fragment¶
Fragment = 2
Both¶
Both = 3
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
RayTraversal¶
enum class RayTraversal : foundation::uint32
Related types: foundation::uint32
NativeQuery¶
NativeQuery
TriangleLoop¶
TriangleLoop
Custom¶
Custom
HardwarePipeline¶
HardwarePipeline
ComputeBvh¶
ComputeBvh
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
StageRole¶
enum class StageRole : foundation::uint32
Related types: foundation::uint32
ColorVertex¶
ColorVertex
ColorFragment¶
ColorFragment
DepthVertex¶
DepthVertex
DepthFragment¶
DepthFragment
MaskedColorVertex¶
MaskedColorVertex
MaskedColorFragment¶
MaskedColorFragment
MaskedDepthVertex¶
MaskedDepthVertex
MaskedDepthFragment¶
MaskedDepthFragment
RayCompute¶
RayCompute
RayImageVertex¶
RayImageVertex
RayImageFragment¶
RayImageFragment
SceneRayCompute¶
SceneRayCompute
PersistentRayCompute¶
PersistentRayCompute = LEGACY_STAGE_ROLE_COUNT +
ADDITIONAL_RASTER_STAGE_COUNT
ForwardVertex¶
ForwardVertex = FORWARD_STAGE_ROLE_FIRST
ForwardFragment¶
ForwardFragment
ForwardShadow¶
ForwardShadow
LightingVertex¶
LightingVertex
LightingFragment¶
LightingFragment
LightingShadow¶
LightingShadow
ClusteredForwardFragment¶
ClusteredForwardFragment = CLUSTERED_FORWARD_FRAGMENT_ROLE
ForwardDepth¶
ForwardDepth = FORWARD_DEPTH_STAGE_ROLE
DeferredGBufferFragment¶
DeferredGBufferFragment = DEFERRED_STAGE_ROLE_FIRST
DeferredLightingVertex¶
DeferredLightingVertex
DeferredLightingFragment¶
DeferredLightingFragment
DeferredDepthCopyFragment¶
DeferredDepthCopyFragment
DeferredOpaqueGBufferFragment¶
DeferredOpaqueGBufferFragment = DEFERRED_OPAQUE_GBUFFER_STAGE_ROLE
NativeRayStages¶
NativeRayStages = NATIVE_RAY_STAGE_ROLE
InputFormat¶
enum class InputFormat : foundation::uint32
Related types: foundation::uint32
Float32¶
Float32
Float2¶
Float2
Float3¶
Float3
Float4¶
Float4
Aliases¶
SceneDataValue¶
typedef uint ludus::content::render_graph_format::SceneDataValue = foundation::uint32
Related types: foundation::uint32
Constants and variables¶
CAPTURE_MAGIC¶
constexpr char ludus::content::render_graph_format::CAPTURE_MAGIC[][] = "LURGCAP"
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_MAGIC_BYTES¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_MAGIC_BYTES = sizeof(CAPTURE_MAGIC)
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::CAPTURE_VERSION = 1
Related types: foundation::uint32
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_HEADER_BYTES¶
constexpr foundation::uint32 ludus::content::render_graph_format::CAPTURE_HEADER_BYTES = 256
Related types: foundation::uint32
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_PIXEL_BYTES¶
constexpr foundation::uint32 ludus::content::render_graph_format::CAPTURE_PIXEL_BYTES = 16
Related types: foundation::uint32
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_VERSION_OFFSET¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_VERSION_OFFSET = 8
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_HEADER_SIZE_OFFSET¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_HEADER_SIZE_OFFSET = 12
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_PIXEL_SIZE_OFFSET¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_PIXEL_SIZE_OFFSET = 16
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_FLAGS_OFFSET¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_FLAGS_OFFSET = 20
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_WIDTH_OFFSET¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_WIDTH_OFFSET = 24
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_HEIGHT_OFFSET¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_HEIGHT_OFFSET = 28
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_TARGET_SAMPLES_OFFSET¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_TARGET_SAMPLES_OFFSET = 32
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_SUBMITTED_SAMPLES_OFFSET¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_SUBMITTED_SAMPLES_OFFSET = 36
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_FAILED_PIXELS_OFFSET¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_FAILED_PIXELS_OFFSET = 40
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_OUTPUT_RESOURCE_OFFSET¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_OUTPUT_RESOURCE_OFFSET = 44
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_ACCUMULATION_PASS_OFFSET¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_ACCUMULATION_PASS_OFFSET = 48
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_AUTHORED_LIMIT_OFFSET¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_AUTHORED_LIMIT_OFFSET = 52
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_SCENE_REVISION_OFFSET¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_SCENE_REVISION_OFFSET = 56
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_PACKAGE_IDENTITY_OFFSET¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_PACKAGE_IDENTITY_OFFSET = 64
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_SCENE_IDENTITY_OFFSET¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_SCENE_IDENTITY_OFFSET = 96
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_IDENTITY_BYTES¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_IDENTITY_BYTES = 32
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_WORLD_TO_CLIP_OFFSET¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_WORLD_TO_CLIP_OFFSET = 128
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_CAMERA_POSITION_OFFSET¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_CAMERA_POSITION_OFFSET = 192
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_MATRIX_VALUES¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_MATRIX_VALUES = 16
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_POSITION_VALUES¶
constexpr foundation::usize ludus::content::render_graph_format::CAPTURE_POSITION_VALUES = 3
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
CAPTURE_FLAG_MASK¶
constexpr foundation::uint32 ludus::content::render_graph_format::CAPTURE_FLAG_MASK = 63
Related types: foundation::uint32
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/capture.h
VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::VERSION = 14
Related types: foundation::uint32
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
VISIBILITY_INPUT_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::VISIBILITY_INPUT_COUNT = 8
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_PASSES¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_PASSES = 16
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_RESOURCES¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_RESOURCES = 32
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_CAMERAS¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_CAMERAS = 8
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_ITEMS¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_ITEMS = 1024
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_MESHES¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_MESHES = 256
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
LEGACY_TECHNIQUE_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::LEGACY_TECHNIQUE_COUNT = 5
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_AUTHORED_TECHNIQUES¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_AUTHORED_TECHNIQUES = 8
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
ADDITIONAL_VARIANTS_PER_FAMILY¶
constexpr foundation::usize ludus::content::render_graph_format::ADDITIONAL_VARIANTS_PER_FAMILY = MAX_AUTHORED_TECHNIQUES - 1
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
RASTER_TECHNIQUE_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::RASTER_TECHNIQUE_COUNT = 4
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
ADDITIONAL_RASTER_TECHNIQUE_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::ADDITIONAL_RASTER_TECHNIQUE_COUNT =
RASTER_TECHNIQUE_COUNT * ADDITIONAL_VARIANTS_PER_FAMILY
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
SCENE_TECHNIQUE_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::SCENE_TECHNIQUE_COUNT = LEGACY_TECHNIQUE_COUNT + ADDITIONAL_RASTER_TECHNIQUE_COUNT
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
IMAGE_TECHNIQUE_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::IMAGE_TECHNIQUE_COUNT = 3
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
TECHNIQUE_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::TECHNIQUE_COUNT = SCENE_TECHNIQUE_COUNT + IMAGE_TECHNIQUE_COUNT
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_RAY_PASSES¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_RAY_PASSES = 12
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_RAY_PROGRAMS¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_RAY_PROGRAMS = 16
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_RAY_BUFFERS¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_RAY_BUFFERS = 2
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
RAY_BUFFER_WORD_BYTES¶
constexpr foundation::uint32 ludus::content::render_graph_format::RAY_BUFFER_WORD_BYTES = 16
Related types: foundation::uint32
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_RAY_BUFFER_PIXEL_BYTES¶
constexpr foundation::uint32 ludus::content::render_graph_format::MAX_RAY_BUFFER_PIXEL_BYTES = 4096
Related types: foundation::uint32
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_RAY_BUFFER_BYTES¶
constexpr foundation::uint32 ludus::content::render_graph_format::MAX_RAY_BUFFER_BYTES = 256 * 1024 * 1024
Related types: foundation::uint32
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
TECHNIQUE_STAGE_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::TECHNIQUE_STAGE_COUNT = 2
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
SHADER_TARGET_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::SHADER_TARGET_COUNT = 4
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_UNIFORM_VALUES¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_UNIFORM_VALUES = 64
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_UNIFORM_BINDINGS¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_UNIFORM_BINDINGS = 16
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
UNIFORM_SLOT_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::UNIFORM_SLOT_COUNT = 8
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_UNIFORM_BLOCKS¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_UNIFORM_BLOCKS = MAX_UNIFORM_BINDINGS * SHADER_TARGET_COUNT
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_UNIFORM_FIELDS¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_UNIFORM_FIELDS = 256
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_UNIFORM_BLOCK_BYTES¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_UNIFORM_BLOCK_BYTES = 1024
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_UNIFORM_SETS¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_UNIFORM_SETS = 16
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
PASS_FIELD_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::PASS_FIELD_COUNT = 21
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
PASS_DENOISING_QUALITY_FIELD¶
constexpr foundation::usize ludus::content::render_graph_format::PASS_DENOISING_QUALITY_FIELD = 18
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_ACCUMULATION_SAMPLES¶
constexpr foundation::uint32 ludus::content::render_graph_format::MAX_ACCUMULATION_SAMPLES = 4096
Related types: foundation::uint32
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MIN_TONE_MAPPING_EXPOSURE¶
constexpr foundation::float32 ludus::content::render_graph_format::MIN_TONE_MAPPING_EXPOSURE = .01F
Related types: foundation::float32
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_TONE_MAPPING_EXPOSURE¶
constexpr foundation::float32 ludus::content::render_graph_format::MAX_TONE_MAPPING_EXPOSURE = 64
Related types: foundation::float32
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
ABSENT¶
constexpr foundation::uint32 ludus::content::render_graph_format::ABSENT = ~foundation::uint32{0}
Related types: foundation::uint32
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_TARGET_EXTENT¶
constexpr foundation::uint32 ludus::content::render_graph_format::MAX_TARGET_EXTENT = 16384
Related types: foundation::uint32
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_STORAGE_BUFFERS¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_STORAGE_BUFFERS = 2
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
FIRST_STORAGE_SLOT¶
constexpr foundation::uint32 ludus::content::render_graph_format::FIRST_STORAGE_SLOT = 6
Related types: foundation::uint32
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_STORAGE_STRIDE¶
constexpr foundation::uint32 ludus::content::render_graph_format::MAX_STORAGE_STRIDE = 4096
Related types: foundation::uint32
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
MAX_STORAGE_ELEMENTS¶
constexpr foundation::uint32 ludus::content::render_graph_format::MAX_STORAGE_ELEMENTS = 16 * 1024 * 1024
Related types: foundation::uint32
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
STORAGE_BUFFER_FIELD_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::STORAGE_BUFFER_FIELD_COUNT = 4
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
RESOURCE_FIELD_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::RESOURCE_FIELD_COUNT = 9
Related types: foundation::usize
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
PACKAGE_MAGIC¶
constexpr foundation::uint32 ludus::content::render_graph_format::PACKAGE_MAGIC = 0x4752554CU
Related types: foundation::uint32
RAY_PATH_CAPTURE_PACKAGE_MAGIC¶
constexpr foundation::uint32 ludus::content::render_graph_format::RAY_PATH_CAPTURE_PACKAGE_MAGIC = 0x5052554CU
LUDUS_RAY_PATH_CAPTURE variant compiled from the same source snapshot. Runtime decoding rejects this magic, so a shipping host never loads it; see docs/architecture/render-graph-authoring.md, "Ray path inspection". Related types: foundation::uint32
CAPTURE_PROFILE_PACKAGE_MAGIC¶
constexpr foundation::uint32 ludus::content::render_graph_format::CAPTURE_PROFILE_PACKAGE_MAGIC = 0x4352554CU
Related types: foundation::uint32
METALFX_SPATIAL_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::METALFX_SPATIAL_PACKAGE_VERSION = 17
Related types: foundation::uint32
SOFTWARE_RAY_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::SOFTWARE_RAY_PACKAGE_VERSION = 18
Related types: foundation::uint32
CUSTOM_RAY_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::CUSTOM_RAY_PACKAGE_VERSION = 19
Related types: foundation::uint32
NATIVE_RAY_PIPELINE_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::NATIVE_RAY_PIPELINE_PACKAGE_VERSION = 20
Related types: foundation::uint32
RAY_WORKGROUP_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::RAY_WORKGROUP_PACKAGE_VERSION = 21
Related types: foundation::uint32
COMPUTE_BVH_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::COMPUTE_BVH_PACKAGE_VERSION = 22
Related types: foundation::uint32
CLUSTERED_FORWARD_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::CLUSTERED_FORWARD_PACKAGE_VERSION = 23
Related types: foundation::uint32
CLUSTERED_DEFERRED_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::CLUSTERED_DEFERRED_PACKAGE_VERSION = 24
Related types: foundation::uint32
LTC_TABLE_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::LTC_TABLE_PACKAGE_VERSION = 25
Related types: foundation::uint32
SCENE_RESOURCE_LTC_TABLE¶
constexpr foundation::uint32 ludus::content::render_graph_format::SCENE_RESOURCE_LTC_TABLE = 1U
Related types: foundation::uint32
SCENE_RESOURCE_FAILURE_SUMMARY¶
constexpr foundation::uint32 ludus::content::render_graph_format::SCENE_RESOURCE_FAILURE_SUMMARY = 2U
Related types: foundation::uint32
RASTER_MESH_LIGHT_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::RASTER_MESH_LIGHT_PACKAGE_VERSION = 26
Related types: foundation::uint32
RASTER_MESH_LIGHT_POLYGON_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::RASTER_MESH_LIGHT_POLYGON_PACKAGE_VERSION = 27
Related types: foundation::uint32
TILED_RAY_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::TILED_RAY_PACKAGE_VERSION = 28
Related types: foundation::uint32
RASTER_TONE_MAPPING_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::RASTER_TONE_MAPPING_PACKAGE_VERSION = 29
Related types: foundation::uint32
RASTER_MESH_LIGHT_BOUND_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::RASTER_MESH_LIGHT_BOUND_PACKAGE_VERSION = 30
Related types: foundation::uint32
OPAQUE_GBUFFER_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::OPAQUE_GBUFFER_PACKAGE_VERSION = 31
Related types: foundation::uint32
LIGHT_TRANSFORMER_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::LIGHT_TRANSFORMER_PACKAGE_VERSION = 32
Related types: foundation::uint32
SCENE_RESOURCE_LIGHT_TRANSFORMER¶
constexpr foundation::uint32 ludus::content::render_graph_format::SCENE_RESOURCE_LIGHT_TRANSFORMER = 4U
Related types: foundation::uint32
CAPTURE_WARMUP_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::CAPTURE_WARMUP_PACKAGE_VERSION = 33
Related types: foundation::uint32
PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::PACKAGE_VERSION = CAPTURE_WARMUP_PACKAGE_VERSION
Related types: foundation::uint32
DENOISING_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::DENOISING_PACKAGE_VERSION = 16
Related types: foundation::uint32
BILINEAR_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::BILINEAR_PACKAGE_VERSION = 15
Related types: foundation::uint32
TONE_MAPPING_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::TONE_MAPPING_PACKAGE_VERSION = 14
Related types: foundation::uint32
ACCUMULATION_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::ACCUMULATION_PACKAGE_VERSION = 13
Related types: foundation::uint32
FORWARD_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::FORWARD_PACKAGE_VERSION = 12
Related types: foundation::uint32
PIXEL_BUFFER_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::PIXEL_BUFFER_PACKAGE_VERSION = 11
Related types: foundation::uint32
VISIBILITY_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::VISIBILITY_PACKAGE_VERSION = 10
Related types: foundation::uint32
ORDERED_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::ORDERED_PACKAGE_VERSION = 9
Related types: foundation::uint32
STORAGE_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::STORAGE_PACKAGE_VERSION = 8
Related types: foundation::uint32
INDEPENDENT_PROGRAM_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::INDEPENDENT_PROGRAM_PACKAGE_VERSION = 7
Related types: foundation::uint32
NATIVE_RAY_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::NATIVE_RAY_PACKAGE_VERSION = 6
Related types: foundation::uint32
SCENE_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::SCENE_PACKAGE_VERSION = 5
Related types: foundation::uint32
VIEW_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::VIEW_PACKAGE_VERSION = 4
Related types: foundation::uint32
NAMED_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::NAMED_PACKAGE_VERSION = 3
Related types: foundation::uint32
LEGACY_PACKAGE_VERSION¶
constexpr foundation::uint32 ludus::content::render_graph_format::LEGACY_PACKAGE_VERSION = 2
Related types: foundation::uint32
MAX_PASS_NAME_BYTES¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_PASS_NAME_BYTES = 127
Related types: foundation::usize
IDENTITY_BYTES¶
constexpr foundation::usize ludus::content::render_graph_format::IDENTITY_BYTES = 32
Related types: foundation::usize
MAX_PACKAGE_BYTES¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_PACKAGE_BYTES = foundation::usize{16} * 1024 * 1024
Related types: foundation::usize
MAX_ARTIFACT_BYTES¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_ARTIFACT_BYTES = foundation::usize{2} * 1024 * 1024
Related types: foundation::usize
MAX_ENTRY_BYTES¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_ENTRY_BYTES = 63
Related types: foundation::usize
LEGACY_RAY_STAGE_ROLE_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::LEGACY_RAY_STAGE_ROLE_COUNT = 4
Related types: foundation::usize
RAY_STAGE_ROLE_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::RAY_STAGE_ROLE_COUNT = LEGACY_RAY_STAGE_ROLE_COUNT + 2
Related types: foundation::usize
LEGACY_STAGE_ROLE_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::LEGACY_STAGE_ROLE_COUNT =
RASTER_TECHNIQUE_COUNT * TECHNIQUE_STAGE_COUNT + LEGACY_RAY_STAGE_ROLE_COUNT
Related types: foundation::usize
ADDITIONAL_RASTER_STAGE_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::ADDITIONAL_RASTER_STAGE_COUNT =
ADDITIONAL_RASTER_TECHNIQUE_COUNT * TECHNIQUE_STAGE_COUNT
Related types: foundation::usize
FORWARD_STAGE_ROLE_FIRST¶
constexpr foundation::usize ludus::content::render_graph_format::FORWARD_STAGE_ROLE_FIRST =
LEGACY_STAGE_ROLE_COUNT + ADDITIONAL_RASTER_STAGE_COUNT + 1
Related types: foundation::usize
FORWARD_STAGE_ROLE_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::FORWARD_STAGE_ROLE_COUNT = 6
Related types: foundation::usize
FORWARD_INPUT_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::FORWARD_INPUT_COUNT = 16
Related types: foundation::usize
NATIVE_RAY_STAGE_ROLE¶
constexpr foundation::usize ludus::content::render_graph_format::NATIVE_RAY_STAGE_ROLE = FORWARD_STAGE_ROLE_FIRST + FORWARD_STAGE_ROLE_COUNT
Related types: foundation::usize
CLUSTERED_FORWARD_FRAGMENT_ROLE¶
constexpr foundation::usize ludus::content::render_graph_format::CLUSTERED_FORWARD_FRAGMENT_ROLE = NATIVE_RAY_STAGE_ROLE + 1
Related types: foundation::usize
FORWARD_DEPTH_STAGE_ROLE¶
constexpr foundation::usize ludus::content::render_graph_format::FORWARD_DEPTH_STAGE_ROLE = CLUSTERED_FORWARD_FRAGMENT_ROLE + 1
Related types: foundation::usize
DEFERRED_STAGE_ROLE_FIRST¶
constexpr foundation::usize ludus::content::render_graph_format::DEFERRED_STAGE_ROLE_FIRST = FORWARD_DEPTH_STAGE_ROLE + 1
Related types: foundation::usize
DEFERRED_STAGE_ROLE_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::DEFERRED_STAGE_ROLE_COUNT = 4
Related types: foundation::usize
DEFERRED_OPAQUE_GBUFFER_STAGE_ROLE¶
constexpr foundation::usize ludus::content::render_graph_format::DEFERRED_OPAQUE_GBUFFER_STAGE_ROLE =
DEFERRED_STAGE_ROLE_FIRST + DEFERRED_STAGE_ROLE_COUNT
Related types: foundation::usize
STAGE_ROLE_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::STAGE_ROLE_COUNT = DEFERRED_OPAQUE_GBUFFER_STAGE_ROLE + 1
Related types: foundation::usize
MAX_STAGES¶
constexpr foundation::usize ludus::content::render_graph_format::MAX_STAGES = STAGE_ROLE_COUNT * SHADER_TARGET_COUNT
Related types: foundation::usize
STATIC_INPUT_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::STATIC_INPUT_COUNT = 6
Related types: foundation::usize
HEADER_FIELD_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::HEADER_FIELD_COUNT = 10
Related types: foundation::usize
HEADER_BYTES¶
constexpr foundation::usize ludus::content::render_graph_format::HEADER_BYTES = HEADER_FIELD_COUNT * sizeof(foundation::uint32) + 2 * IDENTITY_BYTES
Related types: foundation::usize
RESOURCE_RECORD_BYTES¶
constexpr foundation::usize ludus::content::render_graph_format::RESOURCE_RECORD_BYTES = RESOURCE_FIELD_COUNT * sizeof(foundation::uint32)
Related types: foundation::usize
RELATIVE_RESOURCE_RECORD_BYTES¶
constexpr foundation::usize ludus::content::render_graph_format::RELATIVE_RESOURCE_RECORD_BYTES = 8 * sizeof(foundation::uint32)
Related types: foundation::usize
STORAGE_BUFFER_RECORD_BYTES¶
constexpr foundation::usize ludus::content::render_graph_format::STORAGE_BUFFER_RECORD_BYTES =
STORAGE_BUFFER_FIELD_COUNT * sizeof(foundation::uint32)
Related types: foundation::usize
CAMERA_RECORD_BYTES¶
constexpr foundation::usize ludus::content::render_graph_format::CAMERA_RECORD_BYTES = sizeof(foundation::uint32)
Related types: foundation::usize
PASS_RECORD_BYTES¶
constexpr foundation::usize ludus::content::render_graph_format::PASS_RECORD_BYTES = PASS_FIELD_COUNT * sizeof(foundation::uint32)
Related types: foundation::usize
UNIFORM_BINDING_RECORD_BYTES¶
constexpr foundation::usize ludus::content::render_graph_format::UNIFORM_BINDING_RECORD_BYTES = 5 * sizeof(foundation::uint32)
Related types: foundation::usize
UNIFORM_BLOCK_RECORD_BYTES¶
constexpr foundation::usize ludus::content::render_graph_format::UNIFORM_BLOCK_RECORD_BYTES = 3 * sizeof(foundation::uint32)
Related types: foundation::usize
UNIFORM_FIELD_RECORD_BYTES¶
constexpr foundation::usize ludus::content::render_graph_format::UNIFORM_FIELD_RECORD_BYTES = 5 * sizeof(foundation::uint32)
Related types: foundation::usize
STAGE_FIELD_COUNT¶
constexpr foundation::usize ludus::content::render_graph_format::STAGE_FIELD_COUNT = 6
Related types: foundation::usize
RAY_WORKGROUP_DIMENSIONS¶
constexpr foundation::usize ludus::content::render_graph_format::RAY_WORKGROUP_DIMENSIONS = 3
Related types: foundation::usize
INPUT_RECORD_BYTES¶
constexpr foundation::usize ludus::content::render_graph_format::INPUT_RECORD_BYTES = 2 * sizeof(foundation::uint32)
Related types: foundation::usize
SCENE_DATA_GEOMETRY¶
static const SceneDataValue ludus::content::render_graph_format::SCENE_DATA_GEOMETRY = 1
Related types: SceneDataValue
SCENE_DATA_MATERIALS¶
static const SceneDataValue ludus::content::render_graph_format::SCENE_DATA_MATERIALS = 2
Related types: SceneDataValue
SCENE_DATA_LIGHTS¶
static const SceneDataValue ludus::content::render_graph_format::SCENE_DATA_LIGHTS = 4
Related types: SceneDataValue
SCENE_DATA_ALL¶
static const SceneDataValue ludus::content::render_graph_format::SCENE_DATA_ALL = SCENE_DATA_GEOMETRY | SCENE_DATA_MATERIALS | SCENE_DATA_LIGHTS
Related types: SceneDataValue
Functions¶
IsImageTechnique¶
LUDUS_INLINE constexpr bool ludus::content::render_graph_format::IsImageTechnique(Technique technique) noexcept
Related types: Technique
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
GetTechniqueFamily¶
LUDUS_INLINE constexpr Technique ludus::content::render_graph_format::GetTechniqueFamily(Technique technique) noexcept
Precondition
Related types: Technique
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
IsToneMappingAdmitted¶
LUDUS_INLINE constexpr bool ludus::content::render_graph_format::IsToneMappingAdmitted(const Pass &pass) noexcept
Related types: Pass
Declared in modules/content/render_graph_format/include/ludus/content/render_graph_format/plan.h
GetRasterStageRole¶
LUDUS_INLINE constexpr foundation::usize ludus::content::render_graph_format::GetRasterStageRole(Technique technique, foundation::usize stage) noexcept
Precondition
Related types: Technique ยท foundation::usize