From 32cf5e95fd2b1f80e50adde84d19331971511db0 Mon Sep 17 00:00:00 2001 From: Franco Colmenarez Date: Sun, 21 Jul 2024 17:46:28 -0500 Subject: [PATCH] don't put the framebuffer on the stack, that's bad --- snes-core/src/ppu/interface.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/snes-core/src/ppu/interface.rs b/snes-core/src/ppu/interface.rs index 5a7afde..60e6dbe 100644 --- a/snes-core/src/ppu/interface.rs +++ b/snes-core/src/ppu/interface.rs @@ -3,7 +3,7 @@ use super::registers::{PPURegisters, MAX_TV_HEIGHT, MAX_TV_WIDTH}; const FRAMEBUFFER_SIZE: usize = MAX_TV_HEIGHT * MAX_TV_WIDTH * 4; pub struct PPU { - framebuffer: [u8; FRAMEBUFFER_SIZE], + framebuffer: Vec, pub registers: PPURegisters, was_vblank_nmi_set: bool, pub is_irq_set: bool, @@ -12,7 +12,7 @@ pub struct PPU { impl PPU { pub fn new() -> Self { Self { - framebuffer: [0xFF; FRAMEBUFFER_SIZE], + framebuffer: vec![0; FRAMEBUFFER_SIZE], registers: PPURegisters::new(), was_vblank_nmi_set: false, is_irq_set: false,