fix compiler warnings & mention breaking in changelog

This commit is contained in:
johnny-smitherson
2023-11-03 21:01:39 +00:00
parent 23a7ed5beb
commit 31518e3dce
5 changed files with 9 additions and 19 deletions

View File

@@ -10,6 +10,7 @@
- Make `Wheel::friction_slip` public to customize the front friction applied to the vehicle controllers wheels. - Make `Wheel::friction_slip` public to customize the front friction applied to the vehicle controllers wheels.
- Add the `DebugRenderBackend::filter_object` predicate that can be implemented to apply custom filtering rules - Add the `DebugRenderBackend::filter_object` predicate that can be implemented to apply custom filtering rules
on the objects being rendered. on the objects being rendered.
- **Breaking** Delete `RapierDebugRenderPlugin::depth_test` after switch to Bevy 0.11 Gizmos.
## v0.17.2 (26 Feb. 2023) ## v0.17.2 (26 Feb. 2023)
### Fix ### Fix

View File

@@ -9,17 +9,10 @@ use rapier::pipeline::{
#[derive(Resource)] #[derive(Resource)]
pub struct DebugRenderPipelineResource(pub DebugRenderPipeline); pub struct DebugRenderPipelineResource(pub DebugRenderPipeline);
#[derive(Default)]
pub struct RapierDebugRenderPlugin { pub struct RapierDebugRenderPlugin {
depth_test: bool,
} }
impl Default for RapierDebugRenderPlugin {
fn default() -> Self {
Self {
depth_test: cfg!(feature = "dim3"),
}
}
}
impl Plugin for RapierDebugRenderPlugin { impl Plugin for RapierDebugRenderPlugin {
fn build(&self, app: &mut App) { fn build(&self, app: &mut App) {
app.insert_resource(DebugRenderPipelineResource(DebugRenderPipeline::new( app.insert_resource(DebugRenderPipelineResource(DebugRenderPipeline::new(

View File

@@ -13,8 +13,8 @@ use rapier::math::{Isometry, Real, Vector};
//#[cfg(feature = "dim2")] //#[cfg(feature = "dim2")]
//use crate::objects::polyline::Polyline; //use crate::objects::polyline::Polyline;
// use crate::objects::mesh::Mesh; // use crate::objects::mesh::Mesh;
use bevy_pbr::StandardMaterial; // use bevy_pbr::StandardMaterial;
use bevy_sprite::ColorMaterial; // use bevy_sprite::ColorMaterial;
use rand::{Rng, SeedableRng}; use rand::{Rng, SeedableRng};
use rand_pcg::Pcg32; use rand_pcg::Pcg32;
use std::collections::HashMap; use std::collections::HashMap;

View File

@@ -7,9 +7,9 @@ use std::collections::HashMap;
use bevy::render::render_resource::PrimitiveTopology; use bevy::render::render_resource::PrimitiveTopology;
use bevy_pbr::wireframe::Wireframe; use bevy_pbr::wireframe::Wireframe;
use bevy_pbr::PbrBundle; // use bevy_pbr::PbrBundle;
use bevy_pbr::StandardMaterial; // use bevy_pbr::StandardMaterial;
use bevy_sprite::ColorMaterial; // use bevy_sprite::ColorMaterial;
use rapier::geometry::{ColliderHandle, ColliderSet, Shape, ShapeType}; use rapier::geometry::{ColliderHandle, ColliderSet, Shape, ShapeType};
#[cfg(feature = "dim3")] #[cfg(feature = "dim3")]

View File

@@ -5,7 +5,7 @@ use bevy::prelude::*;
use crate::physics::{PhysicsEvents, PhysicsSnapshot, PhysicsState}; use crate::physics::{PhysicsEvents, PhysicsSnapshot, PhysicsState};
use crate::plugin::TestbedPlugin; use crate::plugin::TestbedPlugin;
use crate::{debug_render, ui}; use crate::ui;
use crate::{graphics::GraphicsManager, harness::RunState}; use crate::{graphics::GraphicsManager, harness::RunState};
use na::{self, Point2, Point3, Vector3}; use na::{self, Point2, Point3, Vector3};
@@ -28,14 +28,10 @@ use crate::harness::Harness;
#[cfg(all(feature = "dim3", feature = "other-backends"))] #[cfg(all(feature = "dim3", feature = "other-backends"))]
use crate::physx_backend::PhysxWorld; use crate::physx_backend::PhysxWorld;
use bevy::render::camera::Camera; use bevy::render::camera::Camera;
use bevy_core_pipeline::prelude::Camera2dBundle;
use bevy_core_pipeline::prelude::Camera3dBundle;
use bevy_core_pipeline::prelude::ClearColor; use bevy_core_pipeline::prelude::ClearColor;
use bevy_egui::EguiContexts; use bevy_egui::EguiContexts;
use bevy_pbr::wireframe::WireframePlugin; use bevy_pbr::wireframe::WireframePlugin;
use bevy_pbr::AmbientLight; use bevy_pbr::AmbientLight;
use bevy_pbr::DirectionalLight;
use bevy_pbr::DirectionalLightBundle;
#[cfg(feature = "dim2")] #[cfg(feature = "dim2")]
use crate::camera2d::{OrbitCamera, OrbitCameraPlugin}; use crate::camera2d::{OrbitCamera, OrbitCameraPlugin};
@@ -1005,7 +1001,7 @@ fn draw_contacts(_nf: &NarrowPhase, _colliders: &ColliderSet) {
#[cfg(feature = "dim3")] #[cfg(feature = "dim3")]
fn setup_graphics_environment(mut commands: Commands) { fn setup_graphics_environment(mut commands: Commands) {
const HALF_SIZE: f32 = 100.0; // const HALF_SIZE: f32 = 100.0;
commands.spawn(DirectionalLightBundle { commands.spawn(DirectionalLightBundle {
directional_light: DirectionalLight { directional_light: DirectionalLight {