From 329be757a9b982cbb7a81795787c3db8ea5df392 Mon Sep 17 00:00:00 2001 From: bkaradzic Date: Mon, 17 Mar 2014 19:14:20 -0700 Subject: [PATCH] OSX: Added NSOpenGLCPSwapInterval control. --- src/glcontext_nsgl.mm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/glcontext_nsgl.mm b/src/glcontext_nsgl.mm index 32b931b1c..00001f4a7 100644 --- a/src/glcontext_nsgl.mm +++ b/src/glcontext_nsgl.mm @@ -57,6 +57,8 @@ namespace bgfx NSOpenGLContext* glContext = [glView openGLContext]; [glContext makeCurrentContext]; + GLint interval = 0; + [glContext setValues:&interval forParameter:NSOpenGLCPSwapInterval]; m_view = glView; m_context = glContext; @@ -77,6 +79,10 @@ namespace bgfx void GlContext::resize(uint32_t _width, uint32_t _height, bool _vsync) { BX_UNUSED(_width, _height, _vsync); + + GLint interval = _vsync ? 1 : 0; + NSOpenGLContext* glContext = (NSOpenGLContext*)m_context; + [glContext setValues:&interval forParameter:NSOpenGLCPSwapInterval]; } void GlContext::swap()