Enumeration

NSOpenGLContextParameter

The following attribute names are used by setValues:forParameter: and getValues:forParameter::

Declaration

typedef enum NSOpenGLContextParameter : NSInteger {
    ...
} NSOpenGLContextParameter;

Topics

Deprecated

NSOpenGLCPSwapInterval

Sets or gets the swap interval.

NSOpenGLCPSurfaceOrder

Get or set the surface order.

NSOpenGLCPSurfaceOpacity

Set or get the surface opacity.

NSOpenGLCPSurfaceBackingSize

Set or get the height and width of the back buffer. You can use this to let the system scale an image automatically on swapping to a variable-size buffer. The back buffer size remains fixed at the size that you set up regardless of whether the image is resized to display larger onscreen.

NSOpenGLCPReclaimResources

Enable or disable reclaiming resources.

NSOpenGLCPCurrentRendererID

The current renderer ID. You can get this setting.

NSOpenGLCPGPUVertexProcessing

The CPU is currently processing vertices with the GPU. You can get this state.

NSOpenGLCPGPUFragmentProcessing

The CPU is currently processing fragments with the GPU. You can get this state.

NSOpenGLCPHasDrawable

Returns a Boolean that indicates whether a drawable is attached to the context.

NSOpenGLCPMPSwapsInFlight

The number of frames that the multithreaded OpenGL engine can process before stalling. The default value is 1. New frames are queued when the application calls the flushBuffer method. A larger number may improve overall performance, but adds latency between when a frame is rendered and when a frame is displayed. Interactive applications should leave this value at the default.

NSOpenGLCPSwapRectangle

Sets or gets the swap rectangle.

NSOpenGLCPSwapRectangleEnable

Enables or disables the swap rectangle in the context’s drawable object.

NSOpenGLCPRasterizationEnable

If disabled, all rasterization of 2D and 3D primitives is disabled.

NSOpenGLCPStateValidation

If enabled, OpenGL inspects the context state each time the update method is called to ensure that it is in an appropriate state for switching between renderers.