Log WebGPU backend when initializing

This commit is contained in:
Nikita Lisitsa 2023-12-30 20:08:53 +03:00
parent e2fdb777de
commit 0555243990

View file

@ -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
}