diff options
| author | Sébastien Crozet <developer@crozet.re> | 2021-05-18 10:52:06 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-05-18 10:52:06 +0200 |
| commit | 3bac79ecacdeaa18de19127b7a6c82cbfab29d14 (patch) | |
| tree | 0d227def6b11bbfe8e14cd021f01ac54f6500f52 | |
| parent | 355f7a3a3934043a330763ca985264cdb1375405 (diff) | |
| parent | 47139323e01f978a94ed7aa2c33bbf63b00f4c30 (diff) | |
| download | rapier-3bac79ecacdeaa18de19127b7a6c82cbfab29d14.tar.gz rapier-3bac79ecacdeaa18de19127b7a6c82cbfab29d14.tar.bz2 rapier-3bac79ecacdeaa18de19127b7a6c82cbfab29d14.zip | |
Merge pull request #189 from dimforge/bevy_renderer
Testbed: replace Kiss3d by Bevy
98 files changed, 2251 insertions, 3898 deletions
@@ -1,6 +1,7 @@ [workspace] members = [ "build/rapier2d", "build/rapier2d-f64", "build/rapier_testbed2d", "examples2d", "benchmarks2d", "build/rapier3d", "build/rapier3d-f64", "build/rapier_testbed3d", "examples3d", "benchmarks3d" ] +resolver = "2" [patch.crates-io] #wrapped2d = { git = "https://github.com/Bastacyclop/rust_box2d.git" } @@ -17,6 +18,9 @@ members = [ "build/rapier2d", "build/rapier2d-f64", "build/rapier_testbed2d", "e #parry3d-f64 = { path = "../parry/build/parry3d-f64" } #nalgebra = { path = "../nalgebra" } +#bevy-orbit-controls = { path = "../bevy-orbit-controls" } +bevy-orbit-controls = { git = "https://github.com/sebcrozet/bevy-orbit-controls" } + #kiss3d = { git = "https://github.com/sebcrozet/kiss3d" } #nalgebra = { git = "https://github.com/dimforge/nalgebra", branch = "dev" } #parry2d = { git = "https://github.com/dimforge/parry", branch = "special_cases" } diff --git a/assets/FiraSans-Bold.ttf b/assets/FiraSans-Bold.ttf Binary files differnew file mode 100644 index 0000000..95e1660 --- /dev/null +++ b/assets/FiraSans-Bold.ttf diff --git a/benchmarks2d/all_benchmarks2.rs b/benchmarks2d/all_benchmarks2.rs index e5f2ff1..72d67ed 100644 --- a/benchmarks2d/all_benchmarks2.rs +++ b/benchmarks2d/all_benchmarks2.rs @@ -7,7 +7,7 @@ use wasm_bindgen::prelude::*; use inflector::Inflector; -use rapier_testbed2d::Testbed; +use rapier_testbed2d::{Testbed, TestbedApp}; use std::cmp::Ordering; mod balls2; @@ -78,7 +78,7 @@ pub fn main() { .iter() .position(|builder| builder.0.to_camel_case().as_str() == demo.as_str()) .unwrap_or(0); - let testbed = Testbed::from_builders(i, builders); + let testbed = TestbedApp::from_builders(i, builders); testbed.run() } diff --git a/benchmarks2d/balls2.rs b/benchmarks2d/balls2.rs index 9a28195..8fa9775 100644 --- a/benchmarks2d/balls2.rs +++ b/benchmarks2d/balls2.rs @@ -61,8 +61,3 @@ pub fn init_world(testbed: &mut Testbed) { testbed.set_world(bodies, colliders, joints); testbed.look_at(Point2::new(0.0, 2.5), 5.0); } - -fn main() { - let testbed = Testbed::from_builders(0, vec![("Balls", init_world)]); - testbed.run() -} diff --git a/benchmarks2d/boxes2.rs b/benchmarks2d/boxes2.rs index 4fb9bf3..e524386 100644 --- a/benchmarks2d/boxes2.rs +++ b/benchmarks2d/boxes2.rs @@ -66,8 +66,3 @@ pub fn init_world(testbed: &mut Testbed) { testbed.set_world(bodies, colliders, joints); testbed.look_at(Point2::new(0.0, 50.0), 10.0); } - -fn main() { - let testbed = Testbed::from_builders(0, vec![("Balls", init_world)]); - testbed.run() -} diff --git a/benchmarks2d/capsules2.rs b/benchmarks2d/capsules2.rs index 6369ef6..89ddfde 100644 --- a/benchmarks2d/capsules2.rs +++ b/benchmarks2d/capsules2.rs @@ -68,8 +68,3 @@ pub fn init_world(testbed: &mut Testbed) { testbed.set_world(bodies, colliders, joints); testbed.look_at(Point2::new(0.0, 50.0), 10.0); } - -fn main() { - let testbed = Testbed::from_builders(0, vec![("Balls", init_world)]); - testbed.run() -} diff --git a/benchmarks2d/convex_polygons2.rs b/benchmarks2d/convex_polygons2.rs index f5a6da9..99f5a14 100644 --- a/benchmarks2d/convex_polygons2.rs +++ b/benchmarks2d/convex_polygons2.rs @@ -79,8 +79,3 @@ pub fn init_world(testbed: &mut Testbed) { testbed.set_world(bodies, colliders, joints); testbed.look_at(Point2::new(0.0, 50.0), 10.0); } - -fn main() { - let testbed = Testbed::from_builders(0, vec![("Balls", init_world)]); - testbed.run() -} diff --git a/benchmarks2d/heightfield2.rs b/benchmarks2d/heightfield2.rs index 95fed6c..1a30849 100644 --- a/benchmarks2d/heightfield2.rs +++ b/benchmarks2d/heightfield2.rs @@ -65,8 +65,3 @@ pub fn init_world(testbed: &mut Testbed) { testbed.set_world(bodies, colliders, joints); testbed.look_at(Point2::new(0.0, 50.0), 10.0); } - -fn main() { - let testbed = Testbed::from_builders(0, vec![("Heightfield", init_world)]); - testbed.run() -} diff --git a/benchmarks2d/joint_ball2.rs b/benchmarks2d/joint_ball2.rs index 35423e7..1ad2d39 100644 --- a/benchmarks2d/joint_ball2.rs +++ b/benchmarks2d/joint_ball2.rs @@ -65,8 +65,3 @@ pub fn init_world(testbed: &mut Testbed) { testbed.set_world(bodies, colliders, joints); testbed.look_at(Point2::new(numk as f32 * rad, numi as f32 * -rad), 5.0); } - -fn main() { - let testbed = Testbed::from_builders(0, vec![("Joints", init_world)]); - testbed.run() -} diff --git a/benchmarks2d/joint_fixed2.rs b/benchmarks2d/joint_fixed2.rs index 861912c..e42ad99 100644 --- a/benchmarks2d/joint_fixed2.rs +++ b/benchmarks2d/joint_fixed2.rs @@ -78,8 +78,3 @@ pub fn init_world(testbed: &mut Testbed) { testbed.set_world(bodies, colliders, joints); testbed.look_at(Point2::new(50.0, 50.0), 5.0); } - -fn main() { - let testbed = Testbed::from_builders(0, vec![("Joints", init_world)]); - testbed.run() -} diff --git a/benchmarks2d/joint_prismatic2.rs b/benchmarks2d/joint_prismatic2.rs index 91ef48e..e393542 100644 --- a/benchmarks2d/joint_prismatic2.rs +++ b/benchmarks2d/joint_prismatic2.rs @@ -62,8 +62,3 @@ pub fn init_world(testbed: &mut Testbed) { testbed.set_world(bodies, colliders, joints); testbed.look_at(Point2::new(80.0, 80.0), 15.0); } - -fn main() { - let testbed = Testbed::from_builders(0, vec![("Joints", init_world)]); - testbed.run() -} diff --git a/benchmarks2d/pyramid2.rs b/benchmarks2d/pyramid2.rs index e6a715b..c3eb6ad 100644 --- a/benchmarks2d/pyramid2.rs +++ b/benchmarks2d/pyramid2.rs @@ -53,8 +53,3 @@ pub fn init_world(testbed: &mut Testbed) { testbed.set_world(bodies, colliders, joints); testbed.look_at(Point2::new(0.0, 2.5), 5.0); } - -fn main() { - let testbed = Testbed::from_builders(0, vec![("Balls", init_world)]); - testbed.run() -} diff --git a/benchmarks3d/all_benchmarks3.rs b/benchmarks3d/all_benchmarks3.rs index 38d71cd..d62c72c 100644 --- a/benchmarks3d/all_benchmarks3.rs +++ b/benchmarks3d/all_benchmarks3.rs @@ -7,7 +7,7 @@ use wasm_bindgen::prelude::*; use inflector::Inflector; -use rapier_testbed3d::Testbed; +use rapier_testbed3d::{Testbed, TestbedApp}; use std::cmp::Ordering; mod balls3; @@ -80,12 +80,12 @@ pub fn main() { .iter() .position(|builder| builder.0.to_camel_case().as_str() == demo.as_str()) { - Testbed::from_builders(0, vec![builders[i]]).run() + TestbedApp::from_builders(0, vec![builders[i]]).run() } else { eprintln!("Invalid example to run provided: '{}'", demo); } } - Command::RunAll => Testbed::from_builders(0, builders).run(), + Command::RunAll => TestbedApp::from_builders(0, builders).run(), Command::List => { for builder in &builders { println!("{}", builder.0.to_camel_case()) diff --git a/benchmarks3d/balls3.rs b/benchmarks3d/balls3.rs index 1f0f1df..492aeac 100644 --- a/benchmarks3d/balls3.rs +++ b/benchmarks3d/balls3.rs @@ -51,8 +51,3 @@ pub fn init_world(testbed: &mut Testbed) { testbed.set_world(bodies, colliders, joints); testbed.look_at(Point3::new(100.0, 100.0, 100.0), Point3::origin()); } - -fn main() { - let testbed = Testbed::from_builders(0, vec![("Balls", init_world)]); - testbed.run() -} diff --git a/benchmarks3d/boxes3.rs b/benchmarks3d/boxes3.rs index 0eb31f5..86213af 100644 --- a/benchmarks3d/boxes3.rs +++ b/benchmarks3d/boxes3.rs @@ -61,8 +61,3 @@ pub fn init_world(testbed: &mut Testbed) { testbed.set_world(bodies, colliders, joints); testbed.look_at(Point3::new(100.0, 100.0, 100.0), Point3::origin()); } - -fn main() { - let testbed = Testbed::from_builders(0, vec![("Boxes", init_world)]); - testbed.run() -} diff --git a/benchmarks3d/capsules3.rs b/benchmarks3d/capsules3.rs index 0e8ad94..edd6d57 100644 --- a/benchmarks3d/capsules3.rs +++ b/benchmarks3d/capsules3.rs @@ -62,8 +62,3 @@ pub fn init_world(testbed: &mut Testbed) { testbed.set_world(bodies, colliders, joints); testbed.look_at(Point3::new(100.0, 100.0, 100.0), Point3::origin()); } - -fn main() { - let testbed = Testbed::from_builders(0, vec![("Boxes", init_world)]); - testbed.run() -} diff --git a/benchmarks3d/ccd3.rs b/benchmarks3d/ccd3.rs index f1831e7..a496648 100644 --- a/benchmarks3d/ccd3.rs +++ b/benchmarks3d/ccd3.rs @@ -78,8 +78,3 @@ pub fn init_world(testbed: &mut Testbed) { testbed.set_world(bodies, colliders, joints); testbed.look_at(Point3::new(100.0, 100.0, 100.0), Point3::origin()); } - -fn main() { - let testbed = Testbed::from_builders(0, vec![("Boxes", init_world)]); - testbed.run() -} diff --git a/benchmarks3d/compound3.rs b/benchmarks3d/compound3.rs index a8a9939..3f82ca0 100644 --- a/benchmarks3d/compound3.rs +++ b/benchmarks3d/compound3.rs @@ -69,8 +69,3 @@ pub fn init_world(testbed: &mut Testbed) { |
