1991-2006 Silicon Graphics, Inc.

glInitNames

3G

glInitNames

initialize the name stack

# C Specification

                    void glInitNames
                     void

## Description

The name stack is used during selection mode to allow sets of rendering commands to be uniquely identified. It consists of an ordered set of unsigned integers. `glInitNames` causes the name stack to be initialized to its default empty state.

The name stack is always empty while the render mode is not `GL_SELECT`. Calls to `glInitNames` while the render mode is not `GL_SELECT` are ignored.

## Errors

`GL_INVALID_OPERATION` is generated if `glInitNames` is executed between the execution of

glBegin

and the corresponding execution of

glEnd

.

## Associated Gets

glGet

with argument `GL_NAME_STACK_DEPTH`

glGet

with argument `GL_MAX_NAME_STACK_DEPTH`

## See Also

glLoadName

,

glPushName

,

glRenderMode

,

glSelectBuffer

## Copyright

Copyright 1991-2006 Silicon Graphics, Inc. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/.