From 05552439907e736757a3b9e427c8e95c86a1eed0 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sat, 30 Dec 2023 20:08:53 +0300 Subject: [PATCH] Log WebGPU backend when initializing --- libs/sdl2/source/window.cpp | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/libs/sdl2/source/window.cpp b/libs/sdl2/source/window.cpp index f314ceec..b3327ec2 100644 --- a/libs/sdl2/source/window.cpp +++ b/libs/sdl2/source/window.cpp @@ -104,7 +104,39 @@ namespace psemek::sdl2 }); auto adapter_properties = wgpu_adapter_.get_properties(); - log::info() << "Initialized WebGPU: " << adapter_properties.name; + std::string adapter_backend_str; + switch (adapter_properties.backend_type) + { + case wgpu::backend_type::undefined: + adapter_backend_str = "undefined"; + break; + case wgpu::backend_type::null: + adapter_backend_str = "(null)"; + break; + case wgpu::backend_type::webgpu: + adapter_backend_str = "WebGPU"; + break; + case wgpu::backend_type::d3d11: + adapter_backend_str = "D3D11"; + break; + case wgpu::backend_type::d3d12: + adapter_backend_str = "D3D12"; + break; + case wgpu::backend_type::metal: + adapter_backend_str = "Metal"; + break; + case wgpu::backend_type::vulkan: + adapter_backend_str = "Vulkan"; + break; + case wgpu::backend_type::opengl: + adapter_backend_str = "OpenGL"; + break; + case wgpu::backend_type::opengles: + adapter_backend_str = "OpenGL ES"; + break; + } + + log::info() << "Initialized WebGPU: " << adapter_properties.name << ", " << adapter_backend_str << " backend"; #endif }