mirror of
https://github.com/FranLMSP/snes.git
synced 2026-01-01 07:21:35 -05:00
don't put the framebuffer on the stack, that's bad
This commit is contained in:
@@ -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<u8>,
|
||||
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,
|
||||
|
||||
Reference in New Issue
Block a user