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