[ pyopengl-Bugs-2895081 ] Unknown specifier GL_MAX_TEXTURE_IMAGE_UNITS

"SourceForge.net" <[email protected]> Wed, 11 Nov 2009 04:12:12 +0000
Newsgroups gmane.comp.python.opengl.devel
Message-ID <[email protected]>
Bugs item #2895081, was opened at 2009-11-10 09:04
Message generated for change (Comment added) made by 
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105988&aid=2895081&group_id=5988

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: GL
Group: v3.0.0
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: https://www.google.com/accounts ()
Assigned to: Mike C. Fletcher (mcfletch)
Summary: Unknown specifier GL_MAX_TEXTURE_IMAGE_UNITS

Initial Comment:
Running:

print 'Max texture image units ', glGetInteger(GL_MAX_TEXTURE_IMAGE_UNITS)

Produces the following error:

  File "/usr/lib/python2.6/site-packages/OpenGL/wrapper.py", line 1282, in __call__
    return self._finalCall( *args, **named )
  File "/usr/lib/python2.6/site-packages/OpenGL/wrapper.py", line 552, in wrapperCall
    cArgs = tuple(calculate_cArgs( pyArgs ))
  File "/usr/lib/python2.6/site-packages/OpenGL/wrapper.py", line 355, in calculate_cArgs
    yield converter( pyArgs, index, self )
  File "/usr/lib/python2.6/site-packages/OpenGL/converters.py", line 195, in __call__
    return self.arrayType.zeros( self.getSize(pyArgs) )
  File "/usr/lib/python2.6/site-packages/OpenGL/converters.py", line 234, in getSize
    raise KeyError( """Unknown specifier %s"""%( specifier ))
KeyError: ('Unknown specifier GL_MAX_TEXTURE_IMAGE_UNITS (34930)', 'Failure in cConverter <OpenGL.converters.SizedOutput object at 0x187a140>', (GL_MAX_TEXTURE_IMAGE_UNITS,), 1, <OpenGL.wrapper.glGetIntegerv object at 0x1872f38>)


----------------------------------------------------------------------

>Comment By: https://www.google.com/accounts ()
Date: 2009-11-11 04:12

Message:
Some automated tests might be helpful too =)

Is there some ugly workaround for this? I am not sure that people running
my software will have the desire/ability to upgrade to 3.0.1?

----------------------------------------------------------------------

Comment By: Mike C. Fletcher (mcfletch)
Date: 2009-11-10 16:48

Message:
Wow, there were a *lot* of bugs hiding behind that one.  Any non-extension
glGet constant over about GL 1.1 was going to raise an error.  I've updated
the code to have all GL 2.1 constants, but there's going to be 3.0, 3.1 and
3.2 constants missing.  Need to get a better mechanism for determining what
can be used with glGet to make this automatic.

3.0.1 should have the fix for the particular bug here.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105988&aid=2895081&group_id=5988

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
PyOpenGL Homepage
http://pyopengl.sourceforge.net