Add logging to window and context creation
This commit is contained in:
parent
1e62fdf069
commit
764b424dfc
5 changed files with 38 additions and 9 deletions
|
|
@ -28,6 +28,17 @@ impl Compositor {
|
|||
) -> Option<Self> {
|
||||
let instance = wgpu::Instance::new(settings.internal_backend);
|
||||
|
||||
log::info!("{:#?}", settings);
|
||||
|
||||
#[cfg(not(target_arch = "wasm32"))]
|
||||
{
|
||||
let available_adapters: Vec<_> = instance
|
||||
.enumerate_adapters(settings.internal_backend)
|
||||
.map(|adapter| adapter.get_info())
|
||||
.collect();
|
||||
log::info!("Available adapters: {:#?}", available_adapters);
|
||||
}
|
||||
|
||||
#[allow(unsafe_code)]
|
||||
let compatible_surface = compatible_window
|
||||
.map(|window| unsafe { instance.create_surface(window) });
|
||||
|
|
@ -44,10 +55,14 @@ impl Compositor {
|
|||
})
|
||||
.await?;
|
||||
|
||||
log::info!("Selected: {:#?}", adapter.get_info());
|
||||
|
||||
let format = compatible_surface
|
||||
.as_ref()
|
||||
.and_then(|surface| surface.get_preferred_format(&adapter))?;
|
||||
|
||||
log::info!("Selected format: {:?}", format);
|
||||
|
||||
#[cfg(target_arch = "wasm32")]
|
||||
let limits = wgpu::Limits::downlevel_webgl2_defaults()
|
||||
.using_resolution(adapter.limits());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue