Skip to content

ludus::graphics::rhi::BackendAvailability

Ludus Wiki · API overview · Browse API

Struct

Backend code compiled into this artifact; does not promise adapter/runtime availability.

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

#include <ludus/graphics/rhi/device.h>
struct ludus::graphics::rhi::BackendAvailability final

Fields

Vulkan

bool ludus::graphics::rhi::BackendAvailability::Vulkan = false
Native Linux Vulkan implementation.

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

Metal

bool ludus::graphics::rhi::BackendAvailability::Metal = false
Native macOS Metal implementation.

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

WebGPU

bool ludus::graphics::rhi::BackendAvailability::WebGPU = false
Browser WebGPU implementation.

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

WebGL2

bool ludus::graphics::rhi::BackendAvailability::WebGL2 = false
Browser WebGL 2 fallback implementation.

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

HasDirect3D12

bool ludus::graphics::rhi::BackendAvailability::HasDirect3D12 = false
Native Windows Direct3D 12 implementation (clear/present bring-up).

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