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