27 lines
694 B
Mathematica
27 lines
694 B
Mathematica
|
#import "GBViewGL.h"
|
||
|
#import "GBOpenGLView.h"
|
||
|
|
||
|
@implementation GBViewGL
|
||
|
|
||
|
- (void)createInternalView
|
||
|
{
|
||
|
NSOpenGLPixelFormatAttribute attrs[] =
|
||
|
{
|
||
|
NSOpenGLPFAOpenGLProfile,
|
||
|
NSOpenGLProfileVersion3_2Core,
|
||
|
0
|
||
|
};
|
||
|
|
||
|
NSOpenGLPixelFormat *pf = [[NSOpenGLPixelFormat alloc] initWithAttributes:attrs];
|
||
|
|
||
|
assert(pf);
|
||
|
|
||
|
NSOpenGLContext *context = [[NSOpenGLContext alloc] initWithFormat:pf shareContext:nil];
|
||
|
|
||
|
self.internalView = [[GBOpenGLView alloc] initWithFrame:self.frame pixelFormat:pf];
|
||
|
((GBOpenGLView *)self.internalView).wantsBestResolutionOpenGLSurface = YES;
|
||
|
((GBOpenGLView *)self.internalView).openGLContext = context;
|
||
|
}
|
||
|
|
||
|
@end
|