From bafc4f596ff0dd7013e0565498efaccc35796dbb Mon Sep 17 00:00:00 2001 From: Themaister Date: Tue, 28 Jun 2011 03:20:36 +0200 Subject: [PATCH] Add nonused VSync code for OSX. --- gfx/gl.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gfx/gl.c b/gfx/gl.c index a6d9ab9f83..40566b52f8 100644 --- a/gfx/gl.c +++ b/gfx/gl.c @@ -993,13 +993,21 @@ static void gl_set_nonblock_state(void *data, bool state) if (gl->vsync) { SSNES_LOG("GL VSync => %s\n", state ? "off" : "on"); -#ifdef _WIN32 +#if defined(_WIN32) static BOOL (APIENTRY *wgl_swap_interval)(int) = NULL; if (!wgl_swap_interval) { SDL_SYM_WRAP(wgl_swap_interval, "wglSwapIntervalEXT"); } if (wgl_swap_interval) wgl_swap_interval(state ? 0 : 1); +#elif defined(__APPLE__) + // Will this work? + //AGLContext ctx = aglGetCurrentContext(); + //if (!ctx) + // return; + //GLint interval = state ? 0 : 1; + //aglSetInteger(ctx, AGL_SWAP_INTERVAL, &interval); + SSNES_WARN("This feature is currently not implemented for OSX.\n"); #else static int (*glx_swap_interval)(int) = NULL; if (!glx_swap_interval)