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 }