From 7598d2f59fe14b10b5eb31d4690cef53c1d80266 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Magalh=C3=A3es?= <joamag@gmail.com> Date: Sun, 30 Apr 2023 20:20:45 +0100 Subject: [PATCH] feat: better palette usage for obj --- src/ppu.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/ppu.rs b/src/ppu.rs index aca5adbb..713a90d8 100644 --- a/src/ppu.rs +++ b/src/ppu.rs @@ -1173,12 +1173,12 @@ impl Ppu { let palette = if self.gb_mode == GameBoyMode::Cgb { &self.palettes_color_obj[obj.palette_cgb as usize] + } else if obj.palette == 0 { + &self.palette_obj_0 + } else if obj.palette == 1 { + &self.palette_obj_1 } else { - if obj.palette == 0 { - &self.palette_obj_0 - } else { - &self.palette_obj_1 - } + panic!("Invalid object palette: {:02x}", obj.palette); }; // calculates the offset in the color buffer (raw color information @@ -1229,7 +1229,7 @@ impl Ppu { // the tile directly from the object's tile index else { let tile_index = obj.tile as usize + tile_bank_offset; - tile = &self.tiles[tile_index as usize]; + tile = &self.tiles[tile_index]; } let tile_row = tile.get_row(tile_offset as usize); -- GitLab