Commit bfe1b1d0663e2047c0d1b88635fd57c721053eea

Ryan C. Gordon 2013-09-14T01:30:57

Don't incorrectly report success for negative swap intervals on Mac OS X.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
diff --git a/src/video/cocoa/SDL_cocoaopengl.m b/src/video/cocoa/SDL_cocoaopengl.m
index 33d5393..93d0b2a 100644
--- a/src/video/cocoa/SDL_cocoaopengl.m
+++ b/src/video/cocoa/SDL_cocoaopengl.m
@@ -302,6 +302,10 @@ Cocoa_GL_SetSwapInterval(_THIS, int interval)
     GLint value;
     int status;
 
+    if (interval < 0) {  /* no extension for this on Mac OS X at the moment. */
+        return SDL_SetError("Late swap tearing currently unsupported");
+    }
+
     pool = [[NSAutoreleasePool alloc] init];
 
     nscontext = (NSOpenGLContext*)SDL_GL_GetCurrentContext();