From 4bbb85bb83d61dcc9ae517f84aef20075e251e09 Mon Sep 17 00:00:00 2001 From: zeromus Date: Thu, 21 May 2009 08:45:34 +0000 Subject: [PATCH] gfx3d: sorry, the poly sorting callback must be this way. there must be something else going wrong where this breaks --- desmume/src/gfx3d.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/desmume/src/gfx3d.cpp b/desmume/src/gfx3d.cpp index 924a77773..5981adbc8 100644 --- a/desmume/src/gfx3d.cpp +++ b/desmume/src/gfx3d.cpp @@ -1405,21 +1405,21 @@ void gfx3d_glFlush(u32 v) gfx3d_doFlush(); } -static int gfx3d_ysort_compare(int num1, int num2) +static bool gfx3d_ysort_compare(int num1, int num2) { const POLY &poly1 = polylist->list[num1]; const POLY &poly2 = polylist->list[num2]; if(poly1.maxy > poly2.maxy) - return 1; + return true; else if(poly1.maxy < poly2.maxy) - return -1; + return false; else if(poly1.miny < poly2.miny) - return 1; + return true; else if(poly1.miny > poly2.miny) - return -1; + return false; else - return 0; //equal should always return false "strict weak ordering" + return false; //equal should always return false "strict weak ordering" } static void gfx3d_doFlush()