diff --git a/Cargo.lock b/Cargo.lock index 33aa6e090b9d..d777d56e6232 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -863,7 +863,7 @@ checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" dependencies = [ "bitflags 1.3.2", "core-foundation 0.9.4", - "core-graphics-types", + "core-graphics-types 0.1.3", "foreign-types", "libc", ] @@ -879,6 +879,17 @@ dependencies = [ "libc", ] +[[package]] +name = "core-graphics-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" +dependencies = [ + "bitflags 2.9.4", + "core-foundation 0.10.1", + "libc", +] + [[package]] name = "core2" version = "0.4.0" @@ -1321,8 +1332,8 @@ checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" [[package]] name = "ecolor" -version = "0.31.1" -source = "git+https://github.com/emilk/egui.git?branch=main#78a8de2e8f8d6da82680af4701cfa6e61cfe389c" +version = "0.32.3" +source = "git+https://github.com/emilk/egui.git?branch=main#f0faacc7d18617e8fa0d293be77329fc4bf7aa89" dependencies = [ "bytemuck", "emath", @@ -1330,8 +1341,8 @@ dependencies = [ [[package]] name = "egui" -version = "0.31.1" -source = "git+https://github.com/emilk/egui.git?branch=main#78a8de2e8f8d6da82680af4701cfa6e61cfe389c" +version = "0.32.3" +source = "git+https://github.com/emilk/egui.git?branch=main#f0faacc7d18617e8fa0d293be77329fc4bf7aa89" dependencies = [ "ahash", "bitflags 2.9.4", @@ -1346,8 +1357,8 @@ dependencies = [ [[package]] name = "egui-wgpu" -version = "0.31.1" -source = "git+https://github.com/emilk/egui.git?branch=main#78a8de2e8f8d6da82680af4701cfa6e61cfe389c" +version = "0.32.3" +source = "git+https://github.com/emilk/egui.git?branch=main#f0faacc7d18617e8fa0d293be77329fc4bf7aa89" dependencies = [ "ahash", "bytemuck", @@ -1359,16 +1370,15 @@ dependencies = [ "thiserror 1.0.69", "type-map", "web-time", - "wgpu", + "wgpu 27.0.1", "winit", ] [[package]] name = "egui-winit" -version = "0.31.1" -source = "git+https://github.com/emilk/egui.git?branch=main#78a8de2e8f8d6da82680af4701cfa6e61cfe389c" +version = "0.32.3" +source = "git+https://github.com/emilk/egui.git?branch=main#f0faacc7d18617e8fa0d293be77329fc4bf7aa89" dependencies = [ - "ahash", "arboard", "bytemuck", "egui", @@ -1383,8 +1393,8 @@ dependencies = [ [[package]] name = "egui_extras" -version = "0.31.1" -source = "git+https://github.com/emilk/egui.git?branch=main#78a8de2e8f8d6da82680af4701cfa6e61cfe389c" +version = "0.32.3" +source = "git+https://github.com/emilk/egui.git?branch=main#f0faacc7d18617e8fa0d293be77329fc4bf7aa89" dependencies = [ "ahash", "egui", @@ -1402,8 +1412,8 @@ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" [[package]] name = "emath" -version = "0.31.1" -source = "git+https://github.com/emilk/egui.git?branch=main#78a8de2e8f8d6da82680af4701cfa6e61cfe389c" +version = "0.32.3" +source = "git+https://github.com/emilk/egui.git?branch=main#f0faacc7d18617e8fa0d293be77329fc4bf7aa89" dependencies = [ "bytemuck", ] @@ -1530,8 +1540,8 @@ dependencies = [ [[package]] name = "epaint" -version = "0.31.1" -source = "git+https://github.com/emilk/egui.git?branch=main#78a8de2e8f8d6da82680af4701cfa6e61cfe389c" +version = "0.32.3" +source = "git+https://github.com/emilk/egui.git?branch=main#f0faacc7d18617e8fa0d293be77329fc4bf7aa89" dependencies = [ "ab_glyph", "ahash", @@ -1547,8 +1557,8 @@ dependencies = [ [[package]] name = "epaint_default_fonts" -version = "0.31.1" -source = "git+https://github.com/emilk/egui.git?branch=main#78a8de2e8f8d6da82680af4701cfa6e61cfe389c" +version = "0.32.3" +source = "git+https://github.com/emilk/egui.git?branch=main#f0faacc7d18617e8fa0d293be77329fc4bf7aa89" [[package]] name = "equivalent" @@ -1817,6 +1827,12 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + [[package]] name = "fontconfig" version = "0.10.0" @@ -2108,7 +2124,7 @@ dependencies = [ "vec_map", "wasm-bindgen", "web-sys", - "windows 0.61.1", + "windows 0.54.0", ] [[package]] @@ -2226,7 +2242,7 @@ dependencies = [ "log", "presser", "thiserror 1.0.69", - "windows 0.58.0", + "windows 0.54.0", ] [[package]] @@ -2326,7 +2342,16 @@ checksum = "84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3" dependencies = [ "allocator-api2", "equivalent", - "foldhash", + "foldhash 0.1.5", +] + +[[package]] +name = "hashbrown" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" +dependencies = [ + "foldhash 0.2.0", ] [[package]] @@ -3081,7 +3106,22 @@ checksum = "f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e" dependencies = [ "bitflags 2.9.4", "block", - "core-graphics-types", + "core-graphics-types 0.1.3", + "foreign-types", + "log", + "objc", + "paste", +] + +[[package]] +name = "metal" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00c15a6f673ff72ddcc22394663290f870fb224c1bfce55734a75c414150e605" +dependencies = [ + "bitflags 2.9.4", + "block", + "core-graphics-types 0.2.0", "foreign-types", "log", "objc", @@ -3167,13 +3207,39 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "naga" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12b2e757b11b47345d44e7760e45458339bc490463d9548cd8651c53ae523153" +dependencies = [ + "arrayvec", + "bit-set", + "bitflags 2.9.4", + "cfg-if", + "cfg_aliases", + "codespan-reporting", + "half", + "hashbrown 0.16.0", + "hexf-parse", + "indexmap", + "libm", + "log", + "num-traits", + "once_cell", + "rustc-hash 1.1.0", + "spirv", + "thiserror 2.0.17", + "unicode-ident", +] + [[package]] name = "naga-agal" version = "0.1.0" dependencies = [ "bitflags 2.9.4", "insta", - "naga", + "naga 25.0.1", "num-derive", "num-traits", ] @@ -3183,7 +3249,7 @@ name = "naga-pixelbender" version = "0.1.0" dependencies = [ "anyhow", - "naga", + "naga 25.0.1", "ruffle_render", ] @@ -4560,7 +4626,7 @@ dependencies = [ "url", "vergen", "webbrowser", - "wgpu", + "wgpu 25.0.2", "windows-sys 0.61.1", "winit", ] @@ -4645,7 +4711,7 @@ dependencies = [ "thiserror 2.0.17", "tracing", "wasm-bindgen", - "wgpu", + "wgpu 25.0.2", ] [[package]] @@ -4688,7 +4754,7 @@ dependencies = [ "image", "indexmap", "lru", - "naga", + "naga 25.0.1", "naga-agal", "naga-pixelbender", "profiling", @@ -4697,7 +4763,7 @@ dependencies = [ "swf", "tracing", "web-sys", - "wgpu", + "wgpu 25.0.2", ] [[package]] @@ -6506,7 +6572,7 @@ dependencies = [ "hashbrown 0.15.3", "js-sys", "log", - "naga", + "naga 25.0.1", "parking_lot", "portable-atomic", "profiling", @@ -6516,9 +6582,38 @@ dependencies = [ "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "wgpu-core", - "wgpu-hal", - "wgpu-types", + "wgpu-core 25.0.2", + "wgpu-hal 25.0.2", + "wgpu-types 25.0.0", +] + +[[package]] +name = "wgpu" +version = "27.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfe68bac7cde125de7a731c3400723cadaaf1703795ad3f4805f187459cd7a77" +dependencies = [ + "arrayvec", + "bitflags 2.9.4", + "cfg-if", + "cfg_aliases", + "document-features", + "hashbrown 0.16.0", + "js-sys", + "log", + "naga 27.0.0", + "parking_lot", + "portable-atomic", + "profiling", + "raw-window-handle", + "smallvec", + "static_assertions", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "wgpu-core 27.0.1", + "wgpu-hal 27.0.2", + "wgpu-types 27.0.1", ] [[package]] @@ -6536,7 +6631,7 @@ dependencies = [ "hashbrown 0.15.3", "indexmap", "log", - "naga", + "naga 25.0.1", "once_cell", "parking_lot", "portable-atomic", @@ -6545,12 +6640,44 @@ dependencies = [ "rustc-hash 1.1.0", "smallvec", "thiserror 2.0.17", - "wgpu-core-deps-apple", - "wgpu-core-deps-emscripten", + "wgpu-core-deps-apple 25.0.0", + "wgpu-core-deps-emscripten 25.0.0", "wgpu-core-deps-wasm", - "wgpu-core-deps-windows-linux-android", - "wgpu-hal", - "wgpu-types", + "wgpu-core-deps-windows-linux-android 25.0.0", + "wgpu-hal 25.0.2", + "wgpu-types 25.0.0", +] + +[[package]] +name = "wgpu-core" +version = "27.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d654c0b6c6335edfca18c11bdaed964def641b8e9997d3a495a2ff4077c922" +dependencies = [ + "arrayvec", + "bit-set", + "bit-vec", + "bitflags 2.9.4", + "bytemuck", + "cfg_aliases", + "document-features", + "hashbrown 0.16.0", + "indexmap", + "log", + "naga 27.0.0", + "once_cell", + "parking_lot", + "portable-atomic", + "profiling", + "raw-window-handle", + "rustc-hash 1.1.0", + "smallvec", + "thiserror 2.0.17", + "wgpu-core-deps-apple 27.0.0", + "wgpu-core-deps-emscripten 27.0.0", + "wgpu-core-deps-windows-linux-android 27.0.0", + "wgpu-hal 27.0.2", + "wgpu-types 27.0.1", ] [[package]] @@ -6559,7 +6686,16 @@ version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfd488b3239b6b7b185c3b045c39ca6bf8af34467a4c5de4e0b1a564135d093d" dependencies = [ - "wgpu-hal", + "wgpu-hal 25.0.2", +] + +[[package]] +name = "wgpu-core-deps-apple" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0772ae958e9be0c729561d5e3fd9a19679bcdfb945b8b1a1969d9bfe8056d233" +dependencies = [ + "wgpu-hal 27.0.2", ] [[package]] @@ -6568,7 +6704,16 @@ version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f09ad7aceb3818e52539acc679f049d3475775586f3f4e311c30165cf2c00445" dependencies = [ - "wgpu-hal", + "wgpu-hal 25.0.2", +] + +[[package]] +name = "wgpu-core-deps-emscripten" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b06ac3444a95b0813ecfd81ddb2774b66220b264b3e2031152a4a29fda4da6b5" +dependencies = [ + "wgpu-hal 27.0.2", ] [[package]] @@ -6577,7 +6722,7 @@ version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eca8809ad123f6c7f2c5e01a2c7117c4fdfd02f70bd422ee2533f69dfa98756c" dependencies = [ - "wgpu-hal", + "wgpu-hal 25.0.2", ] [[package]] @@ -6586,7 +6731,16 @@ version = "25.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cba5fb5f7f9c98baa7c889d444f63ace25574833df56f5b817985f641af58e46" dependencies = [ - "wgpu-hal", + "wgpu-hal 25.0.2", +] + +[[package]] +name = "wgpu-core-deps-windows-linux-android" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71197027d61a71748e4120f05a9242b2ad142e3c01f8c1b47707945a879a03c3" +dependencies = [ + "wgpu-hal 27.0.2", ] [[package]] @@ -6604,7 +6758,7 @@ dependencies = [ "bytemuck", "cfg-if", "cfg_aliases", - "core-graphics-types", + "core-graphics-types 0.1.3", "glow", "glutin_wgl_sys", "gpu-alloc", @@ -6616,8 +6770,8 @@ dependencies = [ "libc", "libloading", "log", - "metal", - "naga", + "metal 0.31.0", + "naga 25.0.1", "ndk-sys 0.5.0+25.2.9519653", "objc", "ordered-float", @@ -6631,7 +6785,56 @@ dependencies = [ "thiserror 2.0.17", "wasm-bindgen", "web-sys", - "wgpu-types", + "wgpu-types 25.0.0", + "windows 0.58.0", + "windows-core 0.58.0", +] + +[[package]] +name = "wgpu-hal" +version = "27.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2618a2d6b8a5964ecc1ac32a5db56cb3b1e518725fcd773fd9a782e023453f2b" +dependencies = [ + "android_system_properties", + "arrayvec", + "ash", + "bit-set", + "bitflags 2.9.4", + "block", + "bytemuck", + "cfg-if", + "cfg_aliases", + "core-graphics-types 0.2.0", + "glow", + "glutin_wgl_sys", + "gpu-alloc", + "gpu-allocator", + "gpu-descriptor", + "hashbrown 0.16.0", + "js-sys", + "khronos-egl", + "libc", + "libloading", + "log", + "metal 0.32.0", + "naga 27.0.0", + "ndk-sys 0.6.0+11769913", + "objc", + "once_cell", + "ordered-float", + "parking_lot", + "portable-atomic", + "portable-atomic-util", + "profiling", + "range-alloc", + "raw-window-handle", + "renderdoc-sys", + "smallvec", + "thiserror 2.0.17", + "wasm-bindgen", + "web-sys", + "wgpu-types 27.0.1", "windows 0.58.0", "windows-core 0.58.0", ] @@ -6650,6 +6853,20 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wgpu-types" +version = "27.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afdcf84c395990db737f2dd91628706cb31e86d72e53482320d368e52b5da5eb" +dependencies = [ + "bitflags 2.9.4", + "bytemuck", + "js-sys", + "log", + "thiserror 2.0.17", + "web-sys", +] + [[package]] name = "wide" version = "0.7.32"