mirror of https://github.com/mgba-emu/mgba.git
Support blending with sprites behind a background
This commit is contained in:
parent
fefbf7a296
commit
a1910206c0
|
@ -317,6 +317,9 @@ static void _compositeBackground(struct GBAVideoSoftwareRenderer* renderer, int
|
||||||
renderer->row[offset] = _mix(renderer->bldb, renderer->d.palette[entry], renderer->blda, renderer->row[offset]);
|
renderer->row[offset] = _mix(renderer->bldb, renderer->d.palette[entry], renderer->blda, renderer->row[offset]);
|
||||||
}
|
}
|
||||||
renderer->flags[offset].finalized = 1;
|
renderer->flags[offset].finalized = 1;
|
||||||
|
} else if (renderer->flags[offset].isSprite && renderer->flags[offset].target2 && flags.target1) {
|
||||||
|
renderer->row[offset] = _mix(renderer->blda, renderer->d.palette[entry], renderer->bldb, renderer->row[offset]);
|
||||||
|
renderer->flags[offset].finalized = 1;
|
||||||
} else {
|
} else {
|
||||||
renderer->row[offset] = renderer->d.palette[entry];
|
renderer->row[offset] = renderer->d.palette[entry];
|
||||||
renderer->flags[offset].target1 = flags.target1;
|
renderer->flags[offset].target1 = flags.target1;
|
||||||
|
|
Loading…
Reference in New Issue