diff --git a/Cargo.lock b/Cargo.lock index 15da57e..30ed67c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -174,7 +174,16 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" dependencies = [ - "bit-vec", + "bit-vec 0.8.0", +] + +[[package]] +name = "bit-set" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2f926cc3060f09db9ebc5b52823d85268d24bb917e472c0c4bea35780a7d" +dependencies = [ + "bit-vec 0.9.1", ] [[package]] @@ -183,6 +192,12 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" +[[package]] +name = "bit-vec" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b71798fca2c1fe1086445a7258a4bc81e6e49dcd24c8d0dd9a1e57395b603f51" + [[package]] name = "bitflags" version = "2.13.1" @@ -440,6 +455,15 @@ dependencies = [ "unicode-width", ] +[[package]] +name = "codespan-reporting" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af491d569909a7e4dee0ad7db7f5341fef5c614d5b8ec8cf765732aba3cff681" +dependencies = [ + "unicode-width", +] + [[package]] name = "color_quant" version = "1.1.0" @@ -1240,6 +1264,15 @@ dependencies = [ "bitflags", ] +[[package]] +name = "guillotiere" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b17e70c989c36bad147b27a58d148c0741c51448aa5653436547323e524d0ab" +dependencies = [ + "euclid", +] + [[package]] name = "h263-rs-yuv" version = "0.1.0" @@ -1286,6 +1319,9 @@ name = "hashbrown" version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" +dependencies = [ + "foldhash 0.2.0", +] [[package]] name = "heck" @@ -1896,11 +1932,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "066cf25f0e8b11ee0df221219010f213ad429855f57c494f995590c861a9a7d8" dependencies = [ "arrayvec", - "bit-set", + "bit-set 0.8.0", "bitflags", "cfg-if", "cfg_aliases", - "codespan-reporting", + "codespan-reporting 0.12.0", "half", "hashbrown 0.16.1", "hexf-parse", @@ -1915,13 +1951,48 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "naga" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a616d2fb8c89516ac2723a581f69d6c18576046bed761bd6b305e5618e6ae130" +dependencies = [ + "arrayvec", + "bit-set 0.10.0", + "bitflags", + "cfg-if", + "cfg_aliases", + "codespan-reporting 0.13.1", + "half", + "hashbrown 0.17.1", + "indexmap", + "libm", + "log", + "naga-types", + "num-traits", + "once_cell", + "rustc-hash 1.1.0", + "thiserror 2.0.18", +] + [[package]] name = "naga-agal" version = "0.4.1" source = "git+https://github.com/ruffle-rs/ruffle.git?rev=a1ac4ce8647352ad03044031cad0454a636427b8#a1ac4ce8647352ad03044031cad0454a636427b8" dependencies = [ "bitflags", - "naga", + "naga 27.0.3", + "num-derive", + "num-traits", +] + +[[package]] +name = "naga-agal" +version = "0.6.0" +source = "git+https://github.com/ruffle-rs/ruffle.git?rev=bafeb8ec8bdc445f1d1005cff2dfdccece6b0291#bafeb8ec8bdc445f1d1005cff2dfdccece6b0291" +dependencies = [ + "bitflags", + "naga 30.0.1", "num-derive", "num-traits", ] @@ -1932,8 +2003,20 @@ version = "0.4.1" source = "git+https://github.com/ruffle-rs/ruffle.git?rev=a1ac4ce8647352ad03044031cad0454a636427b8#a1ac4ce8647352ad03044031cad0454a636427b8" dependencies = [ "anyhow", - "naga", - "ruffle_render", + "naga 27.0.3", + "ruffle_render 0.4.1", +] + +[[package]] +name = "naga-types" +version = "30.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "590afbf58a6f4f62873cd5cff4468061844bafa1cdf399cc954537c22d768d49" +dependencies = [ + "hashbrown 0.17.1", + "indexmap", + "rustc-hash 1.1.0", + "thiserror 2.0.18", ] [[package]] @@ -2184,6 +2267,17 @@ dependencies = [ "thiserror 2.0.18", ] +[[package]] +name = "pixel_bender" +version = "0.6.0" +source = "git+https://github.com/ruffle-rs/ruffle.git?rev=bafeb8ec8bdc445f1d1005cff2dfdccece6b0291#bafeb8ec8bdc445f1d1005cff2dfdccece6b0291" +dependencies = [ + "byteorder", + "num-derive", + "num-traits", + "thiserror 2.0.18", +] + [[package]] name = "pkg-config" version = "0.3.33" @@ -2501,7 +2595,7 @@ dependencies = [ "quick-xml 0.37.5", "regress", "ruffle_macros", - "ruffle_wstr", + "ruffle_wstr 0.4.1", "swf 0.2.2 (git+https://github.com/ruffle-rs/ruffle.git?rev=a1ac4ce8647352ad03044031cad0454a636427b8)", "thiserror 2.0.18", "tracing", @@ -2537,7 +2631,7 @@ dependencies = [ "image", "indexmap", "itertools", - "naga-agal", + "naga-agal 0.4.1", "num-bigint", "num-derive", "num-traits", @@ -2548,9 +2642,9 @@ dependencies = [ "regress", "ruffle_common", "ruffle_macros", - "ruffle_render", + "ruffle_render 0.4.1", "ruffle_video", - "ruffle_wstr", + "ruffle_wstr 0.4.1", "scopeguard", "serde", "serde_json", @@ -2592,12 +2686,12 @@ dependencies = [ "jpeg-decoder", "lyon", "lyon_geom", - "naga-agal", + "naga-agal 0.4.1", "num-derive", "num-traits", - "pixel_bender", + "pixel_bender 0.4.1", "png", - "ruffle_wstr", + "ruffle_wstr 0.4.1", "smallvec", "swf 0.2.2 (git+https://github.com/ruffle-rs/ruffle.git?rev=a1ac4ce8647352ad03044031cad0454a636427b8)", "thiserror 2.0.18", @@ -2605,6 +2699,33 @@ dependencies = [ "wgpu", ] +[[package]] +name = "ruffle_render" +version = "0.6.0" +source = "git+https://github.com/ruffle-rs/ruffle.git?rev=bafeb8ec8bdc445f1d1005cff2dfdccece6b0291#bafeb8ec8bdc445f1d1005cff2dfdccece6b0291" +dependencies = [ + "byteorder", + "enum-map", + "flate2", + "gif", + "guillotiere", + "h263-rs-yuv", + "image", + "indexmap", + "jpeg-decoder", + "lyon_geom", + "naga-agal 0.6.0", + "num-derive", + "num-traits", + "pixel_bender 0.6.0", + "png", + "ruffle_wstr 0.6.0", + "smallvec", + "swf 0.3.0", + "thiserror 2.0.18", + "tracing", +] + [[package]] name = "ruffle_render_wgpu" version = "0.4.1" @@ -2618,10 +2739,10 @@ dependencies = [ "image", "indexmap", "lru", - "naga", - "naga-agal", + "naga 27.0.3", + "naga-agal 0.4.1", "naga-pixelbender", - "ruffle_render", + "ruffle_render 0.4.1", "smallvec", "swf 0.2.2 (git+https://github.com/ruffle-rs/ruffle.git?rev=a1ac4ce8647352ad03044031cad0454a636427b8)", "tracing", @@ -2634,7 +2755,7 @@ name = "ruffle_video" version = "0.4.1" source = "git+https://github.com/ruffle-rs/ruffle.git?rev=a1ac4ce8647352ad03044031cad0454a636427b8#a1ac4ce8647352ad03044031cad0454a636427b8" dependencies = [ - "ruffle_render", + "ruffle_render 0.4.1", "slotmap", "swf 0.2.2 (git+https://github.com/ruffle-rs/ruffle.git?rev=a1ac4ce8647352ad03044031cad0454a636427b8)", "thiserror 2.0.18", @@ -2645,6 +2766,11 @@ name = "ruffle_wstr" version = "0.4.1" source = "git+https://github.com/ruffle-rs/ruffle.git?rev=a1ac4ce8647352ad03044031cad0454a636427b8#a1ac4ce8647352ad03044031cad0454a636427b8" +[[package]] +name = "ruffle_wstr" +version = "0.6.0" +source = "git+https://github.com/ruffle-rs/ruffle.git?rev=bafeb8ec8bdc445f1d1005cff2dfdccece6b0291#bafeb8ec8bdc445f1d1005cff2dfdccece6b0291" + [[package]] name = "rustc-hash" version = "1.1.0" @@ -2960,6 +3086,23 @@ dependencies = [ "simple_asn1", ] +[[package]] +name = "swf" +version = "0.3.0" +source = "git+https://github.com/ruffle-rs/ruffle.git?rev=bafeb8ec8bdc445f1d1005cff2dfdccece6b0291#bafeb8ec8bdc445f1d1005cff2dfdccece6b0291" +dependencies = [ + "bitflags", + "bitstream-io 4.10.0", + "encoding_rs", + "enum-map", + "flate2", + "log", + "lzma-rs", + "num-derive", + "num-traits", + "simple_asn1", +] + [[package]] name = "syn" version = "2.0.119" @@ -3497,7 +3640,7 @@ dependencies = [ "hashbrown 0.16.1", "js-sys", "log", - "naga", + "naga 27.0.3", "parking_lot", "portable-atomic", "profiling", @@ -3519,8 +3662,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27a75de515543b1897b26119f93731b385a19aea165a1ec5f0e3acecc229cae7" dependencies = [ "arrayvec", - "bit-set", - "bit-vec", + "bit-set 0.8.0", + "bit-vec 0.8.0", "bitflags", "bytemuck", "cfg_aliases", @@ -3528,7 +3671,7 @@ dependencies = [ "hashbrown 0.16.1", "indexmap", "log", - "naga", + "naga 27.0.3", "once_cell", "parking_lot", "portable-atomic", @@ -3580,7 +3723,7 @@ dependencies = [ "android_system_properties", "arrayvec", "ash", - "bit-set", + "bit-set 0.8.0", "bitflags", "block", "bytemuck", @@ -3599,7 +3742,7 @@ dependencies = [ "libloading", "log", "metal", - "naga", + "naga 27.0.3", "ndk-sys", "objc", "once_cell", @@ -3969,7 +4112,7 @@ dependencies = [ "rayon", "regex", "ruffle_core", - "ruffle_render", + "ruffle_render 0.6.0", "ruffle_render_wgpu", "serde", "serde_json", diff --git a/Cargo.toml b/Cargo.toml index 5f53a15..ebb3d2f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -30,7 +30,7 @@ tracing-subscriber = { version = "0.3.18", features = ["env-filter", "fmt"] } swf = { git = "https://github.com/ruffle-rs/ruffle.git", package = "swf", rev = "118fd452bb4dac887fa7c8dfc3d6c3335b330fa9" } ruffle_core = { git = "https://github.com/ruffle-rs/ruffle.git", package = "ruffle_core", features = ["deterministic", "default_font"], rev = "a1ac4ce8647352ad03044031cad0454a636427b8" } ruffle_render_wgpu = { git = "https://github.com/ruffle-rs/ruffle.git", package = "ruffle_render_wgpu", features = ["clap"], rev = "a1ac4ce8647352ad03044031cad0454a636427b8" } -ruffle_render = { git = "https://github.com/ruffle-rs/ruffle.git", package = "ruffle_render", rev = "a1ac4ce8647352ad03044031cad0454a636427b8" } +ruffle_render = { git = "https://github.com/ruffle-rs/ruffle.git", package = "ruffle_render", rev = "bafeb8ec8bdc445f1d1005cff2dfdccece6b0291" } futures = "0.3.32" oxidize-pdf = "4.0.0" tempfile = "3.25.0"