mirror of
https://github.com/gfx-rs/wgpu.git
synced 2026-04-22 03:02:01 -04:00
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:
@@ -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
|
||||
|
||||
|
||||
@@ -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 {}
|
||||
|
||||
Reference in New Issue
Block a user