Skip to content

ludus::graphics::rhi::TextureUses

Ludus Wiki · API overview · Browse API

Struct

Implemented texture operations; native support alone never enables an engine API. Storage remains unimplemented; copy flags describe bounded R8 RGBA8Unorm D2 operations.

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

#include <ludus/graphics/rhi/profile.h>
struct ludus::graphics::rhi::TextureUses final

Fields

Sampled

bool ludus::graphics::rhi::TextureUses::Sampled = false
Original-format sampled views in the enabled dimensions.

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

Filterable

bool ludus::graphics::rhi::TextureUses::Filterable = false
Linear filtering of sampled texels.

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

ColorAttachment

bool ludus::graphics::rhi::TextureUses::ColorAttachment = false
Single color attachment with private depth, also usable for sampling.

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

Blendable

bool ludus::graphics::rhi::TextureUses::Blendable = false
Premultiplied-alpha blending into that color attachment.

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

Storage

bool ludus::graphics::rhi::TextureUses::Storage = false
Shader storage texture access; currently unimplemented.

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

CopySource

bool ludus::graphics::rhi::TextureUses::CopySource = false
General texture-copy source; readback of the frame does not imply this use.

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

CopyDestination

bool ludus::graphics::rhi::TextureUses::CopyDestination = false
General texture-copy destination; creation uploads do not imply this use.

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