mirror of https://github.com/mgba-emu/mgba.git
Fix sorting in _composite
This commit is contained in:
parent
a7182b8df9
commit
187e099f25
|
@ -635,7 +635,7 @@ static void _composite(struct GBAVideoSoftwareRenderer* renderer, int offset, ui
|
|||
// We stash the priority on the top bits so we can do a one-operator comparison
|
||||
// The lower the number, the higher the priority, and sprites take precendence over backgrounds
|
||||
// We want to do special processing if the color pixel is target 1, however
|
||||
if (color < current) {
|
||||
if ((color & 0xF8000000) < (current & 0xF8000000)) {
|
||||
if (current & FLAG_UNWRITTEN) {
|
||||
renderer->row[offset] = color;
|
||||
} else if (!(color & FLAG_TARGET_1) || !(current & FLAG_TARGET_2)) {
|
||||
|
|
Loading…
Reference in New Issue