mirror of
https://github.com/gfx-rs/wgpu.git
synced 2024-11-25 08:13:27 +00:00
add Adapter::backend()
This commit is contained in:
parent
5627a0b6d9
commit
321bd64ba2
@ -285,7 +285,7 @@ impl Device {
|
|||||||
Ok(mut trace) => {
|
Ok(mut trace) => {
|
||||||
trace.add(trace::Action::Init {
|
trace.add(trace::Action::Init {
|
||||||
desc: desc.clone(),
|
desc: desc.clone(),
|
||||||
backend: adapter.raw.backend(),
|
backend: adapter.backend(),
|
||||||
});
|
});
|
||||||
Some(trace)
|
Some(trace)
|
||||||
}
|
}
|
||||||
@ -311,7 +311,7 @@ impl Device {
|
|||||||
|
|
||||||
/// Returns the backend this device is using.
|
/// Returns the backend this device is using.
|
||||||
pub fn backend(&self) -> wgt::Backend {
|
pub fn backend(&self) -> wgt::Backend {
|
||||||
self.adapter.raw.backend()
|
self.adapter.backend()
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn is_valid(&self) -> bool {
|
pub fn is_valid(&self) -> bool {
|
||||||
|
@ -273,6 +273,11 @@ impl Adapter {
|
|||||||
Self { raw }
|
Self { raw }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Returns the backend this adapter is using.
|
||||||
|
pub fn backend(&self) -> Backend {
|
||||||
|
self.raw.backend()
|
||||||
|
}
|
||||||
|
|
||||||
pub fn is_surface_supported(&self, surface: &Surface) -> bool {
|
pub fn is_surface_supported(&self, surface: &Surface) -> bool {
|
||||||
// If get_capabilities returns Err, then the API does not advertise support for the surface.
|
// If get_capabilities returns Err, then the API does not advertise support for the surface.
|
||||||
//
|
//
|
||||||
@ -389,7 +394,7 @@ impl Adapter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let caps = &self.raw.capabilities;
|
let caps = &self.raw.capabilities;
|
||||||
if Backends::PRIMARY.contains(Backends::from(self.raw.backend()))
|
if Backends::PRIMARY.contains(Backends::from(self.backend()))
|
||||||
&& !caps.downlevel.is_webgpu_compliant()
|
&& !caps.downlevel.is_webgpu_compliant()
|
||||||
{
|
{
|
||||||
let missing_flags = wgt::DownlevelFlags::compliant() - caps.downlevel.flags;
|
let missing_flags = wgt::DownlevelFlags::compliant() - caps.downlevel.flags;
|
||||||
|
Loading…
Reference in New Issue
Block a user