#include "macosx-window-system.h" /* These can not show up in the header file above because they must not be visible during the real build */ /* ** Attribute names for [NSOpenGLPixelFormat initWithAttributes] ** and [NSOpenGLPixelFormat getValues:forAttribute:forVirtualScreen]. */ typedef enum { NSOpenGLPFAAllRenderers = 1, /* choose from all available renderers */ NSOpenGLPFADoubleBuffer = 5, /* choose a double buffered pixel format */ NSOpenGLPFAStereo = 6, /* stereo buffering supported */ NSOpenGLPFAAuxBuffers = 7, /* number of aux buffers */ NSOpenGLPFAColorSize = 8, /* number of color buffer bits */ NSOpenGLPFAAlphaSize = 11, /* number of alpha component bits */ NSOpenGLPFADepthSize = 12, /* number of depth buffer bits */ NSOpenGLPFAStencilSize = 13, /* number of stencil buffer bits */ NSOpenGLPFAAccumSize = 14, /* number of accum buffer bits */ NSOpenGLPFAMinimumPolicy = 51, /* never choose smaller buffers than requested */ NSOpenGLPFAMaximumPolicy = 52, /* choose largest buffers of type requested */ NSOpenGLPFAOffScreen = 53, /* choose an off-screen capable renderer */ NSOpenGLPFAFullScreen = 54, /* choose a full-screen capable renderer */ NSOpenGLPFASampleBuffers = 55, /* number of multi sample buffers */ NSOpenGLPFASamples = 56, /* number of samples per multi sample buffer */ NSOpenGLPFAAuxDepthStencil = 57, /* each aux buffer has its own depth stencil */ NSOpenGLPFAColorFloat = 58, /* color buffers store floating point pixels */ NSOpenGLPFAMultisample = 59, /* choose multisampling */ NSOpenGLPFASupersample = 60, /* choose supersampling */ NSOpenGLPFASampleAlpha = 61, /* request alpha filtering */ NSOpenGLPFARendererID = 70, /* request renderer by ID */ NSOpenGLPFASingleRenderer = 71, /* choose a single renderer for all screens */ NSOpenGLPFANoRecovery = 72, /* disable all failure recovery systems */ NSOpenGLPFAAccelerated = 73, /* choose a hardware accelerated renderer */ NSOpenGLPFAClosestPolicy = 74, /* choose the closest color buffer to request */ NSOpenGLPFARobust = 75, /* renderer does not need failure recovery */ NSOpenGLPFABackingStore = 76, /* back buffer contents are valid after swap */ NSOpenGLPFAMPSafe = 78, /* renderer is multi-processor safe */ NSOpenGLPFAWindow = 80, /* can be used to render to an onscreen window */ NSOpenGLPFAMultiScreen = 81, /* single window can span multiple screens */ NSOpenGLPFACompliant = 83, /* renderer is opengl compliant */ NSOpenGLPFAScreenMask = 84, /* bit mask of supported physical screens */ NSOpenGLPFAPixelBuffer = 90, /* can be used to render to a pbuffer */ NSOpenGLPFAVirtualScreenCount = 128 /* number of virtual screens in this format */ } NSOpenGLPixelFormatAttribute;