From 56add277f91530851a778e5034481d829a571b92 Mon Sep 17 00:00:00 2001 From: Riccardo Marcangelo Date: Tue, 14 Jun 2022 14:41:09 +0100 Subject: [PATCH] GS: Migrate function pointer to lambda Compilers can inline lambda for superior performance. --- pcsx2/GS/GSLocalMemory.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pcsx2/GS/GSLocalMemory.cpp b/pcsx2/GS/GSLocalMemory.cpp index 17c5776c4e..3a0ce7929a 100644 --- a/pcsx2/GS/GSLocalMemory.cpp +++ b/pcsx2/GS/GSLocalMemory.cpp @@ -481,8 +481,6 @@ GSPixelOffset4* GSLocalMemory::GetPixelOffset4(const GIFRegFRAME& FRAME, const G return off; } -static bool cmp_vec2x(const GSVector2i& a, const GSVector2i& b) { return a.x < b.x; } - std::vector* GSLocalMemory::GetPage2TileMap(const GIFRegTEX0& TEX0) { u64 hash = TEX0.U64 & 0x3ffffffffull; // TBP0 TBW PSM TW TH @@ -553,7 +551,7 @@ std::vector* GSLocalMemory::GetPage2TileMap(const GIFRegTEX0& TEX0) p2t[page].push_back(GSVector2i(j.first, ~j.second)); } - std::sort(p2t[page].begin(), p2t[page].end(), cmp_vec2x); + std::sort(p2t[page].begin(), p2t[page].end(), [](const GSVector2i& a, const GSVector2i& b) { return a.x < b.x; }); } m_p2tmap[hash] = p2t;