mirror of
https://github.com/gfx-rs/wgpu.git
synced 2026-06-01 09:09:48 +09:00
Don't fail metal create_fence if no shared event could be created (#9415)
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
This commit is contained in:
@@ -150,6 +150,10 @@ By @teoxoy in [#9351](https://github.com/gfx-rs/wgpu/pull/9351).
|
||||
- Fixed use of a texture view without `TextureUsage::TEXTURE_BINDING` as a read-only depth attachment. By @andyleiserson in [#9346](https://github.com/gfx-rs/wgpu/pull/9346).
|
||||
- Fixed a `debug_assert` during stride validation for indirect multi draw. By @kristoff3r in [#9332](https://github.com/gfx-rs/wgpu/pull/9332)
|
||||
|
||||
#### Metal
|
||||
|
||||
- Fix crash on fence creation when running in a MacOS Seatbelt sandbox. By @wumpf in [#9415](https://github.com/gfx-rs/wgpu/pull/9415)
|
||||
|
||||
### Dependency Updates
|
||||
|
||||
#### WebGPU
|
||||
|
||||
@@ -1858,7 +1858,7 @@ impl crate::Device for super::Device {
|
||||
self.counters.fences.add(1);
|
||||
// https://developer.apple.com/documentation/metal/mtlsharedevent
|
||||
let shared_event = if available!(macos = 10.14, ios = 12.0, tvos = 12.0, visionos = 1.0) {
|
||||
Some(self.shared.device.newSharedEvent().unwrap())
|
||||
self.shared.device.newSharedEvent() // This should be supported on said devices, but some sandbox environments may still restrict it, making it return `None`.
|
||||
} else {
|
||||
None
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user