6 static const int Max = 40;
7 NSOpenGLPixelFormatAttribute
attribs[Max];
10 attribs[cnt++] = NSOpenGLPFAOpenGLProfile;
11 attribs[cnt++] = NSOpenGLProfileVersion3_2Core;
14 attribs[cnt++] = NSOpenGLPFADoubleBuffer;
16 attribs[cnt++] = NSOpenGLPFADepthSize;
17 attribs[cnt++] = (NSOpenGLPixelFormatAttribute)16;
19 if(_multisample==
true)
22 attribs[cnt++] = NSOpenGLPFAMultisample;
23 attribs[cnt++] = NSOpenGLPFASampleBuffers;
24 attribs[cnt++] = (NSOpenGLPixelFormatAttribute)1;
25 attribs[cnt++] = NSOpenGLPFASamples;
26 attribs[cnt++] = (NSOpenGLPixelFormatAttribute)4;
30 NSLog(
@"setting gl core visual");
32 return [[NSOpenGLPixelFormat alloc] initWithAttributes:
attribs];
void * setGL32VisualMac(bool _multisample=true)