Insertion point cursor for text.
Try to use direct rendering, silently using indirect rendering if this is not possible.
A flag affecting the rendering context to create, used in conjunction with initialContextFlags.
An OpenGL API profile, affecting the rendering context to create, used in conjunction with initialContextProfile.
Create a new context via glXCreateContext or wglCreateContext (default).
Debug contexts are intended for use during application development, and provide additional runtime checking, validation, and logging functionality while possibly incurring performance penalties. The additional functionality provided by debug contexts may vary according to the implementation. In some cases a debug context may be identical to a non-debug context.
Try to use direct rendering, issue an error and terminate the program if this is not possible.This corresponds to the command line argument -direct, see initialize.
Rendering is always done through the X server. This corresponds to the command line argument -indirect, see initialize.
Forward-compatible contexts are defined only for OpenGL versions 3.0 and later. They must not support functionality marked as deprecated by that version of the API, while a non-forward-compatible context must support all functionality in that version, deprecated or not.
(freeglut only) Controls the set of flags for the rendering context.
(freeglut only) Controls the set of profiles for the rendering context.
(freeglut only) Controls the API major/minor version of the OpenGL context. If a version less than or equal to 2.1 is requested, the context returned may implement any version no less than that requested and no greater than 2.1. If version 3.0 is requested, the context returned must implement exactly version 3.0. Versioning behavior once GL versions beyond 3.0 are defined will be defined by an amendment to the OpenGL specification to define dependencies on such GL versions.
glVersion and majorMinor will return the actual version supported by a context.
The default context version is (1, 0), which will typically return an OpenGL 2.1 context, if one is available.
How rendering context for new windows are created.
(freeglut only) Controls the creation of rendering contexts for new windows.
Try to use direct rendering, issue a warning and use indirect rendering if this is not possible.
Re-use the current rendering context.