<?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>glPushMatrix</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="glPushClientAttrib.3G.xml" title="glPushClientAttrib"/><link rel="next" href="glPushName.3G.xml" title="glPushName"/></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">glPushMatrix</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="glPushClientAttrib.3G.xml">Prev</a> </td><th width="60%" align="center">GL</th><td width="20%" align="right"> <a accesskey="n" href="glPushName.3G.xml">Next</a></td></tr></table><hr/></div><div class="refentry" lang="en"><a name="glPushMatrix.3G"/><div class="titlepage"/><div class="refnamediv"><a name="glPushMatrix.3G-name"/><h2>Name</h2><p>glPushMatrix, glPopMatrix &#8212; push and pop the current matrix stack</p></div><div class="refsynopsisdiv"><a name="glPushMatrix.3G-c_spec-push"/><h2>C Specification</h2><table class="funcprototype" border="0" cellpadding="0" cellspacing="0"><tr><td valign="top"><code>void <tt>glPushMatrix</tt>
              </code></td><td valign="top"><code>(</code></td><td valign="top"><code>);</code></td></tr></table></div><div class="refsynopsisdiv"><a name="glPushMatrix.3G-python_spec-push"/><h2>Python Specification</h2><table class="funcprototype" border="0" cellpadding="0" cellspacing="0"><tr><td valign="top"><code>
                <tt>glPushMatrix</tt>
              </code></td><td valign="top"><code>(</code></td><td valign="top"><code>) &#8594; 
                <tt>None</tt>
              </code></td></tr></table></div><div class="refsynopsisdiv"><a name="glPushMatrix.3G-c_spec-pop"/><h2>C Specification</h2><table class="funcprototype" border="0" cellpadding="0" cellspacing="0"><tr><td valign="top"><code>void <tt>glPopMatrix</tt>
              </code></td><td valign="top"><code>(</code></td><td valign="top"><code>);</code></td></tr></table></div><div class="refsynopsisdiv"><a name="glPushMatrix.3G-python_spec-pop"/><h2>Python Specification</h2><table class="funcprototype" border="0" cellpadding="0" cellspacing="0"><tr><td valign="top"><code>
                <tt>glPopMatrix</tt>
              </code></td><td valign="top"><code>(</code></td><td valign="top"><code>) &#8594; 
                <tt>None</tt>
              </code></td></tr></table></div><div class="refsect1" lang="en"><a name="glPushMatrix.3G-description"/><h2>Description</h2><p>
			There is a stack of matrices for each of the matrix modes. In <tt>GL_MODELVIEW</tt> mode, the stack depth
			is at least 32. In the other modes, <tt>GL_COLOR</tt>, const(PROJECTION), and
			<tt>GL_TEXTURE</tt>, the depth is at least 2. The current matrix in any mode is the matrix on the top of
			the stack for that mode.
		</p><p>
			<tt>glPushMatrix</tt> pushes the current matrix stack down by one, duplicating the current matrix. That is,
			after a <tt>glPushMatrix</tt> call, the matrix on top of the stack is identical to the one below it.
		</p><p>
			<tt>glPopMatrix</tt> pops the current matrix stack, replacing the current matrix with the one below it on
			the stack.
		</p><p>
			Initially, each of the stacks contains one matrix, an identity matrix.
		</p><p>
			It is an error to push a full matrix stack, or to pop a matrix stack that contains only a single matrix. In either
			case, the error flag is set and no other change is made to GL state.
		</p></div><div class="refsect1" lang="en"><a name="glPushMatrix.3G-errors"/><h2>Errors</h2><p>
			<tt>GL_STACK_OVERFLOW</tt> is generated if <tt>glPushMatrix</tt> is called while the current
			matrix stack is full.
		</p><p>
			<tt>GL_STACK_UNDERFLOW</tt> is generated if <tt>glPopMatrix</tt> is called while the current
			matrix stack contains only a single matrix.
		</p><p>
			<tt>GL_INVALID_OPERATION</tt> is generated if <tt>glPushMatrix</tt> or
			<tt>glPopMatrix</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="glPushMatrix.3G-associated_gets"/><h2>Associated Gets</h2><p>
			<tt>glGet</tt> with argument <tt>GL_MATRIX_MODE</tt>
		</p><p>
			<tt>glGet</tt> with argument <tt>GL_COLOR_MATRIX</tt>
		</p><p>
			<tt>glGet</tt> with argument <tt>GL_MODELVIEW_MATRIX</tt>
		</p><p>
			<tt>glGet</tt> with argument <tt>GL_PROJECTION_MATRIX</tt>
		</p><p>
			<tt>glGet</tt> with argument <tt>GL_TEXTURE_MATRIX</tt>
		</p><p>
			<tt>glGet</tt> with argument <tt>GL_COLOR_STACK_DEPTH</tt>
		</p><p>
			<tt>glGet</tt> with argument <tt>GL_MODELVIEW_STACK_DEPTH</tt>
		</p><p>
			<tt>glGet</tt> with argument <tt>GL_PROJECTION_STACK_DEPTH</tt>
		</p><p>
			<tt>glGet</tt> with argument <tt>GL_TEXTURE_STACK_DEPTH</tt>
		</p><p>
			<tt>glGet</tt> with argument <tt>GL_MAX_MODELVIEW_STACK_DEPTH</tt>
		</p><p>
			<tt>glGet</tt> with argument <tt>GL_MAX_PROJECTION_STACK_DEPTH</tt>
		</p><p>
			<tt>glGet</tt> with argument <tt>GL_MAX_TEXTURE_STACK_DEPTH</tt>
		</p></div><div class="refsect1" lang="en"><a name="glPushMatrix.3G-see_also"/><h2>See Also</h2><p>
			<span class="simplelist">
                <a href="glFrustum.3G.xml">glFrustum</a>
              , 
                <a href="glLoadIdentity.3G.xml">glLoadIdentity</a>
              , 
                <a href="glLoadMatrix.3G.xml">glLoadMatrix</a>
              , 
                <a href="glMatrixMode.3G.xml">glMatrixMode</a>
              , 
                <a href="glMultMatrix.3G.xml">glMultMatrix</a>
              , 
                <a href="glOrtho.3G.xml">glOrtho</a>
              , 
                <a href="glRotate.3G.xml">glRotate</a>
              , 
                <a href="glScale.3G.xml">glScale</a>
              , 
                <a href="glTranslate.3G.xml">glTranslate</a>
              , 
                <a href="glViewport.3G.xml">glViewport</a>
              </span>
		</p></div><div class="refsect1" lang="en"><a name="glPushMatrix.3G-python_samples"/><h2>Python Sample Code</h2><p>
            </p><div class="variablelist"><dl><dt><span class="term">glPopMatrix</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/cone.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">GLE/cone.py</a> Ln#28 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/GLE/helix.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">GLE/helix.py</a> Ln#30 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/GLE/texas.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">GLE/texas.py</a> Ln#60 </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#79 </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#107 </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#110,113 </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#95,101,106,108 </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#114 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/tom/checker.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tom/checker.py</a> Ln#37 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/tom/cone.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tom/cone.py</a> Ln#39 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/tom/conechecker.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tom/conechecker.py</a> Ln#37,61 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/tom/conesave.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tom/conesave.py</a> Ln#41 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/tom/fog.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tom/fog.py</a> Ln#72 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/tom/pick.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tom/pick.py</a> Ln#31 </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#366,420 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/scenegraph/quadrics.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">scenegraph/quadrics.py</a> Ln#118,183 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/scenegraph/text/wglfont.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">scenegraph/text/wglfont.py</a> Ln#299,310,320 </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#57 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/shadow/volume.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">shadow/volume.py</a> Ln#328 </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#77 </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#30 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/tests/redbook_alpha3D.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/redbook_alpha3D.py</a> Ln#131,145 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/tests/redbook_surface.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/redbook_surface.py</a> Ln#89 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/tests/redbook_surface_cb.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/redbook_surface_cb.py</a> Ln#107 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/tests/redbook_trim.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/redbook_trim.py</a> Ln#126 </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#240,327,329 </li><li>{LGPL} PyUI/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyui/PyUIcvs/pyui/renderers/openglPygame.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">pyui/renderers/openglPygame.py</a> Ln#290 </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#93 </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#455,681,700,719 </li></ul></div></dd><dt><span class="term">glPushMatrix</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/cone.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">GLE/cone.py</a> Ln#19 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/GLE/helix.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">GLE/helix.py</a> Ln#23 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/GLE/texas.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">GLE/texas.py</a> Ln#51 </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#75 </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#104 </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#98,101 </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#89,91,97,103 </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#104 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/tom/checker.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tom/checker.py</a> Ln#34 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/tom/cone.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tom/cone.py</a> Ln#35 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/tom/conechecker.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tom/conechecker.py</a> Ln#34,57 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/tom/conesave.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tom/conesave.py</a> Ln#37 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/tom/fog.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tom/fog.py</a> Ln#65 </li><li>OpenGL/Demo/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/PyOpenGL2/OpenGL/Demo/tom/pick.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tom/pick.py</a> Ln#28 </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#226,353 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/scenegraph/quadrics.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">scenegraph/quadrics.py</a> Ln#94,149 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/scenegraph/text/wglfont.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">scenegraph/text/wglfont.py</a> Ln#287,302,313 </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#42 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/shadow/volume.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">shadow/volume.py</a> Ln#325 </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#65 </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#21 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/tests/redbook_alpha3D.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/redbook_alpha3D.py</a> Ln#126,133 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/tests/redbook_surface.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/redbook_surface.py</a> Ln#70 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/tests/redbook_surface_cb.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/redbook_surface_cb.py</a> Ln#88 </li><li>OpenGLContext/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyopengl/OpenGLContext/tests/redbook_trim.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">tests/redbook_trim.py</a> Ln#97 </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#225,308,313 </li><li>{LGPL} PyUI/<a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pyui/PyUIcvs/pyui/renderers/openglPygame.py?rev=HEAD&amp;content-type=text/vnd.viewcvs-markup" target="_top">pyui/renderers/openglPygame.py</a> Ln#284 </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#65 </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#663,677,696,715 </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="glPushClientAttrib.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="glPushName.3G.xml">Next</a></td></tr><tr><td width="40%" align="left" valign="top">glPushClientAttrib </td><td width="20%" align="center"><a accesskey="h" href="index.xml">Home</a></td><td width="40%" align="right" valign="top"> glPushName</td></tr></table></div></body></html>