From 7b500024fe998267173caabab9a68d71d385a713 Mon Sep 17 00:00:00 2001 From: dP Date: Tue, 4 May 2021 02:37:40 +0300 Subject: [PATCH] Don't reverse preceding sprites in sorter --- src/viewport.cpp | 2 +- src/viewport_sprite_sorter_sse4.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/viewport.cpp b/src/viewport.cpp index 750b94729b..86146debfe 100644 --- a/src/viewport.cpp +++ b/src/viewport.cpp @@ -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). */ 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; diff --git a/src/viewport_sprite_sorter_sse4.cpp b/src/viewport_sprite_sorter_sse4.cpp index f3747b89b2..983c18fc39 100644 --- a/src/viewport_sprite_sorter_sse4.cpp +++ b/src/viewport_sprite_sorter_sse4.cpp @@ -151,7 +151,7 @@ void ViewportSortParentSpritesSSE41(ParentSpriteToSortVector *psdv) /* 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) { - return a->order > b->order; + return a->order < b->order; }); s->order = ORDER_COMPARED;