Don't reverse preceding sprites in sorter
This commit is contained in:
@@ -1652,7 +1652,7 @@ static void ViewportSortParentSprites(ParentSpriteToSortVector *psdv)
|
|||||||
|
|
||||||
/* Sort all preceding sprites by order and assign new orders in reverse (as original sorter did). */
|
/* Sort all preceding sprites by order and assign new orders in reverse (as original sorter did). */
|
||||||
std::sort(preceding.begin(), preceding.end(), [](const ParentSpriteToDraw *a, const ParentSpriteToDraw *b) {
|
std::sort(preceding.begin(), preceding.end(), [](const ParentSpriteToDraw *a, const ParentSpriteToDraw *b) {
|
||||||
return a->order > b->order;
|
return a->order < b->order;
|
||||||
});
|
});
|
||||||
|
|
||||||
s->order = ORDER_COMPARED;
|
s->order = ORDER_COMPARED;
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ void ViewportSortParentSpritesSSE41(ParentSpriteToSortVector *psdv)
|
|||||||
|
|
||||||
/* Sort all preceding sprites by order and assign new orders in reverse (as original sorter did). */
|
/* Sort all preceding sprites by order and assign new orders in reverse (as original sorter did). */
|
||||||
std::sort(preceding.begin(), preceding.end(), [](const ParentSpriteToDraw *a, const ParentSpriteToDraw *b) {
|
std::sort(preceding.begin(), preceding.end(), [](const ParentSpriteToDraw *a, const ParentSpriteToDraw *b) {
|
||||||
return a->order > b->order;
|
return a->order < b->order;
|
||||||
});
|
});
|
||||||
|
|
||||||
s->order = ORDER_COMPARED;
|
s->order = ORDER_COMPARED;
|
||||||
|
|||||||
Reference in New Issue
Block a user