Skip to content

ludus::graphics::renderer::ViewportImage

Ludus Wiki · API overview · Browse API

Struct

Borrowed GPU display image, valid until its ViewportFrame is released.

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

#include <ludus/graphics/renderer/viewport_frame.hpp>
struct ludus::graphics::renderer::ViewportImage final

Fields

Texture

rhi::TextureHandle ludus::graphics::renderer::ViewportImage::Texture {}
Read-only sRGB-encoded, tone-mapped RGBA8Unorm image; never destroy it.

Related types: rhi::TextureHandle

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

Producer

rhi::SubmissionToken ludus::graphics::renderer::ViewportImage::Producer {}
Completed producer work; consumer completion is separate.

Related types: rhi::SubmissionToken

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

Width

ludus::foundation::uint32 ludus::graphics::renderer::ViewportImage::Width = 0
Physical width in pixels, top-left origin.

Related types: ludus::foundation::uint32

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

Height

ludus::foundation::uint32 ludus::graphics::renderer::ViewportImage::Height = 0
Physical height in pixels.

Related types: ludus::foundation::uint32

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