From d4e8ec1f3f3cf16d667fc0a312f899f3e1537fa9 Mon Sep 17 00:00:00 2001 From: Franco Colmenarez Date: Sun, 14 Nov 2021 17:04:17 -0500 Subject: [PATCH] Little optimization to check_interrupts --- src/cpu.rs | 2 +- src/render.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cpu.rs b/src/cpu.rs index 9617977..876fc7a 100644 --- a/src/cpu.rs +++ b/src/cpu.rs @@ -921,7 +921,7 @@ impl CPU { if interrupts != 0 { self.is_halted = false; } - if !self.ime { + if !self.ime || interrupts == 0 { return None; } diff --git a/src/render.rs b/src/render.rs index a3c1e5b..aabe980 100644 --- a/src/render.rs +++ b/src/render.rs @@ -27,7 +27,7 @@ pub fn create_pixels(width: u32, height: u32, window: &Window) -> Pixels { }, ..wgpu::DeviceDescriptor::default() }) - .enable_vsync(true) + .enable_vsync(false) .build() .unwrap() }