Skip to content

ludus::graphics::rhi::SpatialUpscalerDescription

Ludus Wiki · API overview · Browse API

Struct

Immutable full-image, single-sample RGBA8 reconstruction configuration. Creation can compile vendor pipelines; prepare between frames and reuse until dimensions or color interpretation change. Framework-private GPU allocations are opaque; the RHI's per-kind resource bound still limits effect instances.

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

#include <ludus/graphics/rhi/spatial_upscale.h>
struct ludus::graphics::rhi::SpatialUpscalerDescription final

Fields

InputWidth

foundation::uint32 ludus::graphics::rhi::SpatialUpscalerDescription::InputWidth = 0
Complete source width in pixels, nonzero.

Related types: foundation::uint32

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

InputHeight

foundation::uint32 ludus::graphics::rhi::SpatialUpscalerDescription::InputHeight = 0
Complete source height in pixels, nonzero.

Related types: foundation::uint32

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

OutputWidth

foundation::uint32 ludus::graphics::rhi::SpatialUpscalerDescription::OutputWidth = 0
Destination width in pixels, at least InputWidth.

Related types: foundation::uint32

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

OutputHeight

foundation::uint32 ludus::graphics::rhi::SpatialUpscalerDescription::OutputHeight = 0
Destination height in pixels, at least InputHeight.

Related types: foundation::uint32

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

ColorProcessing

SpatialUpscaleColorProcessing ludus::graphics::rhi::SpatialUpscalerDescription::ColorProcessing = SpatialUpscaleColorProcessing::Linear
Interpret stored source/output channels explicitly; defaults to linear light.

Related types: SpatialUpscaleColorProcessing

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