Update dependencies
This commit is contained in:
Generated
+539
-479
File diff suppressed because it is too large
Load Diff
+11
-11
@@ -10,18 +10,18 @@ edition = "2024"
|
||||
[dependencies]
|
||||
anyhow = "1"
|
||||
atoi = "3"
|
||||
audioadapter-buffers = "4"
|
||||
audioadapter-buffers = "5"
|
||||
atomic = "0.6"
|
||||
bitflags = { version = "2", features = ["serde"] }
|
||||
bytemuck = { version = "1", features = ["derive"] }
|
||||
clap = { version = "4", features = ["derive"] }
|
||||
cpal = "0.18"
|
||||
directories = "6"
|
||||
egui = { version = "0.34", features = ["persistence", "serde"] }
|
||||
egui_extras = { version = "0.34", features = ["image"] }
|
||||
egui-notify = "0.22"
|
||||
egui-winit = "0.34"
|
||||
egui-wgpu = { version = "0.34", features = ["winit"] }
|
||||
egui = { version = "0.36", features = ["persistence", "serde"] }
|
||||
egui_extras = { version = "0.36", features = ["image"] }
|
||||
egui-notify = "0.23"
|
||||
egui-winit = "0.36"
|
||||
egui-wgpu = { version = "0.36", features = ["winit"] }
|
||||
fxprof-processed-profile = "0.8"
|
||||
fixed = { version = "1.28", features = ["num-traits"] }
|
||||
gilrs = { version = "0.11", features = ["serde-serialize"] }
|
||||
@@ -31,22 +31,22 @@ image = { version = "0.25", default-features = false, features = ["png"] }
|
||||
itertools = "0.15"
|
||||
normpath = "1"
|
||||
notify = "8"
|
||||
num-derive = "0.4"
|
||||
num-derive = "0.5"
|
||||
num-traits = "0.2"
|
||||
object = "0.39"
|
||||
object = "0.40"
|
||||
oneshot = { version = "0.2", features = ["async", "std"] }
|
||||
pollster = "1"
|
||||
rand = "0.10"
|
||||
rfd = "0.17"
|
||||
rtrb = "0.3"
|
||||
rubato = "4"
|
||||
rtrb = "0.4"
|
||||
rubato = "5"
|
||||
serde = { version = "1", features = ["derive"] }
|
||||
serde_json = "1"
|
||||
thread-priority = "3"
|
||||
tokio = { version = "1", features = ["io-util", "macros", "net", "rt", "sync", "time"] }
|
||||
tracing = { version = "0.1", features = ["release_max_level_debug"] }
|
||||
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
|
||||
wgpu = { version = "29", features = ["serde"] }
|
||||
wgpu = { version = "30", features = ["serde"] }
|
||||
wholesym = "0.8"
|
||||
winit = { version = "0.30", features = ["serde"] }
|
||||
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@ RUN apt-get update && \
|
||||
ln -s $(which ld64.lld-22) /usr/bin/ld64.lld && \
|
||||
SDK_VERSION=14.5 UNATTENDED=1 ENABLE_COMPILER_RT_INSTALL=1 TARGET_DIR=/osxcross ./build.sh
|
||||
|
||||
FROM rust:1.97-trixie
|
||||
FROM rust:1.98-trixie
|
||||
ADD --chmod=644 "https://apt.llvm.org/llvm-snapshot.gpg.key" /etc/apt/trusted.gpg.d/apt.llvm.org.asc
|
||||
COPY llvm.sources /etc/apt/sources.list.d/llvm.sources
|
||||
RUN rustup target add x86_64-pc-windows-msvc && \
|
||||
|
||||
+5
-3
@@ -56,7 +56,7 @@ impl SharedViewportState {
|
||||
fn init_painter(&mut self, ctx: &Context, window: &Window) -> &mut Painter {
|
||||
if self.painter.is_none() {
|
||||
let wgpu_config = egui_wgpu::WgpuConfiguration {
|
||||
present_mode: wgpu::PresentMode::AutoVsync,
|
||||
surface: egui_wgpu::SurfaceConfig::HIGH_THROUGHPUT,
|
||||
wgpu_setup: egui_wgpu::WgpuSetup::Existing(self.wgpu.init(window)),
|
||||
..egui_wgpu::WgpuConfiguration::default()
|
||||
};
|
||||
@@ -257,7 +257,7 @@ impl Application {
|
||||
continue;
|
||||
}
|
||||
input.viewports = self.shared.viewport_info.clone();
|
||||
let output = self.ctx.run_ui(input, |ui| {
|
||||
let mut output = self.ctx.run_ui(input, |ui| {
|
||||
if viewport.id == ViewportId::ROOT {
|
||||
self.app.show(ui);
|
||||
} else if let Some(cb) = ui.viewport(|v| v.viewport_ui_cb.clone()) {
|
||||
@@ -304,8 +304,9 @@ impl Application {
|
||||
output.pixels_per_point,
|
||||
[0.0, 0.0, 0.0, 0.0],
|
||||
&clipped_primitives,
|
||||
&output.textures_delta,
|
||||
&mut output.textures_delta,
|
||||
vec![],
|
||||
&viewport.window,
|
||||
);
|
||||
}
|
||||
let mut active_viewports = ViewportIdSet::default();
|
||||
@@ -550,6 +551,7 @@ impl WgpuState {
|
||||
power_preference,
|
||||
compatible_surface: Some(&surface),
|
||||
force_fallback_adapter,
|
||||
apply_limit_buckets: false,
|
||||
}))
|
||||
.expect("could not create adapter");
|
||||
debug!("selected adapter: {:?}", adapter.get_info());
|
||||
|
||||
+1
-1
@@ -12,7 +12,7 @@ impl AppWindow for AboutWindow {
|
||||
}
|
||||
|
||||
fn show(&mut self, ui: &mut Ui) {
|
||||
CentralPanel::default().show_inside(ui, |ui| {
|
||||
CentralPanel::default().show(ui, |ui| {
|
||||
ui.vertical_centered(|ui| {
|
||||
ui.label("Lemur Virtual Boy Emulator");
|
||||
ui.label(format!("Version {}", env!("CARGO_PKG_VERSION")));
|
||||
|
||||
+2
-4
@@ -708,9 +708,7 @@ impl AppWindow for GameWindow {
|
||||
while let Ok(toast) = self.messages.try_recv() {
|
||||
self.toasts.add(toast);
|
||||
}
|
||||
Panel::top("menubar")
|
||||
.exact_size(22.0)
|
||||
.show_inside(ui, |ui| {
|
||||
Panel::top("menubar").exact_size(22.0).show(ui, |ui| {
|
||||
MenuBar::new().ui(ui, |ui| {
|
||||
self.show_menu(ui);
|
||||
});
|
||||
@@ -725,7 +723,7 @@ impl AppWindow for GameWindow {
|
||||
});
|
||||
}
|
||||
let frame = Frame::central_panel(ui.style()).fill(Color32::BLACK);
|
||||
CentralPanel::default().frame(frame).show_inside(ui, |ui| {
|
||||
CentralPanel::default().frame(frame).show(ui, |ui| {
|
||||
if let Some(screen) = self.screen.as_mut() {
|
||||
screen.update(self.config.display_mode, self.config.colors);
|
||||
ui.add(screen);
|
||||
|
||||
+1
-1
@@ -55,7 +55,7 @@ impl AppWindow for GdbServerWindow {
|
||||
fn show(&mut self, ui: &mut egui::Ui) {
|
||||
let port_num: Option<u16> = self.port_str.parse().ok();
|
||||
let status = self.server.status();
|
||||
CentralPanel::default().show_inside(ui, |ui| {
|
||||
CentralPanel::default().show(ui, |ui| {
|
||||
ui.horizontal(|ui| {
|
||||
if port_num.is_none() {
|
||||
let style = ui.style_mut();
|
||||
|
||||
@@ -131,7 +131,7 @@ impl AppWindow for HotkeysWindow {
|
||||
}
|
||||
|
||||
fn show(&mut self, ui: &mut Ui) {
|
||||
CentralPanel::default().show_inside(ui, |ui| {
|
||||
CentralPanel::default().show(ui, |ui| {
|
||||
ui.horizontal(|ui| {
|
||||
if ui.button("Use defaults").clicked() {
|
||||
self.shortcuts.reset();
|
||||
|
||||
+3
-3
@@ -70,7 +70,7 @@ impl InputWindow {
|
||||
.column(Column::remainder())
|
||||
.cell_layout(Layout::left_to_right(egui::Align::Center))
|
||||
.body(|mut body| {
|
||||
for keys in KEY_NAMES.chunks_exact(2) {
|
||||
for keys in KEY_NAMES.as_chunks::<2>().0 {
|
||||
body.row(20.0, |mut row| {
|
||||
for (key, name) in keys {
|
||||
let binding = names.remove(key).map(|mut s| {
|
||||
@@ -167,7 +167,7 @@ impl AppWindow for InputWindow {
|
||||
}
|
||||
|
||||
fn show(&mut self, ui: &mut Ui) {
|
||||
Panel::top("options").show_inside(ui, |ui| {
|
||||
Panel::top("options").show(ui, |ui| {
|
||||
ui.horizontal(|ui| {
|
||||
let old_active_tab = self.active_tab;
|
||||
ui.selectable_value(&mut self.active_tab, InputTab::Player1, "Player 1");
|
||||
@@ -182,7 +182,7 @@ impl AppWindow for InputWindow {
|
||||
}
|
||||
});
|
||||
});
|
||||
CentralPanel::default().show_inside(ui, |ui| {
|
||||
CentralPanel::default().show(ui, |ui| {
|
||||
match self.active_tab {
|
||||
InputTab::Player1 => self.show_key_bindings(ui, SimId::Player1),
|
||||
InputTab::Player2 => self.show_key_bindings(ui, SimId::Player2),
|
||||
|
||||
@@ -94,7 +94,7 @@ impl AppWindow for ProfileWindow {
|
||||
fn show(&mut self, ui: &mut egui::Ui) {
|
||||
let status = self.profiler.status();
|
||||
let recording = matches!(status, ProfilerStatus::Recording);
|
||||
CentralPanel::default().show_inside(ui, |ui| {
|
||||
CentralPanel::default().show(ui, |ui| {
|
||||
ui.horizontal_wrapped(|ui| {
|
||||
ui.spacing_mut().item_spacing.x = 0.0;
|
||||
ui.add(
|
||||
|
||||
@@ -54,7 +54,7 @@ impl AppWindow for TerminalWindow {
|
||||
}
|
||||
self.lines.back_mut().unwrap().push_str(rest);
|
||||
}
|
||||
CentralPanel::default().show_inside(ui, |ui| {
|
||||
CentralPanel::default().show(ui, |ui| {
|
||||
ScrollArea::vertical()
|
||||
.stick_to_bottom(true)
|
||||
.auto_shrink([false, false])
|
||||
|
||||
@@ -203,7 +203,7 @@ impl AppWindow for BgMapWindow {
|
||||
|
||||
fn show(&mut self, ui: &mut Ui) {
|
||||
self.state.load(ui);
|
||||
CentralPanel::default().show_inside(ui, |ui| {
|
||||
CentralPanel::default().show(ui, |ui| {
|
||||
ui.horizontal_top(|ui| {
|
||||
StripBuilder::new(ui)
|
||||
.size(Size::relative(0.3).at_most(200.0))
|
||||
|
||||
@@ -263,7 +263,7 @@ impl AppWindow for CharacterDataWindow {
|
||||
|
||||
fn show(&mut self, ui: &mut Ui) {
|
||||
self.state.load(ui);
|
||||
CentralPanel::default().show_inside(ui, |ui| {
|
||||
CentralPanel::default().show(ui, |ui| {
|
||||
ui.horizontal_top(|ui| {
|
||||
StripBuilder::new(ui)
|
||||
.size(Size::relative(0.3).at_most(200.0))
|
||||
|
||||
@@ -163,7 +163,7 @@ impl AppWindow for FrameBufferWindow {
|
||||
|
||||
fn show(&mut self, ui: &mut Ui) {
|
||||
self.state.load(ui);
|
||||
CentralPanel::default().show_inside(ui, |ui| {
|
||||
CentralPanel::default().show(ui, |ui| {
|
||||
ui.horizontal_top(|ui| {
|
||||
StripBuilder::new(ui)
|
||||
.size(Size::relative(0.3).at_most(200.0))
|
||||
|
||||
@@ -219,7 +219,7 @@ impl AppWindow for ObjectWindow {
|
||||
|
||||
fn show(&mut self, ui: &mut Ui) {
|
||||
self.state.load(ui);
|
||||
CentralPanel::default().show_inside(ui, |ui| {
|
||||
CentralPanel::default().show(ui, |ui| {
|
||||
ui.horizontal_top(|ui| {
|
||||
StripBuilder::new(ui)
|
||||
.size(Size::relative(0.3).at_most(200.0))
|
||||
|
||||
@@ -641,7 +641,7 @@ impl AppWindow for RegisterWindow {
|
||||
}
|
||||
|
||||
fn show(&mut self, ui: &mut Ui) {
|
||||
CentralPanel::default().show_inside(ui, |ui| {
|
||||
CentralPanel::default().show(ui, |ui| {
|
||||
ScrollArea::vertical().show(ui, |ui| {
|
||||
ui.horizontal_top(|ui| {
|
||||
let width = ui.available_width();
|
||||
|
||||
@@ -539,7 +539,7 @@ impl AppWindow for WorldWindow {
|
||||
|
||||
fn show(&mut self, ui: &mut Ui) {
|
||||
self.state.load(ui);
|
||||
CentralPanel::default().show_inside(ui, |ui| {
|
||||
CentralPanel::default().show(ui, |ui| {
|
||||
ui.horizontal_top(|ui| {
|
||||
StripBuilder::new(ui)
|
||||
.size(Size::relative(0.3).at_most(200.0))
|
||||
|
||||
Reference in New Issue
Block a user