speed improvement and fixes for 32x ARM asm draw

This commit is contained in:
kub 2019-04-25 19:02:29 +02:00
parent 83bafe8e0b
commit 08626dab12
5 changed files with 118 additions and 60 deletions

View file

@ -1364,8 +1364,8 @@ static void FinalizeLine8bit(int sh, int line, struct PicoEState *est)
{
// a hack for mid-frame palette changes
if (!(est->rendstatus & PDRAW_SONIC_MODE) || line - dirty_line > 4) {
// store a maximum of 3 additional palettes in SonicPal
if (est->SonicPalCount < 3)
// store a maximum of 2 additional palettes in SonicPal
if (est->SonicPalCount < 2)
est->SonicPalCount ++;
dirty_line = line;
est->rendstatus |= PDRAW_SONIC_MODE;