From 74a2028160bd53235fc7181587bbe3e248c4d604 Mon Sep 17 00:00:00 2001 From: Steve Checkoway Date: Thu, 3 Jan 2008 02:45:00 +0000 Subject: [PATCH] If glGetError is slow on a platform, define GL_GET_ERROR_IS_SLOW. Define this on OS X only for now. It's fast on Windows. --- stepmania/src/RageDisplay_OGL.cpp | 2 +- stepmania/src/archutils/Darwin/arch_setup.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/stepmania/src/RageDisplay_OGL.cpp b/stepmania/src/RageDisplay_OGL.cpp index cf16de4d78..a2c0b02a84 100644 --- a/stepmania/src/RageDisplay_OGL.cpp +++ b/stepmania/src/RageDisplay_OGL.cpp @@ -247,7 +247,7 @@ static void FixLittleEndian() ASSERT_M( error == GL_NO_ERROR, GLToString(error) ); \ } -#ifdef DEBUG +#if defined(DEBUG) || !defined(GL_GET_ERROR_IS_SLOW) #define DebugFlushGLErrors() FlushGLErrors() #define DebugAssertNoGLError() AssertNoGLError() #else diff --git a/stepmania/src/archutils/Darwin/arch_setup.h b/stepmania/src/archutils/Darwin/arch_setup.h index 20a366cbab..e58736e40b 100644 --- a/stepmania/src/archutils/Darwin/arch_setup.h +++ b/stepmania/src/archutils/Darwin/arch_setup.h @@ -34,6 +34,8 @@ typedef unsigned long long UInt64; #define HAVE_MACHINE_ENDIAN_H #define CRASH_HANDLER +#define GL_GET_ERROR_IS_SLOW + #if defined(__ppc__) # define CPU_PPC # define ENDIAN_BIG