Compare commits

...
4 Commits
Author SHA1 Message Date
SonicSwordcane 423743ea5c chore: Release lemur version 0.2.7 2025-01-07 13:07:11 -05:00
SonicSwordcane 005ed509d5 Stop using Vulkan on Windows 2025-01-07 13:06:37 -05:00
SonicSwordcane 0585bc2740 chore: Release lemur version 0.2.6 2025-01-05 22:11:56 -05:00
SonicSwordcane 62de97384d Push fixes for red alarm 2025-01-05 22:08:37 -05:00
5 changed files with 22 additions and 15 deletions
Generated
+1 -1
View File
@@ -1709,7 +1709,7 @@ checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc"
[[package]]
name = "lemur"
version = "0.2.5"
version = "0.2.7"
dependencies = [
"anyhow",
"bitflags 2.6.0",
+1 -1
View File
@@ -4,7 +4,7 @@ description = "An emulator for the Virtual Boy."
repository = "https://git.virtual-boy.com/PVB/lemur"
publish = false
license = "MIT"
version = "0.2.5"
version = "0.2.7"
edition = "2021"
[dependencies]
+15 -9
View File
@@ -251,17 +251,23 @@ impl Viewport {
});
egui_extras::install_image_loaders(&ctx);
let mut painter = egui_wgpu::winit::Painter::new(
ctx.clone(),
egui_wgpu::WgpuConfiguration {
#[allow(unused_mut)]
let mut wgpu_config = egui_wgpu::WgpuConfiguration {
present_mode: wgpu::PresentMode::AutoNoVsync,
..egui_wgpu::WgpuConfiguration::default()
},
1,
None,
false,
true,
);
};
#[cfg(windows)]
{
if let egui_wgpu::WgpuSetup::CreateNew {
supported_backends, ..
} = &mut wgpu_config.wgpu_setup
{
*supported_backends -= wgpu::Backends::VULKAN;
}
}
let mut painter =
egui_wgpu::winit::Painter::new(ctx.clone(), wgpu_config, 1, None, false, true);
let mut info = ViewportInfo::default();
let mut builder = app.initial_viewport();
+2 -1
View File
@@ -147,7 +147,8 @@ impl Sim {
let memory = vec![0u64; size.div_ceil(4)];
let sim: *mut VB = Box::into_raw(memory.into_boxed_slice()).cast();
unsafe { vb_init(sim) };
unsafe { vb_set_option(sim, VBOption::PseudoHalt, 1) };
// pseudohalt is disabled due to breaking red alarm
unsafe { vb_set_option(sim, VBOption::PseudoHalt, 0) };
unsafe { vb_reset(sim) };
// set up userdata