diff --git a/desmume/src/GPU.cpp b/desmume/src/GPU.cpp index ed1e21dc9..a8f71c2f8 100644 --- a/desmume/src/GPU.cpp +++ b/desmume/src/GPU.cpp @@ -1626,7 +1626,7 @@ void GPU::_spriteRender(u8 * dst, u8 * dst_alpha, u8 * typeTab, u8 * prioTab) colour = src[offset]; - if (colour && (prioTab[sprX]>=prio)) + if (colour && (prio=prio)) + if((colour&0x8000) && (prioPaletteIndex; @@ -1719,7 +1719,7 @@ void GPU::_spriteRender(u8 * dst, u8 * dst_alpha, u8 * typeTab, u8 * prioTab) if (auxX&1) colour >>= 4; else colour &= 0xF; - if(colour && (prioTab[sprX]>=prio)) + if(colour && (prioMode==2) sprWin[sprX] = 1;