File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -446,14 +446,23 @@ impl Instance {
446446 let mut backend_adapters =
447447 unsafe { instance. enumerate_adapters ( compatible_hal_surface) } ;
448448 if backend_adapters. is_empty ( ) {
449+ log:: debug!( "enabled backend `{:?}` has no adapters" , backend) ;
449450 no_adapter_backends |= Backends :: from ( backend) ;
450451 // by continuing, we avoid setting the further error bits below
451452 continue ;
452453 }
453454
454455 if desc. force_fallback_adapter {
455- backend_adapters. retain ( |exposed| exposed. info . device_type == wgt:: DeviceType :: Cpu ) ;
456+ log:: debug!( "Filtering `{backend:?}` for `force_fallback_adapter`" ) ;
457+ backend_adapters. retain ( |exposed| {
458+ let keep = exposed. info . device_type == wgt:: DeviceType :: Cpu ;
459+ if !keep {
460+ log:: debug!( "* Eliminating adapter `{}`" , exposed. info. name) ;
461+ }
462+ keep
463+ } ) ;
456464 if backend_adapters. is_empty ( ) {
465+ log:: debug!( "* Backend `{:?}` has no fallback adapters" , backend) ;
457466 no_fallback_backends |= Backends :: from ( backend) ;
458467 continue ;
459468 }
You can’t perform that action at this time.
0 commit comments