thank you very much! this works like a charm!

I can now batch.add() empty lists, I can resize empty lists to any
other value and I can resize normal vertex lists to zero!

But to get the code run on debian lenny+intel gfx here I had to add
the following patch:

Index: pyglet/gl/xlib.py
===================================================================
--- pyglet/gl/xlib.py   (revision 2343)
+++ pyglet/gl/xlib.py   (working copy)
@@ -15,6 +15,8 @@
 from pyglet.gl import glx
 from pyglet.gl import glxext_arb
 from pyglet.gl import glx_info
+from pyglet.gl import glxext_mesa
+from pyglet.gl import glxext_arb

 class XlibConfig(Config):
     def match(self, canvas):
@@ -29,10 +31,7 @@
         if have_13:
             config_class = XlibCanvasConfig13
         else:
-            if 'ATI' in canvas.display.info.get_client_vendor():
-                config_class = XlibCanvasConfig10ATI
-            else:
-                config_class = XlibCanvasConfig10
+            config_class = XlibCanvasConfig10

         # Construct array of attributes
         attrs = []
@@ -120,7 +119,7 @@
         x_screen = canvas.display.x_screen

         self._visual_info = glx.glXChooseVisual(
-            x_display, x_screen_id, attrib_list)
+            x_display, x_screen, attrib_list)
         if not self._visual_info:
             raise gl.ContextException('No conforming visual exists')


I deleted canvas.display.info.get_client_vendor() because canvas was
None - this was also the reason for an error on exiting the program:

File "/home/josch/fheroes3/heroes rebirth/pyglet/gl/xlib.py", line
260, in set_current
    glx.glXMakeCurrent(self.x_display, self.canvas.x_window,
AttributeError: 'NoneType' object has no attribute 'x_window'
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to