<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html
  PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd">
<html
	xmlns="http://www.w3.org/1999/xhtml"
	xmlns:mml="http://www.w3.org/1998/Math/MathML"
><head><title>glMatrixMode</title><link rel="stylesheet" href="style.css" type="text/css"/><meta name="generator" content="DocBook XSL Stylesheets V1.59.1"/><link rel="home" href="index.xml" title="&#xA;      PyOpenGL 2.0.1.04 Man Pages"/><link rel="up" href="reference-GL.xml" title="GL"/><link rel="previous" href="glMaterial.3G.xml" title="glMaterial"/><link rel="next" href="glMinmax.3G.xml" title="glMinmax"/></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">glMatrixMode</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="glMaterial.3G.xml">Prev</a> </td><th width="60%" align="center">GL</th><td width="20%" align="right"> <a accesskey="n" href="glMinmax.3G.xml">Next</a></td></tr></table><hr/></div><div class="refentry" lang="en"><a name="glMatrixMode.3G"/><div class="titlepage"/><div class="refnamediv"><a name="glMatrixMode.3G-name"/><h2>Name</h2><p>glMatrixMode &#8212; specify which matrix is the current matrix</p></div><div class="refsynopsisdiv"><a name="glMatrixMode.3G-c_spec"/><h2>C Specification</h2><table class="funcprototype" border="0" cellpadding="0" cellspacing="0"><tr><td valign="top"><code>void <tt>glMatrixMode</tt>
              </code></td><td valign="top"><code>(</code></td><td valign="top"><code>GLenum <i><tt>mode</tt></i>
              );</code></td></tr></table></div><div class="refsynopsisdiv"><a name="glMatrixMode.3G-python_spec"/><h2>Python Specification</h2><table class="funcprototype" border="0" cellpadding="0" cellspacing="0"><tr><td valign="top"><code>
                <tt>glMatrixMode</tt>
              </code></td><td valign="top"><code>(</code></td><td valign="top"><code>
                <i><tt>mode</tt></i>
              ) &#8594; 
                <tt>None</tt>
              </code></td></tr></table></div><div class="refsect1" lang="en"><a name="glMatrixMode.3G-parameters"/><h2>Parameters</h2><div class="variablelist"><dl><dt><span class="term">
                <i><tt>mode</tt></i>
              </span></dt><dd>
						Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted:
						<tt>GL_MODELVIEW</tt>, <tt>GL_PROJECTION</tt>, and <tt>GL_TEXTURE</tt>.
						The initial value is <tt>GL_MODELVIEW</tt>. Additionally, if the
						<tt>GL_ARB_imaging</tt> extension is supported, <tt>GL_COLOR</tt> is also accepted.
					</dd></dl></div></div><div class="refsect1" lang="en"><a name="glMatrixMode.3G-description"/><h2>Description</h2><p>
			<tt>glMatrixMode</tt> sets the current matrix mode. <i><tt>mode</tt></i> can assume one of four
			values:
		</p><div class="variablelist"><dl><dt><span class="term">
                <tt>GL_MODELVIEW</tt>
              </span></dt><dd>
						Applies subsequent matrix operations to the modelview matrix stack.
					</dd><dt><span class="term">
                <tt>GL_PROJECTION</tt>
              </span></dt><dd>
						Applies subsequent matrix operations to the projection matrix stack.
					</dd><dt><span class="term">
                <tt>GL_TEXTURE</tt>
              </span></dt><dd>
						Applies subsequent matrix operations to the texture matrix stack.
					</dd><dt><span class="term">
                <tt>GL_COLOR</tt>
              </span></dt><dd>
						Applies subsequent matrix operations to the color matrix stack.
					</dd></dl></div><p>
			To find out which matrix stack is currently the target of all matrix operations, call <tt>glGet</tt> with argument <tt>GL_MATRIX_MODE</tt>. The initial value is
			<tt>GL_MODELVIEW</tt>.
		</p></div><div class="refsect1" lang="en"><a name="glMatrixMode.3G-errors"/><h2>Errors</h2><p>
			<tt>GL_INVALID_ENUM</tt> is generated if <i><tt>mode</tt></i> is not an accepted value.
		</p><p>
			<tt>GL_INVALID_OPERATION</tt> is generated if <tt>glMatrixMode</tt> is executed between the
			execution of <a href="glBegin.3G.xml"><tt>glBegin</tt></a> and the corresponding execution of <a href="glBegin.3G.xml"><tt>glEnd</tt></a>.
		</p></div><div class="refsect1" lang="en"><a name="glMatrixMode.3G-associated_gets"/><h2>Associated Gets</h2><p>
			<tt>glGet</tt> with argument <tt>GL_MATRIX_MODE</tt>
		</p></div><div class="refsect1" lang="en"><a name="glMatrixMode.3G-see_also"/><h2>See Also</h2><p>
			<span class="simplelist">
                <a href="glLoadMatrix.3G.xml">glLoadMatrix</a>
              , 
                <a href="glPushMatrix.3G.xml">glPushMatrix</a>
              </span>
		</p></div><div class="refsect1" lang="en"><a name="glMatrixMode.3G-python_samples"/><h2>Python Sample Code</h2><p>
            </p><div class="variablelist"><dl><dt><span class="term">glMatrixMode</span></dt><dd><div class="itemizedlist"><ul type="disc"><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/GLE/maintest.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">GLE/maintest.py</a> Ln#57,60 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/GLUT/examples/molehill.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">GLUT/examples/molehill.py</a> Ln#111,113 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson1.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson1.py</a> Ln#60,65,73,76 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson18.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson18.py</a> Ln#119,124,139,142 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson2.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson2.py</a> Ln#60,65,73,76 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson3.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson3.py</a> Ln#60,65,73,76 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson4.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson4.py</a> Ln#70,75,83,86 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson5.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson5.py</a> Ln#73,78,86,89 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson6-multi.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson6-multi.py</a> Ln#113,118,126,129 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson6.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson6.py</a> Ln#95,100,108,111 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/da/dots.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">da/dots.py</a> Ln#86 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/cube.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/cube.py</a> Ln#83,86 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/double.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/double.py</a> Ln#95,98 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/drawf.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/drawf.py</a> Ln#93,96 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/fog.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/fog.py</a> Ln#121,127 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/hello.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/hello.py</a> Ln#87 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/lines.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/lines.py</a> Ln#127 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/movelight.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/movelight.py</a> Ln#118,121 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/scene.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/scene.py</a> Ln#114,122 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/smooth.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/smooth.py</a> Ln#92,98 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/teapots.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/teapots.py</a> Ln#176,182 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/simple/GLE.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">simple/GLE.py</a> Ln#35,60,74 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/suite/GLUT.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">suite/GLUT.py</a> Ln#21,37,44 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/twburton/knot.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">twburton/knot.py</a> Ln#165,174,207,211 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/context.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">context.py</a> Ln#336,457 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/renderpass.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">renderpass.py</a> Ln#279,502 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/rendervisitor.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">rendervisitor.py</a> Ln#224,288,290,351,359... </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/scenegraph/texturetransform.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">scenegraph/texturetransform.py</a> Ln#39,51,54,61 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/shadow/shadowcontext.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">shadow/shadowcontext.py</a> Ln#20,23 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/tests/boundingvolume.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/boundingvolume.py</a> Ln#63,86 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/tests/gldrawpixels.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/gldrawpixels.py</a> Ln#57,64,78,83 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/tests/glutbitmapcharacter.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/glutbitmapcharacter.py</a> Ln#13,20,31,36 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/viewplatform.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">viewplatform.py</a> Ln#130,132 </li><li>SciPy/kiva/<a href="http://scipy.net/cgi-bin/viewcvsx.cgi/kiva/glcore2d.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">glcore2d.py</a> Ln#377,380 </li><li>SciPy/kiva/<a href="http://scipy.net/cgi-bin/viewcvsx.cgi/kiva/tests/test_glcore2d.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/test_glcore2d.py</a> Ln#201,204 </li><li>{LGPL} PyUI/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyui/PyUIcvs/pyui/renderers/openglBase.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">pyui/renderers/openglBase.py</a> Ln#307,312,326,328,331... </li><li>{LGPL} PyUI/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyui/PyUIcvs/pyui/renderers/openglGlut.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">pyui/renderers/openglGlut.py</a> Ln#230,233 </li><li>{LGPL} PyUI/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyui/PyUIcvs/tests/testcube.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/testcube.py</a> Ln#45 </li><li>{LGPL} VisionEgg/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/visionegg/visionegg/src/Core.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">src/Core.py</a> Ln#454,657,662,668,676... </li><li>{LGPL} VisionEgg/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/visionegg/visionegg/src/Dots.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">src/Dots.py</a> Ln#178 </li><li>{LGPL} VisionEgg/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/visionegg/visionegg/src/Gratings.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">src/Gratings.py</a> Ln#262 </li><li>{LGPL} VisionEgg/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/visionegg/visionegg/src/MoreStimuli.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">src/MoreStimuli.py</a> Ln#57,138 </li><li>{LGPL} VisionEgg/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/visionegg/visionegg/src/SphereMap.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">src/SphereMap.py</a> Ln#56,151,290,399,554... </li><li>{LGPL} VisionEgg/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/visionegg/visionegg/src/Text.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">src/Text.py</a> Ln#132,164 </li><li>{LGPL} VisionEgg/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/visionegg/visionegg/src/Textures.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">src/Textures.py</a> Ln#1206,1274,1387 </li></ul></div></dd><dt><span class="term">GL_MODELVIEW</span></dt><dd><div class="itemizedlist"><ul type="disc"><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/GLE/maintest.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">GLE/maintest.py</a> Ln#60 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/GLUT/examples/molehill.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">GLUT/examples/molehill.py</a> Ln#113 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson1.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson1.py</a> Ln#65,76 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson18.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson18.py</a> Ln#124,142 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson2.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson2.py</a> Ln#65,76 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson3.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson3.py</a> Ln#65,76 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson4.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson4.py</a> Ln#75,86 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson5.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson5.py</a> Ln#78,89 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson6-multi.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson6-multi.py</a> Ln#118,129 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson6.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson6.py</a> Ln#100,111 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/cube.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/cube.py</a> Ln#86 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/double.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/double.py</a> Ln#98 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/drawf.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/drawf.py</a> Ln#96 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/fog.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/fog.py</a> Ln#127 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/movelight.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/movelight.py</a> Ln#121 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/scene.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/scene.py</a> Ln#122 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/smooth.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/smooth.py</a> Ln#98 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/teapots.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/teapots.py</a> Ln#182 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/simple/GLE.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">simple/GLE.py</a> Ln#35,74 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/suite/GLUT.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">suite/GLUT.py</a> Ln#21,44 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/twburton/knot.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">twburton/knot.py</a> Ln#174,211 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/context.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">context.py</a> Ln#336 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/renderpass.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">renderpass.py</a> Ln#279 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/rendervisitor.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">rendervisitor.py</a> Ln#224,290,351,359,365... </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/scenegraph/texturetransform.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">scenegraph/texturetransform.py</a> Ln#51,61 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/shadow/shadowcontext.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">shadow/shadowcontext.py</a> Ln#23 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/tests/boundingvolume.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/boundingvolume.py</a> Ln#86 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/tests/gldrawpixels.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/gldrawpixels.py</a> Ln#64,83 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/tests/glutbitmapcharacter.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/glutbitmapcharacter.py</a> Ln#20,36 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/viewplatform.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">viewplatform.py</a> Ln#132 </li><li>SciPy/kiva/<a href="http://scipy.net/cgi-bin/viewcvsx.cgi/kiva/glcore2d.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">glcore2d.py</a> Ln#380 </li><li>SciPy/kiva/<a href="http://scipy.net/cgi-bin/viewcvsx.cgi/kiva/tests/test_glcore2d.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/test_glcore2d.py</a> Ln#204 </li><li>{LGPL} PyUI/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyui/PyUIcvs/pyui/renderers/openglBase.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">pyui/renderers/openglBase.py</a> Ln#312,326,331,343 </li><li>{LGPL} PyUI/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyui/PyUIcvs/pyui/renderers/openglGlut.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">pyui/renderers/openglGlut.py</a> Ln#233 </li><li>{LGPL} VisionEgg/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/visionegg/visionegg/src/Core.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">src/Core.py</a> Ln#1064 </li><li>{LGPL} VisionEgg/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/visionegg/visionegg/src/Dots.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">src/Dots.py</a> Ln#178 </li><li>{LGPL} VisionEgg/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/visionegg/visionegg/src/Gratings.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">src/Gratings.py</a> Ln#262 </li><li>{LGPL} VisionEgg/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/visionegg/visionegg/src/MoreStimuli.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">src/MoreStimuli.py</a> Ln#57,138 </li><li>{LGPL} VisionEgg/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/visionegg/visionegg/src/SphereMap.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">src/SphereMap.py</a> Ln#56,151,290,399,554... </li><li>{LGPL} VisionEgg/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/visionegg/visionegg/src/Text.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">src/Text.py</a> Ln#132,164 </li><li>{LGPL} VisionEgg/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/visionegg/visionegg/src/Textures.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">src/Textures.py</a> Ln#1206,1274,1387 </li></ul></div></dd><dt><span class="term">GL_PROJECTION</span></dt><dd><div class="itemizedlist"><ul type="disc"><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/GLE/maintest.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">GLE/maintest.py</a> Ln#57 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/GLUT/examples/molehill.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">GLUT/examples/molehill.py</a> Ln#111 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson1.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson1.py</a> Ln#60,73 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson18.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson18.py</a> Ln#119,139 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson2.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson2.py</a> Ln#60,73 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson3.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson3.py</a> Ln#60,73 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson4.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson4.py</a> Ln#70,83 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson5.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson5.py</a> Ln#73,86 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson6-multi.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson6-multi.py</a> Ln#113,126 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/NeHe/lesson6.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">NeHe/lesson6.py</a> Ln#95,108 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/da/dots.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">da/dots.py</a> Ln#86 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/cube.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/cube.py</a> Ln#83 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/double.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/double.py</a> Ln#95 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/drawf.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/drawf.py</a> Ln#93 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/fog.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/fog.py</a> Ln#121 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/hello.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/hello.py</a> Ln#87 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/lines.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/lines.py</a> Ln#127 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/movelight.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/movelight.py</a> Ln#118 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/scene.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/scene.py</a> Ln#114 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/smooth.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/smooth.py</a> Ln#92 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/redbook/teapots.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">redbook/teapots.py</a> Ln#176 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/simple/GLE.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">simple/GLE.py</a> Ln#60 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/suite/GLUT.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">suite/GLUT.py</a> Ln#37 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/twburton/knot.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">twburton/knot.py</a> Ln#165,207 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/context.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">context.py</a> Ln#457 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/renderpass.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">renderpass.py</a> Ln#502 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/rendervisitor.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">rendervisitor.py</a> Ln#288 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/shadow/shadowcontext.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">shadow/shadowcontext.py</a> Ln#20 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/tests/boundingvolume.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/boundingvolume.py</a> Ln#63 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/tests/gldrawpixels.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/gldrawpixels.py</a> Ln#57,78 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/tests/glutbitmapcharacter.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/glutbitmapcharacter.py</a> Ln#13,31 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/viewplatform.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">viewplatform.py</a> Ln#130 </li><li>SciPy/kiva/<a href="http://scipy.net/cgi-bin/viewcvsx.cgi/kiva/glcore2d.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">glcore2d.py</a> Ln#377 </li><li>SciPy/kiva/<a href="http://scipy.net/cgi-bin/viewcvsx.cgi/kiva/tests/test_glcore2d.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/test_glcore2d.py</a> Ln#201 </li><li>{LGPL} PyUI/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyui/PyUIcvs/pyui/renderers/openglBase.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">pyui/renderers/openglBase.py</a> Ln#307,328 </li><li>{LGPL} PyUI/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyui/PyUIcvs/pyui/renderers/openglGlut.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">pyui/renderers/openglGlut.py</a> Ln#230 </li><li>{LGPL} PyUI/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyui/PyUIcvs/tests/testcube.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/testcube.py</a> Ln#45 </li><li>{LGPL} VisionEgg/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/visionegg/visionegg/src/Core.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">src/Core.py</a> Ln#454,657,662,668,676... </li></ul></div></dd><dt><span class="term">GL_TEXTURE</span></dt><dd><div class="itemizedlist"><ul type="disc"><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/scenegraph/texturetransform.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">scenegraph/texturetransform.py</a> Ln#39,54 </li></ul></div></dd></dl></div><p>
          </p></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="glMaterial.3G.xml">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="reference-GL.xml">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="glMinmax.3G.xml">Next</a></td></tr><tr><td width="40%" align="left" valign="top">glMaterial </td><td width="20%" align="center"><a accesskey="h" href="index.xml">Home</a></td><td width="40%" align="right" valign="top"> glMinmax</td></tr></table></div></body></html>