Update dependencies and rust version

This commit is contained in:
2025-03-04 20:46:16 -05:00
parent fddc7bdd0e
commit 9a34856c2b
25 changed files with 510 additions and 488 deletions
+3 -3
View File
@@ -7,17 +7,17 @@ use crate::{
persistence::Persistence,
};
use egui::{
menu, Align2, Button, CentralPanel, Color32, Context, Direction, Frame, TopBottomPanel, Ui,
Vec2, ViewportBuilder, ViewportCommand, ViewportId, Window,
Align2, Button, CentralPanel, Color32, Context, Direction, Frame, TopBottomPanel, Ui, Vec2,
ViewportBuilder, ViewportCommand, ViewportId, Window, menu,
};
use egui_toast::{Toast, Toasts};
use serde::{Deserialize, Serialize};
use winit::event_loop::EventLoopProxy;
use super::{
AppWindow,
game_screen::{DisplayMode, GameScreen},
utils::UiExt as _,
AppWindow,
};
const COLOR_PRESETS: [[Color32; 2]; 3] = [
+1 -1
View File
@@ -2,7 +2,7 @@ use std::{collections::HashMap, sync::Arc};
use egui::{Color32, Rgba, Vec2, Widget};
use serde::{Deserialize, Serialize};
use wgpu::{util::DeviceExt as _, BindGroup, BindGroupLayout, Buffer, RenderPipeline};
use wgpu::{BindGroup, BindGroupLayout, Buffer, RenderPipeline, util::DeviceExt as _};
use crate::graphics::TextureSink;
+17 -17
View File
@@ -6,9 +6,9 @@ use std::{
use atoi::FromRadix16;
use egui::{
ecolor::HexColor, Align, Color32, CursorIcon, Event, Frame, Key, Layout, Margin, Rect,
Response, RichText, Rounding, Sense, Shape, Stroke, TextEdit, Ui, UiBuilder, Vec2, Widget,
WidgetText,
Align, Color32, CursorIcon, Event, Frame, Key, Layout, Margin, Rect, Response, RichText,
Rounding, Sense, Shape, Stroke, TextEdit, Ui, UiBuilder, Vec2, Widget, WidgetText,
ecolor::HexColor,
};
use num_traits::{CheckedAdd, CheckedSub, One};
@@ -119,20 +119,20 @@ pub trait Number:
{
}
impl<
T: Copy
+ One
+ CheckedAdd
+ CheckedSub
+ Eq
+ Ord
+ Display
+ FromStr
+ FromRadix16
+ UpperHex
+ Send
+ Sync
+ 'static,
> Number for T
T: Copy
+ One
+ CheckedAdd
+ CheckedSub
+ Eq
+ Ord
+ Display
+ FromStr
+ FromRadix16
+ UpperHex
+ Send
+ Sync
+ 'static,
> Number for T
{
}
+1 -1
View File
@@ -11,8 +11,8 @@ use crate::{
images::{ImageBuffer, ImageParams, ImageProcessor, ImageRenderer, ImageTextureLoader},
memory::{MemoryClient, MemoryView},
window::{
utils::{NumberEdit, UiExt},
AppWindow,
utils::{NumberEdit, UiExt},
},
};
+1 -1
View File
@@ -12,8 +12,8 @@ use crate::{
images::{ImageBuffer, ImageParams, ImageProcessor, ImageRenderer, ImageTextureLoader},
memory::{MemoryClient, MemoryView},
window::{
utils::{NumberEdit, UiExt as _},
AppWindow,
utils::{NumberEdit, UiExt as _},
},
};
+1 -1
View File
@@ -11,8 +11,8 @@ use crate::{
images::{ImageBuffer, ImageParams, ImageProcessor, ImageRenderer, ImageTextureLoader},
memory::{MemoryClient, MemoryView},
window::{
utils::{NumberEdit, UiExt as _},
AppWindow,
utils::{NumberEdit, UiExt as _},
},
};
+1 -1
View File
@@ -11,8 +11,8 @@ use crate::{
images::{ImageBuffer, ImageParams, ImageProcessor, ImageRenderer, ImageTextureLoader},
memory::{MemoryClient, MemoryView},
window::{
utils::{NumberEdit, UiExt as _},
AppWindow,
utils::{NumberEdit, UiExt as _},
},
};
+1 -1
View File
@@ -10,8 +10,8 @@ use crate::{
emulator::SimId,
memory::{MemoryClient, MemoryRef, MemoryValue, MemoryView},
window::{
utils::{NumberEdit, UiExt},
AppWindow,
utils::{NumberEdit, UiExt},
},
};
+1 -1
View File
@@ -124,7 +124,7 @@ impl CellData {
}
pub fn update(&self, source: &mut u16) -> bool {
let new_value = (self.palette_index as u16) << 14
let new_value = ((self.palette_index as u16) << 14)
| if self.hflip { 0x2000 } else { 0x0000 }
| if self.vflip { 0x1000 } else { 0x0000 }
| (self.char_index as u16 & 0x07ff)
+4 -4
View File
@@ -6,8 +6,8 @@ use egui::{
};
use egui_extras::{Column, Size, StripBuilder, TableBuilder};
use fixed::{
types::extra::{U3, U9},
FixedI32,
types::extra::{U3, U9},
};
use num_derive::{FromPrimitive, ToPrimitive};
use num_traits::{FromPrimitive, ToPrimitive};
@@ -17,12 +17,12 @@ use crate::{
images::{ImageBuffer, ImageParams, ImageProcessor, ImageRenderer, ImageTextureLoader},
memory::{MemoryClient, MemoryRef, MemoryView},
window::{
utils::{NumberEdit, UiExt as _},
AppWindow,
utils::{NumberEdit, UiExt as _},
},
};
use super::utils::{self, shade, CellData, Object};
use super::utils::{self, CellData, Object, shade};
pub struct WorldWindow {
sim_id: SimId,
@@ -948,7 +948,7 @@ impl WorldHeader {
let new_value = (*source & 0x0030)
| if self.lon { 0x8000 } else { 0x0000 }
| if self.ron { 0x4000 } else { 0x0000 }
| self.mode.to_u16().unwrap() << 12
| (self.mode.to_u16().unwrap() << 12)
| ((self.scx as u16) << 10)
| ((self.scy as u16) << 8)
| if self.over { 0x0080 } else { 0x0000 }