(untested) fix vsync on osx
This commit is contained in:
@@ -89,7 +89,7 @@ void GLExt_t::Load( LowLevelWindow *pWind )
|
|||||||
if( HasExtension("WGL_EXT_swap_control") )
|
if( HasExtension("WGL_EXT_swap_control") )
|
||||||
wglSwapIntervalEXT = (PWSWAPINTERVALEXTPROC) pWind->GetProcAddress("wglSwapIntervalEXT");
|
wglSwapIntervalEXT = (PWSWAPINTERVALEXTPROC) pWind->GetProcAddress("wglSwapIntervalEXT");
|
||||||
#elif defined(MACOSX)
|
#elif defined(MACOSX)
|
||||||
wglSwapIntervalEXT = wglSwapIntervalEXT;
|
wglSwapIntervalEXT = OSXSwapIntervalEXT;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if( HasExtension("GL_EXT_paletted_texture") )
|
if( HasExtension("GL_EXT_paletted_texture") )
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
#include <OpenGl/OpenGl.h>
|
#include <OpenGl/OpenGl.h>
|
||||||
|
|
||||||
|
|
||||||
bool wglSwapIntervalEXT( int swapInterval )
|
bool OSXSwapIntervalEXT( int swapInterval )
|
||||||
{
|
{
|
||||||
return !CGLSetParameter( CGLGetCurrentContext(), kCGLCPSwapInterval, (long*)(&swapInterval) );
|
return !CGLSetParameter( CGLGetCurrentContext(), kCGLCPSwapInterval, (long*)(&swapInterval) );
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#ifndef VSYNC_H
|
#ifndef VSYNC_H
|
||||||
#define VSYNC_H
|
#define VSYNC_H
|
||||||
|
|
||||||
bool wglSwapIntervalEXT( int swapInterval );
|
bool OSXSwapIntervalEXT( int swapInterval );
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user