namespace AcDream.App;
///
/// Campaign V slice V5: which rendering backend the graphical host starts.
///
/// OpenGL is the default and, through slice V9, the only backend that renders
/// the game. is dark bring-up — it creates an instance, a
/// device, a swapchain and runs the capability gate, and nothing more, until the
/// Vulkan RHI backend lands at V6.
///
/// This enum is public only because is public and
/// exposes it as a property. The backend-neutral
/// AcDream.App.Rendering.Gpu.GpuBackendKind stays internal and describes a
/// live device rather than a startup request; the two are deliberately separate
/// because a Vulkan-requested process can still fail its capability gate and
/// never own a Vulkan device at all.
///
public enum RenderBackendKind
{
/// OpenGL 4.3 core + bindless + MDI. The default, and the only live backend.
Gl,
/// Vulkan 1.3 core. Dark until Campaign V slice V10 flips the default.
Vulkan,
}