From d8c88679375ef867c950021a35bba401c3a6795a Mon Sep 17 00:00:00 2001 From: Franco Colmenarez Date: Wed, 6 Nov 2024 21:11:11 -0500 Subject: [PATCH] Makefile --- Makefile | 12 ++++++++++++ snes-core/src/ppu/interface.rs | 1 + 2 files changed, 13 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..5317f31 --- /dev/null +++ b/Makefile @@ -0,0 +1,12 @@ +test: + cargo test + +clippy: + cargo clippy --all-targets --all-features + +run: + cargo run --bin snes-frontend + +run-release: + cargo run --bin snes-frontend --release + diff --git a/snes-core/src/ppu/interface.rs b/snes-core/src/ppu/interface.rs index ecd5848..ac655a3 100644 --- a/snes-core/src/ppu/interface.rs +++ b/snes-core/src/ppu/interface.rs @@ -94,6 +94,7 @@ impl PPU { // ---- // possible optimizations: // - Fetch all of the necessary data before starting to render the scanline + // - Pre-render each background in a framebuffer and only update the framebuffer if either the tileset or charset changes let tileset_vram_base_address = self.registers.get_bg_tile_base_address(background) as usize; let charset_vram_base_address = self.registers.get_bg_char_base_address(background) as usize; let (bg_size_width, _) = self.registers.get_bg_size(background).to_usize();