Kaynağa Gözat

Fix iOS/OS X GL_ASSERT in release builds

Xcode doesn't define NDEBUG in release mode so, glGetError is called after every GL call even in release builds.
Üstün Ergenoglu 11 yıl önce
ebeveyn
işleme
3239eb7776
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. 1 1
      gameplay/src/Base.h

+ 1 - 1
gameplay/src/Base.h

@@ -294,7 +294,7 @@ typedef unsigned long GamepadHandle;
  * mode and is therefore safe to use for realtime/per-frame GL
  * mode and is therefore safe to use for realtime/per-frame GL
  * function calls.
  * function calls.
  */
  */
-#ifdef NDEBUG
+#if defined(NDEBUG) || (defined(__APPLE__) && !defined(DEBUG))
 #define GL_ASSERT( gl_code ) gl_code
 #define GL_ASSERT( gl_code ) gl_code
 #else
 #else
 #define GL_ASSERT( gl_code ) do \
 #define GL_ASSERT( gl_code ) do \