Skip to content

Commit cb8f4cc

Browse files
committed
bevy 0.14
1 parent 08e2be1 commit cb8f4cc

File tree

4 files changed

+19
-18
lines changed

4 files changed

+19
-18
lines changed

Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
[package]
22
edition = "2021"
33
name = "bevy_rl"
4-
version = "0.13.0"
4+
version = "0.14.0-rc.1"
55
license = "MIT OR Apache-2.0"
66
description = "Build environments for reinforcement learning with bevy"
77
keywords = ["ai", "bevy", "gym", "rl"]
88
repository = "https://github.com/stillonearth/bevy_rl"
99

1010
[dependencies]
11-
bevy = { version = "0.13" }
11+
bevy = { version = "0.14.0-rc.4" }
1212
bytemuck = "1.12.3"
1313
crossbeam = "0.8.2"
1414
crossbeam-channel = "0.5.6"
1515
futures = "0.3.23"
1616
gotham = "0.7.1"
17-
hyper = "0.14.20"
18-
image = "0.24.3"
17+
hyper = "0.14.20" # this dependencie is due to gotham no longer in development
18+
image = "0.25.1"
1919
mime = "0.3.16"
2020
serde = "1.0.89"
2121
serde_derive = "1.0.143"
2222
serde_json = "1.0.83"
23-
wgpu = "0.19.1"
23+
wgpu = "0.20.1"
2424

2525
[dev-dependencies]
2626
bitflags = "2.0.2"
27-
reqwest = { version = "0.11.13", features = ["blocking"] }
27+
reqwest = { version = "0.12.5", features = ["blocking"] }
2828

2929
[profile.dev]
3030
opt-level = 3

src/api.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ fn visual_observations<
106106
}
107107

108108
all_agents_image
109-
.write_to(&mut Cursor::new(&mut bytes), image::ImageOutputFormat::Png)
109+
.write_to(&mut Cursor::new(&mut bytes), image::ImageFormat::Png)
110110
.unwrap();
111111

112112
let response = create_response::<Vec<u8>>(&state, StatusCode::OK, mime::IMAGE_PNG, bytes);

src/lib.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ impl<
6868
app.add_systems(Startup, setup::<T, P>);
6969

7070
let ai_gym_state = app
71-
.world
71+
.world()
7272
.get_resource::<state::AIGymState<T, P>>()
7373
.unwrap()
7474
.clone();
@@ -101,13 +101,13 @@ impl<
101101
.in_set(SimulationState::PausedForControl),
102102
);
103103

104-
if let Ok(render_app) = app.get_sub_app_mut(RenderApp) {
105-
render_app.add_systems(
106-
Update,
107-
copy_from_gpu_to_ram::<T, P>.in_set(RenderSet::Render),
108-
);
109-
render_app.insert_resource(ai_gym_state);
110-
}
104+
let render_app = app.get_sub_app_mut(RenderApp).unwrap();
105+
106+
render_app.add_systems(
107+
Update,
108+
copy_from_gpu_to_ram::<T, P>.in_set(RenderSet::Render),
109+
);
110+
render_app.insert_resource(ai_gym_state);
111111
}
112112
}
113113

@@ -169,7 +169,7 @@ pub(crate) fn setup<
169169

170170
commands
171171
.spawn(Camera2dBundle::default())
172-
.insert(second_pass_layer);
172+
.insert(second_pass_layer.clone());
173173

174174
// Show all camera views in tiled mode
175175
// let window = windows.get_primary_mut().unwrap();
@@ -199,7 +199,7 @@ pub(crate) fn setup<
199199
transform: Transform::from_xyz(x - offset_x, y - offset_y, 0.0),
200200
..default()
201201
})
202-
.insert(second_pass_layer);
202+
.insert(second_pass_layer.clone());
203203
}
204204
}
205205
}

src/render.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use bevy::{
66
Extent3d, TextureDescriptor, TextureDimension, TextureFormat, TextureUsages,
77
},
88
renderer::{RenderDevice, RenderQueue},
9+
texture::GpuImage,
910
},
1011
};
1112

@@ -37,7 +38,7 @@ pub(crate) fn copy_from_gpu_to_ram<
3738
T: 'static + Send + Sync + Clone + std::panic::RefUnwindSafe,
3839
P: 'static + Send + Sync + Clone + std::panic::RefUnwindSafe + serde::Serialize,
3940
>(
40-
gpu_images: Res<RenderAssets<Image>>,
41+
gpu_images: Res<RenderAssets<GpuImage>>,
4142
render_device: Res<RenderDevice>,
4243
render_queue: Res<RenderQueue>,
4344
ai_gym_state: Res<state::AIGymState<T, P>>,

0 commit comments

Comments
 (0)