1 #import <AppKit/NSOpenGL.h>
3 #include "cocoapixelformat.h"
5 struct _CocoaPixelFormat
7 NSOpenGLPixelFormat *format;
10 CocoaPixelFormat *choose_pixel_format(unsigned *attribs)
12 NSOpenGLPixelFormat *format = [NSOpenGLPixelFormat alloc];
13 format = [format initWithAttributes:attribs];
17 CocoaPixelFormat *wrapper = (CocoaPixelFormat *)malloc(sizeof(CocoaPixelFormat));
18 wrapper->format = format;
22 void destroy_pixel_format(CocoaPixelFormat *format)
24 [format->format release];
28 NSOpenGLPixelFormat *get_native_pixel_format(CocoaPixelFormat *format)
30 return format->format;