fix(ppu): fix bug when loading sprite pixels into FIFO

This commit is contained in:
Rekai Nyangadzayi Musuka 2021-05-01 16:22:44 -05:00
parent b251efcc7d
commit 66414075da
1 changed files with 2 additions and 2 deletions

View File

@ -254,12 +254,12 @@ impl Ppu {
}; };
let start = ((self.x_pos + 8) - attr.x) as usize; let start = ((self.x_pos + 8) - attr.x) as usize;
let end = 8 - self.fifo.object.len(); let end = start + (8 - self.fifo.object.len());
let x_flip = attr.flags.x_flip(); let x_flip = attr.flags.x_flip();
for i in start..end { for i in start..end {
let x = if x_flip { end - i } else { i }; let x = if x_flip { 7 - i } else { i };
let priority = attr.flags.priority(); let priority = attr.flags.priority();
let shade = palette.shade(tbpp.shade_id(x)); let shade = palette.shade(tbpp.shade_id(x));