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