patch, 7340 from frank richter add glPush/PopClientAttrib

This commit is contained in:
Campbell Barton 2007-10-17 09:51:13 +00:00
parent 919e5baba8
commit 51ca77a114
2 changed files with 19 additions and 0 deletions

@ -618,10 +618,12 @@ BGL_Wrap(2, PolygonMode, void, (GLenum, GLenum))
BGL_Wrap(2, PolygonOffset, void, (GLfloat, GLfloat)) BGL_Wrap(2, PolygonOffset, void, (GLfloat, GLfloat))
BGL_Wrap(1, PolygonStipple, void, (GLubyteP)) BGL_Wrap(1, PolygonStipple, void, (GLubyteP))
BGL_Wrap(1, PopAttrib, void, (void)) BGL_Wrap(1, PopAttrib, void, (void))
BGL_Wrap(1, PopClientAttrib, void, (void))
BGL_Wrap(1, PopMatrix, void, (void)) BGL_Wrap(1, PopMatrix, void, (void))
BGL_Wrap(1, PopName, void, (void)) BGL_Wrap(1, PopName, void, (void))
BGL_Wrap(3, PrioritizeTextures, void, (GLsizei, GLuintP, GLclampfP)) BGL_Wrap(3, PrioritizeTextures, void, (GLsizei, GLuintP, GLclampfP))
BGL_Wrap(1, PushAttrib, void, (GLbitfield)) BGL_Wrap(1, PushAttrib, void, (GLbitfield))
BGL_Wrap(1, PushClientAttrib, void, (GLbitfield))
BGL_Wrap(1, PushMatrix, void, (void)) BGL_Wrap(1, PushMatrix, void, (void))
BGL_Wrap(1, PushName, void, (GLuint)) BGL_Wrap(1, PushName, void, (GLuint))
BGL_Wrap(2, RasterPos2d, void, (GLdouble, GLdouble)) BGL_Wrap(2, RasterPos2d, void, (GLdouble, GLdouble))
@ -951,10 +953,12 @@ static struct PyMethodDef BGL_methods[] = {
MethodDef(PolygonOffset), MethodDef(PolygonOffset),
MethodDef(PolygonStipple), MethodDef(PolygonStipple),
MethodDef(PopAttrib), MethodDef(PopAttrib),
MethodDef(PopClientAttrib),
MethodDef(PopMatrix), MethodDef(PopMatrix),
MethodDef(PopName), MethodDef(PopName),
MethodDef(PrioritizeTextures), MethodDef(PrioritizeTextures),
MethodDef(PushAttrib), MethodDef(PushAttrib),
MethodDef(PushClientAttrib),
MethodDef(PushMatrix), MethodDef(PushMatrix),
MethodDef(PushName), MethodDef(PushName),
MethodDef(RasterPos2d), MethodDef(RasterPos2d),

@ -1213,6 +1213,12 @@ def glPopAttrib():
@see: U{www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/gl/pushattrib.html} @see: U{www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/gl/pushattrib.html}
""" """
def glPopClientAttrib():
"""
Pop the client attribute stack
@see: U{www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/gl/pushclientattrib.html}
"""
def glPopMatrix(): def glPopMatrix():
""" """
Pop the current matrix stack Pop the current matrix stack
@ -1248,6 +1254,15 @@ def glPushAttrib(mask):
@param mask: Specifies a mask that indicates which attributes to save. @param mask: Specifies a mask that indicates which attributes to save.
""" """
def glPushClientAttrib(mask):
"""
Push the client attribute stack
@see: U{www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/gl/pushclientattrib.html}
@type mask: Enumerated constant(s)
@param mask: Specifies a mask that indicates which attributes to save.
"""
def glPushMatrix(): def glPushMatrix():
""" """
Push the current matrix stack Push the current matrix stack