Fixes a crash in the JAWTRenderer on Mac OS X 10.5 reported by Emil Ivov and caused by use of 10.6+ API.

cusax-fix
Lyubomir Marinov 15 years ago
parent cab2ad6b43
commit 1b1b6c89e3

@ -365,9 +365,24 @@ JAWTRenderer_removeNotifyLightweightComponent(jlong handle, jobject component)
if (glContext)
{
NSOpenGLPixelFormat *format
= [[NSOpenGLPixelFormat alloc]
initWithCGLPixelFormatObj:pixelFormat];
NSOpenGLPixelFormat *format = [NSOpenGLPixelFormat alloc];
/*
* Unfortunately, initWithCGLPixelFormatObj: is available starting
* with Mac OS X 10.6.
*/
if ([format
respondsToSelector:@selector(initWithCGLPixelFormatObj:)])
{
format = [format initWithCGLPixelFormatObj:pixelFormat];
}
else
{
NSOpenGLPixelFormatAttribute pixelFormatAttribs[]
= { NSOpenGLPFAWindow, 0 };
format = [format initWithAttributes:pixelFormatAttribs];
}
self->glContext
= [[NSOpenGLContext alloc]

Loading…
Cancel
Save