diff --git a/wgpu-hal/src/metal/adapter.rs b/wgpu-hal/src/metal/adapter.rs index 2a6c2bd2d87..1b017d96118 100644 --- a/wgpu-hal/src/metal/adapter.rs +++ b/wgpu-hal/src/metal/adapter.rs @@ -1,4 +1,4 @@ -use objc2::rc::autoreleasepool; +use objc2::rc::{autoreleasepool, Retained}; use objc2::runtime::{AnyObject, ProtocolObject, Sel}; use objc2::{available, sel}; use objc2_foundation::{NSOperatingSystemVersion, NSProcessInfo}; @@ -69,6 +69,9 @@ impl super::Adapter { pub(super) fn new(shared: Arc) -> Self { Self { shared } } + pub fn raw_device(&self) -> &Retained> { + &self.shared.device + } } impl crate::Adapter for super::Adapter {