From d5d24cbb888ae8ef386eaf6c5d911b08880a99a8 Mon Sep 17 00:00:00 2001 From: zeromus Date: Fri, 29 Jan 2010 20:04:38 +0000 Subject: [PATCH] gpu: fix some (all?) sprite priority regressions --- desmume/src/GPU.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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;