From 78ce1fb6ca80dfbdde445f1b2dc01691f4ac69ab Mon Sep 17 00:00:00 2001 From: Damien Plisson Date: Tue, 24 Nov 2009 10:19:07 +0000 Subject: [PATCH] compile fix when compiling with WAIT_FOR_VSYNC = 1 (btw, is this still used ?) --- intern/ghost/intern/GHOST_WindowCocoa.mm | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/intern/ghost/intern/GHOST_WindowCocoa.mm b/intern/ghost/intern/GHOST_WindowCocoa.mm index 24abc9c45fc..b1b23963b3d 100644 --- a/intern/ghost/intern/GHOST_WindowCocoa.mm +++ b/intern/ghost/intern/GHOST_WindowCocoa.mm @@ -858,15 +858,18 @@ GHOST_TSuccess GHOST_WindowCocoa::installDrawingContext(GHOST_TDrawingContextTyp if (!s_firstOpenGLcontext) s_firstOpenGLcontext = tmpOpenGLContext; #ifdef WAIT_FOR_VSYNC + { + GLint swapInt = 1; /* wait for vsync, to avoid tearing artifacts */ - [tmpOpenGLContext setValues:1 forParameter:NSOpenGLCPSwapInterval]; + [tmpOpenGLContext setValues:&swapInt forParameter:NSOpenGLCPSwapInterval]; + } #endif - [m_openGLView setOpenGLContext:tmpOpenGLContext]; - [tmpOpenGLContext setView:m_openGLView]; - - m_openGLContext = tmpOpenGLContext; + [m_openGLView setOpenGLContext:tmpOpenGLContext]; + [tmpOpenGLContext setView:m_openGLView]; + + m_openGLContext = tmpOpenGLContext; break; - + case GHOST_kDrawingContextTypeNone: success = GHOST_kSuccess; break;