I encounter the following message:
Traceback (most recent call last):
File "dtd.py", line 43, in <module>
start()
File "dtd.py", line 35, in start
game.go()
File "/home/bastian/workspace/Python/pyglet/td/main/pyTower/
Game.py", line 460, in go
pyglet.app.run()
File "/usr/lib/python2.5/site-packages/pyglet/app/__init__.py", line
264, in run
EventLoop().run()
File "/usr/lib/python2.5/site-packages/pyglet/app/xlib.py", line 94,
in run
sleep_time = self.idle()
File "/usr/lib/python2.5/site-packages/pyglet/app/__init__.py", line
193, in idle
window.dispatch_event('on_draw')
File "/usr/lib/python2.5/site-packages/pyglet/window/__init__.py",
line 1217, in dispatch_event
EventDispatcher.dispatch_event(self, *args)
File "/usr/lib/python2.5/site-packages/pyglet/event.py", line 340,
in dispatch_event
if handler(*args):
File "/home/bastian/workspace/Python/pyglet/td/main/pyTower/
Game.py", line 143, in on_draw
self.desktop.draw()
File "/home/bastian/workspace/Python/pyglet/td/main/pyTower/gui/
gui.py", line 589, in draw
self.batch.draw()
File "/usr/lib/python2.5/site-packages/pyglet/graphics/__init__.py",
line 532, in draw
func()
File "/usr/lib/python2.5/site-packages/pyglet/graphics/__init__.py",
line 464, in <lambda>
(lambda d, m: lambda: d.draw(m))(domain, mode))
File "/usr/lib/python2.5/site-packages/pyglet/graphics/
vertexdomain.py", line 268, in draw
glPushClientAttrib(GL_CLIENT_VERTEX_ARRAY_BIT)
File "/usr/lib/python2.5/site-packages/pyglet/gl/lib.py", line 105,
in errcheck
raise GLException(msg)
pyglet.gl.lib.GLException: invalid operation
the "self.batch" is a batch of gui sprites. Now comes the funny stuff.
This exception is occurs when an image shall be drawn (wasn't drawn
before). The exception disappears when I choose a smaller image (<
100x100 approx). The image is not overlapping the sprites in batch nor
has it something to do with the "gui.py" mentioned in the exception.
The image code is:
def show_image_message(self, image):
#RabbytSprite is just a sprite which has some additional
methods
image_sprite = RabbytSprite(image)
image_sprite.xy = self.maze.get_window_middle()
image_sprite.alpha = rabbyt.lerp(0,1,dt = 0.3)
image_sprite.scale = rabbyt.lerp(0.5, 1, dt = 0.3)
self.register_animation(image_sprite, 0.5)
def register_animation(self, sprite, duration):
self.clock.schedule_once(self.__unregister_animation,
duration, sprite)
# anminations is just a list to keep track of animations to
draw
self.animations.append(sprite)
Has anyone an idea what could be the problem?
Thank you all!
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---