debug stuff + switch to cranelift

This commit is contained in:
2025-11-25 15:00:07 -05:00
parent e1d0a423de
commit 029d62cb53
3 changed files with 39 additions and 2 deletions

28
src/bin/client/debug.rs Normal file
View File

@@ -0,0 +1,28 @@
use openworm::net::Msg;
use crate::Client;
pub fn debug(_client: &mut Client) {
// let mut file = std::fs::OpenOptions::new()
// .write(true)
// .create(true)
// .truncate(true)
// .open("./old_msgs")
// .unwrap();
// bincode::encode_into_std_write(
// self.msgs.clone(),
// &mut file,
// openworm::net::BINCODE_CONFIG,
// )
// .unwrap();
let mut file = std::fs::OpenOptions::new()
.read(true)
.open("./old_msgs")
.unwrap();
let msgs: Vec<Msg> =
bincode::decode_from_std_read(&mut file, openworm::net::BINCODE_CONFIG).unwrap();
for msg in msgs {
println!("{msg:?}");
}
// client.ui.debug_layers();
}

View File

@@ -11,7 +11,7 @@ use arboard::Clipboard;
use input::Input;
use iris::prelude::*;
use openworm::{
net::{ClientMsg, ServerMsg, install_crypto_provider},
net::{ClientMsg, Msg, ServerMsg, install_crypto_provider},
rsc::DataDir,
};
use render::Renderer;
@@ -23,6 +23,7 @@ use winit::{
};
mod app;
mod debug;
mod input;
mod net;
mod render;
@@ -52,6 +53,7 @@ pub struct Client {
data: ClientData,
handle: AppHandle,
error: Option<WidgetId<WidgetPtr>>,
msgs: Vec<Msg>,
ime: usize,
last_click: Instant,
}
@@ -81,6 +83,7 @@ impl Client {
error: None,
ime: 0,
last_click: Instant::now(),
msgs: Vec::new(),
};
ui::init(&mut s);
s
@@ -103,6 +106,7 @@ impl Client {
ServerMsg::LoadMsgs(msgs) => {
if let Some(msg_area) = &self.channel {
for msg in msgs {
self.msgs.push(msg.clone());
let msg = msg_widget(msg).add(&mut self.ui);
self.ui[msg_area].children.push(msg.any());
}
@@ -182,7 +186,7 @@ impl Client {
button: MouseButton::Middle,
..
} => {
// self.ui.debug_layers();
debug::debug(self);
}
WindowEvent::Ime(ime) => {
if let Some(sel) = &self.focus {