diff --git a/Cargo.lock b/Cargo.lock index 0845172..f1e66c1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -308,7 +308,7 @@ dependencies = [ "bevy-inspector-egui-derive", "bevy_egui", "image 0.24.5", - "nalgebra", + "nalgebra 0.31.4", "pretty-type-name", ] @@ -331,7 +331,7 @@ checksum = "61093d6ab0ae326c80ddc12c13a540f3bee247b2e214f2f39a8147124f5a09c0" dependencies = [ "bevy", "bevy-inspector-egui", - "bevy_rapier2d", + "bevy_rapier2d 0.19.0", ] [[package]] @@ -754,8 +754,21 @@ dependencies = [ "bevy", "bitflags", "log", - "nalgebra", - "rapier2d", + "nalgebra 0.31.4", + "rapier2d 0.16.1", +] + +[[package]] +name = "bevy_rapier2d" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "459c99492ef202f535305fc4e279240c2d47c3645220100c56ec71e735fc03f3" +dependencies = [ + "bevy", + "bitflags", + "log", + "nalgebra 0.32.2", + "rapier2d 0.17.2", ] [[package]] @@ -2959,11 +2972,28 @@ dependencies = [ "approx", "glam", "matrixmultiply", - "nalgebra-macros", + "nalgebra-macros 0.1.0", "num-complex", "num-rational 0.4.1", "num-traits", - "simba", + "simba 0.7.3", + "typenum", +] + +[[package]] +name = "nalgebra" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d68d47bba83f9e2006d117a9a33af1524e655516b8919caac694427a6fb1e511" +dependencies = [ + "approx", + "glam", + "matrixmultiply", + "nalgebra-macros 0.2.0", + "num-complex", + "num-rational 0.4.1", + "num-traits", + "simba 0.8.0", "typenum", ] @@ -2978,6 +3008,17 @@ dependencies = [ "syn", ] +[[package]] +name = "nalgebra-macros" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d232c68884c0c99810a5a4d333ef7e47689cfd0edc85efc9e54e1e6bf5212766" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "ndk" version = "0.6.0" @@ -3392,11 +3433,32 @@ dependencies = [ "bitflags", "downcast-rs", "either", - "nalgebra", + "nalgebra 0.31.4", + "num-derive", + "num-traits", + "rustc-hash", + "simba 0.7.3", + "slab", + "smallvec", + "spade", +] + +[[package]] +name = "parry2d" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d47e1c37cdc185e5df1979e98c900f5209c9023a4dd79f64ae4ea6465010c4df" +dependencies = [ + "approx", + "arrayvec", + "bitflags", + "downcast-rs", + "either", + "nalgebra 0.32.2", "num-derive", "num-traits", "rustc-hash", - "simba", + "simba 0.8.0", "slab", "smallvec", "spade", @@ -3660,7 +3722,7 @@ dependencies = [ "bevy_kira_audio", "bevy_mod_debugdump", "bevy_mod_js_scripting", - "bevy_rapier2d", + "bevy_rapier2d 0.20.0", "directories", "egui_extras", "fluent", @@ -3752,12 +3814,32 @@ dependencies = [ "bitflags", "crossbeam", "downcast-rs", - "nalgebra", + "nalgebra 0.31.4", "num-derive", "num-traits", - "parry2d", + "parry2d 0.11.1", "rustc-hash", - "simba", + "simba 0.7.3", +] + +[[package]] +name = "rapier2d" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f94d294a9b96694c14888dd0e8ce77620dcc4f2f49264109ef835fa5e2285b84" +dependencies = [ + "approx", + "arrayvec", + "bit-vec", + "bitflags", + "crossbeam", + "downcast-rs", + "nalgebra 0.32.2", + "num-derive", + "num-traits", + "parry2d 0.13.1", + "rustc-hash", + "simba 0.8.0", ] [[package]] @@ -4088,6 +4170,19 @@ dependencies = [ "wide", ] +[[package]] +name = "simba" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50582927ed6f77e4ac020c057f37a268fc6aebc29225050365aacbb9deeeddc4" +dependencies = [ + "approx", + "num-complex", + "num-traits", + "paste", + "wide", +] + [[package]] name = "siphasher" version = "0.3.10" diff --git a/Cargo.toml b/Cargo.toml index b8780e0..a010cd4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,7 +21,7 @@ anyhow = "1.0.58" bevy-parallax = "0.3.0" bevy_egui = "0.18.0" bevy_kira_audio = { version = "0.13.0", features = ["mp3"] } -bevy_rapier2d = { version = "0.19.0", features = ["debug-render"] } +bevy_rapier2d = { version = "0.20.0", features = ["debug-render-2d"] } egui_extras = "0.20.0" getrandom = { version = "0.2", features = ["js"] } iyes_loopless = { version = "0.9.0", features = ["states"] }