Nevermind. I violated the rule of never putting the glPushName or glLoadName in between glBegin and glEnd statements: http://www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/gl/pushname.html
Something of an annoying restriction, but I can deal with it. On Apr 7, 12:41 pm, John Harrison <[EMAIL PROTECTED]> wrote: > I am attempting to use pyglet to do mousepress picking. This works > fine if I keep all my picking code in a single method or function. > However, if I try to do any decomposition I run into problems. I can > put drawing code in other functions, but if I put either glLoadName or > glPushName calls into another function I get the following error: > File "city.py", line 755, in pick > glSelectBuffer (512, selectBuf) > File "build/bdist.linux-x86_64/egg/pyglet/gl/lib.py", line 89, in > errcheck > pyglet.gl.lib.GLException: invalid operation > > I don't understand why I can't declare a selection buffer in one > method and then push names onto the stack in another. > > Anybody have any ideas? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "pyglet-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/pyglet-users?hl=en -~----------~----~----~----~------~----~------~--~---
