- specify which matrix is the current matrix



C SPECIFICATION


PARAMETERS

       _param1  Specifies  which  matrix  stack is the target for
                subsequent matrix operations.  Three  values  are
                accepted:    GL_MODELVIEW,   GL_PROJECTION,   and
                GL_TEXTURE.  The initial value is GL_MODELVIEW.

                Additionally, if the GL_ARB_imaging extension  is
                supported, GL_COLOR is also accepted.


DESCRIPTION

       glMatrixMode  sets  the  current matrix mode.  _param1 can
       assume one of four values:

       GL_MODELVIEW             Applies subsequent matrix  opera-
                                tions  to  the  modelview  matrix
                                stack.

       GL_PROJECTION            Applies subsequent matrix  opera-
                                tions  to  the  projection matrix
                                stack.

       GL_TEXTURE               Applies subsequent matrix  opera-
                                tions   to   the  texture  matrix
                                stack.

       GL_COLOR                 Applies subsequent matrix  opera-
                                tions  to the color matrix stack.

       To find out which matrix stack is currently the target  of
       all   matrix   operations,   call   glGet   with  argument
       GL_MATRIX_MODE. The initial value is GL_MODELVIEW.


ERRORS

       GL_INVALID_ENUM is generated if _param1 is not an accepted
       value.

       GL_INVALID_OPERATION  is generated if glMatrixMode is exe-
       cuted between the execution of glBegin and the correspond-
       ing execution of glEnd.


ASSOCIATED GETS

       glGet with argument GL_MATRIX_MODE


SEE ALSO

       glLoadMatrix, glPushMatrix