glutInitDisplayMode(3GLUT) GLUT glutInitDisplayMode(3GLUT)

NAME
glutInitDisplayMode - sets the initial display mode.

SYNTAX
void glutInitDisplayMode(unsigned int mode);

ARGUMENTS
mode Display mode, normally the bitwise {OR}-ing
of GLUT display mode bit masks. See values
below:

GLUT_RGBA
Bit mask to select an RGBA mode window. This is
the default if neither GLUT_RGBA nor GLUT_INDEX
are specified.

GLUT_RGB
An alias for GLUT_RGBA.

GLUT_INDEX
Bit mask to select a color index mode window. This
overrides GLUT_RGBA if it is also specified.

GLUT_SINGLE
Bit mask to select a single buffered window. This
is the default if neither GLUT_DOUBLE or
GLUT_SINGLE are specified.

GLUT_DOUBLE
Bit mask to select a double buffered window. This
overrides GLUT_SINGLE if it is also specified.

GLUT_ACCUM
Bit mask to select a window with an accumulation
buffer.

GLUT_ALPHA
Bit mask to select a window with an alpha compo-
nent to the color buffer(s).

GLUT_DEPTH
Bit mask to select a window with a depth buffer.

GLUT_STENCIL
Bit mask to select a window with a stencil buffer.

GLUT_MULTISAMPLE
Bit mask to select a window with multisampling
support. If multisampling is not available, a non-
multisampling window will automatically be chosen.
Note: both the OpenGL client-side and server-side
implementations must support the GLX_SAMPLE_SGIS
extension for multisampling to be available.

GLUT_STEREO
Bit mask to select a stereo window.

GLUT_LUMINANCE
Bit mask to select a window with a ‘‘luminance’’
color model. This model provides the
functionality of OpenGL’s RGBA color model, but
the green and blue components are not maintained
in the frame buffer. Instead each pixel’s red com-
ponent is converted to an index between zero and
glutGet(GLUT_WINDOW_COLORMAP_SIZE)-1 and looked up
in a per-window color map to determine the color
of pixels within the window. The initial colormap
of GLUT_LUMINANCE windows is initialized to be a
linear gray ramp, but can be modified with GLUT’s
colormap routines.

DESCRIPTION
The initial display mode is used when creating top-level
windows, subwindows, and overlays to determine the OpenGL
display mode for the to-be-created window or overlay.

Note that GLUT_RGBA selects the RGBA color model, but it
does not request any bits of alpha (sometimes called an
alpha buffer or destination alpha) be allocated. To
request alpha, specify GLUT_ALPHA. The same applies to
GLUT_LUMINANCE.

GLUT_LUMINANCE IMPLEMENTATION NOTES
GLUT_LUMINANCE is not supported on most OpenGL platforms.

SEE ALSO
glutInit, glutCreateWindow

AUTHOR
Mark J. Kilgard (mjk@sgi.com)

GLUT 3.2 2