diff options
| author | Sébastien Crozet <developer@crozet.re> | 2022-02-20 12:55:00 +0100 |
|---|---|---|
| committer | Sébastien Crozet <sebastien@crozet.re> | 2022-03-20 21:49:16 +0100 |
| commit | fb20d72ee29de9311a81aec6eb9f02fd2aa35fc4 (patch) | |
| tree | 45827ac4c754c3670d1ddb2f91fc498515d6b3b8 /src_testbed/ui.rs | |
| parent | e740493b980dc9856864ead3206a4fa02aff965f (diff) | |
| download | rapier-fb20d72ee29de9311a81aec6eb9f02fd2aa35fc4.tar.gz rapier-fb20d72ee29de9311a81aec6eb9f02fd2aa35fc4.tar.bz2 rapier-fb20d72ee29de9311a81aec6eb9f02fd2aa35fc4.zip | |
Joint API and joint motors improvements
Diffstat (limited to 'src_testbed/ui.rs')
| -rw-r--r-- | src_testbed/ui.rs | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src_testbed/ui.rs b/src_testbed/ui.rs index 788cc8f..bed8f85 100644 --- a/src_testbed/ui.rs +++ b/src_testbed/ui.rs @@ -101,32 +101,32 @@ pub fn update_ui(ui_context: &EguiContext, state: &mut TestbedState, harness: &m || state.selected_backend == PHYSX_BACKEND_TWO_FRICTION_DIR { ui.add( - Slider::new(&mut integration_parameters.max_velocity_iterations, 0..=200) + Slider::new(&mut integration_parameters.max_velocity_iterations, 1..=200) .text("pos. iters."), ); ui.add( Slider::new( &mut integration_parameters.max_stabilization_iterations, - 0..=200, + 1..=200, ) .text("vel. iters."), ); } else { ui.add( - Slider::new(&mut integration_parameters.max_velocity_iterations, 0..=200) + Slider::new(&mut integration_parameters.max_velocity_iterations, 1..=200) .text("vel. rest. iters."), ); ui.add( Slider::new( &mut integration_parameters.max_velocity_friction_iterations, - 0..=200, + 1..=200, ) .text("vel. frict. iters."), ); ui.add( Slider::new( &mut integration_parameters.max_stabilization_iterations, - 0..=200, + 1..=200, ) .text("vel. stab. iters."), ); @@ -134,10 +134,11 @@ pub fn update_ui(ui_context: &EguiContext, state: &mut TestbedState, harness: &m #[cfg(feature = "parallel")] { + let mut num_threads = harness.state.num_threads(); ui.add( - Slider::new(&mut harness.state.num_threads, 1..=num_cpus::get_physical()) - .text("num. threads"), + Slider::new(&mut num_threads, 1..=num_cpus::get_physical()).text("num. threads"), ); + harness.state.set_num_threads(num_threads); } ui.add( Slider::new(&mut integration_parameters.max_ccd_substeps, 0..=10).text("CCD substeps"), |
