R crates/client/src/shaders/fragment.glsl => crates/client/src/assets/shaders/fragment.glsl +0 -0
R crates/client/src/shaders/vertex.glsl => crates/client/src/assets/shaders/vertex.glsl +0 -0
R crates/client/src/assets/autoplr_cfg.svg => crates/client/src/assets/textures/autoplr_cfg.svg +0 -0
R crates/client/src/assets/autoplr_error.svg => crates/client/src/assets/textures/autoplr_error.svg +0 -0
R crates/client/src/assets/autoplr_on.svg => crates/client/src/assets/textures/autoplr_on.svg +0 -0
R crates/client/src/assets/cargo_off.svg => crates/client/src/assets/textures/cargo_off.svg +0 -0
R crates/client/src/assets/cargo_on.svg => crates/client/src/assets/textures/cargo_on.svg +0 -0
R crates/client/src/assets/chassis.svg => crates/client/src/assets/textures/chassis.svg +0 -0
R crates/client/src/assets/earth.svg => crates/client/src/assets/textures/earth.svg +0 -0
R crates/client/src/assets/earth_icon.svg => crates/client/src/assets/textures/earth_icon.svg +0 -0
R crates/client/src/assets/ecothruster_on.svg => crates/client/src/assets/textures/ecothruster_on.svg +0 -0
R crates/client/src/assets/editor_direction.svg => crates/client/src/assets/textures/editor_direction.svg +0 -0
R crates/client/src/assets/f.png => crates/client/src/assets/textures/f.png +0 -0
R crates/client/src/assets/happy-tree.png => crates/client/src/assets/textures/happy-tree.png +0 -0
R crates/client/src/assets/hearty.svg => crates/client/src/assets/textures/hearty.svg +0 -0
R crates/client/src/assets/hearty_ferris.svg => crates/client/src/assets/textures/hearty_ferris.svg +0 -0
R crates/client/src/assets/hearty_party.svg => crates/client/src/assets/textures/hearty_party.svg +0 -0
R crates/client/src/assets/hub_off.svg => crates/client/src/assets/textures/hub_off.svg +0 -0
R crates/client/src/assets/hub_on.svg => crates/client/src/assets/textures/hub_on.svg +0 -0
R crates/client/src/assets/jupiter.svg => crates/client/src/assets/textures/jupiter.svg +0 -0
R crates/client/src/assets/landingleg.svg => crates/client/src/assets/textures/landingleg.svg +0 -0
R crates/client/src/assets/landingthruster_off.svg => crates/client/src/assets/textures/landingthruster_off.svg +0 -0
R crates/client/src/assets/landingthruster_on.svg => crates/client/src/assets/textures/landingthruster_on.svg +0 -0
R crates/client/src/assets/mars.svg => crates/client/src/assets/textures/mars.svg +0 -0
R crates/client/src/assets/mars_icon.svg => crates/client/src/assets/textures/mars_icon.svg +0 -0
R crates/client/src/assets/mercury_NEEDS_4_1_1.svg => crates/client/src/assets/textures/mercury_NEEDS_4_1_1.svg +0 -0
R crates/client/src/assets/missing.svg => crates/client/src/assets/textures/missing.svg +0 -0
R crates/client/src/assets/moon.svg => crates/client/src/assets/textures/moon.svg +0 -0
R crates/client/src/assets/moon_icon.svg => crates/client/src/assets/textures/moon_icon.svg +0 -0
R crates/client/src/assets/powerhub_off.svg => crates/client/src/assets/textures/powerhub_off.svg +0 -0
R crates/client/src/assets/powerhub_on.svg => crates/client/src/assets/textures/powerhub_on.svg +0 -0
R crates/client/src/assets/starfield.svg => crates/client/src/assets/textures/starfield.svg +0 -0
R crates/client/src/assets/starfield_dim.svg => crates/client/src/assets/textures/starfield_dim.svg +0 -0
R crates/client/src/assets/starfield_transp.svg => crates/client/src/assets/textures/starfield_transp.svg +0 -0
R crates/client/src/assets/sun.svg => crates/client/src/assets/textures/sun.svg +0 -0
R crates/client/src/assets/sun_rings.svg => crates/client/src/assets/textures/sun_rings.svg +0 -0
R crates/client/src/assets/superthruster_off.svg => crates/client/src/assets/textures/superthruster_off.svg +0 -0
R crates/client/src/assets/superthruster_on.svg => crates/client/src/assets/textures/superthruster_on.svg +0 -0
R crates/client/src/assets/thruster_off.svg => crates/client/src/assets/textures/thruster_off.svg +0 -0
R crates/client/src/assets/thruster_on.svg => crates/client/src/assets/textures/thruster_on.svg +0 -0
R crates/client/src/assets/trackindicator.svg => crates/client/src/assets/textures/trackindicator.svg +0 -0
R crates/client/src/assets/uv.png => crates/client/src/assets/textures/uv.png +0 -0
R crates/client/src/assets/venus.svg => crates/client/src/assets/textures/venus.svg +0 -0
M crates/client/src/native/assets.rs => crates/client/src/native/assets.rs +1 -1
@@ 18,7 18,7 @@ impl Assets {
}
pub fn get(&self, local_path: impl Into<String>) -> Option<ImgData> {
let local_path = local_path.into();
- let bytes = std::fs::read(format!("src/assets/{}", local_path)).unwrap();
+ let bytes = std::fs::read(format!("src/assets/textures/{}", local_path)).unwrap();
if local_path.ends_with(".svg") {
let opt = usvg::Options {
default_size: usvg::Size::from_wh(20.0, 20.0).unwrap(),
M crates/client/src/rendering/mod.rs => crates/client/src/rendering/mod.rs +4 -3
@@ 214,12 214,12 @@ impl ApplicationHandler for App {
let shaders = [
(
"vertex",
- include_str!("../shaders/vertex.glsl"),
+ include_str!("../assets/shaders/vertex.glsl"),
glow::VERTEX_SHADER,
),
(
"fragment",
- include_str!("../shaders/fragment.glsl"),
+ include_str!("../assets/shaders/fragment.glsl"),
glow::FRAGMENT_SHADER,
),
];
@@ 482,9 482,10 @@ impl ApplicationHandler for App {
self.recv_packet_events.send(RecvPacket(packet));
}
#[cfg(not(target_arch = "wasm32"))]
- for packet in ws.receiver.iter() {
+ while let Ok(packet) = ws.receiver.try_recv() {
self.recv_packet_events.send(RecvPacket(packet));
}
+
self.send_packet_events.update();
self.recv_packet_events.update();
M crates/client/src/wasm/assets.rs => crates/client/src/wasm/assets.rs +1 -1
@@ 37,7 37,7 @@ impl AssetLoader for Assets {
let request_promise = poll_promise::Promise::spawn_local(async move {
let window = web_sys::window().unwrap();
let request = ehttp::Request::get(format!(
- "{}/src/assets/{}",
+ "{}/src/assets/textures/{}",
window.location().origin().unwrap(),
local_path_clone
));