Open ferama opened 4 days ago
Can you please check 0.15.rc-2? There's a wgpu upgrade between them that is a very plausible candidate.
It works in 0.15.rc-2! It seems you probably caught it
Confirming that reverting the wgpu upgrade commit (4b05d2f4d8a627b9cc74ac77954e3e4cc9e672ed) makes the iOS example run again
Thanks a ton for checking that. I've brought it to the awareness of the relevant experts.
There's not a whole lot of changes in that wgpu version on Metal/Mac/Apple specific things. But the linked upgrade commit also does changes to xcode projects, could those be relevant? https://github.com/bevyengine/bevy/commit/4b05d2f4d8a627b9cc74ac77954e3e4cc9e672ed#diff-10e1daed39805d49f29b77cec041a235e4c8a8795169b84bdb28df24af5d6c0c Otherwise I'd suspect it's third party crate updates that may have caused this.
But the linked upgrade commit also does changes to xcode projects, could those be relevant? 4b05d2f#diff-10e1daed39805d49f29b77cec041a235e4c8a8795169b84bdb28df24af5d6c0c
That was due to changes in https://github.com/gfx-rs/wgpu/pull/6107.
fixed by https://github.com/gfx-rs/wgpu/pull/6535 on wgpu side
Bevy version
I attempted to run the iOS example using 0.15-rc.3 and from the latest commit in main (4225848b0aa08519e2715070b9e617813e3ac6ad)
Relevant system information
I'm using Rust v1.82.0 on MacOS Sonoma
What you did
Attempting to run the iOS example crashes with:
It works in bevy 0.14.2
I also attemped to reduce the example removing almost everything. This one crashes too: