Add raw_handle method for metal texture (#6894)

* Add `raw_handle` method for metal texture

* Add raw_handle method for metal texture (#6894)
This commit is contained in:
Eric Szentivanyi
2025-01-10 21:45:09 -05:00
committed by GitHub
parent 44b23c396d
commit 4efc992d6d
2 changed files with 10 additions and 0 deletions

View File

@@ -173,6 +173,7 @@ By @wumpf in [#6849](https://github.com/gfx-rs/wgpu/pull/6849).
- Allow using some 32-bit floating-point atomic operations (load, store, add, sub, exchange) in shaders. It requires Metal 3.0+ with Apple 7, 8, 9 or Mac 2. By @AsherJingkongChen in [#6234](https://github.com/gfx-rs/wgpu/pull/6234).
- Add build support for Apple Vision Pro. By @guusw in [#6611](https://github.com/gfx-rs/wgpu/pull/6611).
- Add `raw_handle` method to access raw Metal textures in [#6894](https://github.com/gfx-rs/wgpu/pull/6894).
#### Changes

View File

@@ -518,6 +518,15 @@ pub struct Texture {
copy_size: crate::CopyExtent,
}
impl Texture {
/// # Safety
///
/// - The texture handle must not be manually destroyed
pub unsafe fn raw_handle(&self) -> &metal::Texture {
&self.raw
}
}
impl crate::DynTexture for Texture {}
unsafe impl Send for Texture {}