You can also try 'glxinfo' to check whether your hardware is present/
accelerated.
If it does not work, you can also try 'sudo glxinfo'

Nicolas



On Aug 11, 6:59 am, Federico Cáceres <[email protected]> wrote:
> Ok, so I continued my adventures with Pyglet...
>
> First of all, I cannot even run gl_info.py on my machine... it gives me the
> same error...
>
> I have a  Ubuntu 9.04 (i386 version) virual machine with my Fedora 11 x86_64
> running as Guest, and Pyglet ran just fine (sluggish, but at least it ran)
> on that machine... that made me become very mad!
>
> So today I started debugging pyglet's code for my simple code:
>     # -*- coding: utf-8 -*-
>     import pyglet
>     pyglet.options['shadow_window'] = False
>
> #pyglet.window.get_platform().get_default_display().get_default_screen().ge 
> t_best_config()
>     window = pyglet.window.Window()
>
> I started tracing the source code (using pdb) starting just before the
> "window = pyglet.window.Window()" line on my code.
> After slowly inspecting the code (and skipping other parts that I didn't
> care for) I got to this lines in the
> /usr/lib/python2.6/site-packages/pyglet/window/xlib/__init__py file (from
> line line 265):
>         if have_13:
>             elements = c_int()
>             configs = glx.glXChooseFBConfig(x_display, self._x_screen_id,
>                 attrib_list, byref(elements))
>             if not configs:
>                 return []
> When printing the value of configs I get:
> <pyglet.gl.glx.LP_LP_struct___GLXFBConfigRec object at 0x16dc050>
>
> But I saw that the debugger evaluated the "if not configs" line and then
> returned []!
> So, before the debugger returned from this level, I wrote this in the pdb
> prompt:
> (Pdb) not configs
> And it printed "True" as a result!
>
> What?! Inspected the config variable and then printed the only "normal"
> attribute, "contents". printing configs.contents gave me the following:
> *** ValueError: NULL pointer access
>
> I think my error can be here... I don't have a clear idea on what I can do
> next... whether this is a 64 bit issue or... a missing library... let me
> paste the values of other maybe relevant variables in the local context:
> attrs = [5, 1, 12, 24, 32786, True, 0, 0]
> attrib_list = <pyglet.window.xlib.c_int_Array_8 object at 0x16dc200>
> elements = c_int(0)
> x_display = <pyglet.gl.glx.LP_struct__XDisplay object at 0x16e9cb0>
> Although all those structs don't look so useful pasted here :D
>
> Further comparisons with my Ubuntu virtualmachine gives me that the
> self.display.info.get_server_version() returns different strings
> '1.4' on Host Fedora
> '1.3' on Guest Ubuntu
> thus...
> have_13 is True on Fedora and False on Ubuntu... so the path that is
> executed by both machines is different... further comparisons will reveal
> nothing :(...
>
> So... err... any ideas guys?
> Thank you,
> Federico
>
> 2009/8/7 Federico Cáceres <[email protected]>
>
>
>
> > Hi, I just downloaded and installed Pyglet 1.1.3 using setup.py on a
> > Fedora 11 x86_64 with KDE 4.3.0 as desktop environment with python
> > 2.6.
>
> > I tried to run several of the demo files but always got an error when
> > launching the script. For instance, for the following script:
> > import pyglet
> > window = pyglet.window.Window()
>
> > I get this error:
> > Traceback (most recent call last):
> >  File "example.py", line 2, in <module>
> >    window = pyglet.window.Window(config=config)
> >  File "/usr/lib/python2.6/site-packages/pyglet/__init__.py", line
> > 307, in __getattr__
> >    __import__
> > (import_name)
> >  File "/usr/lib/python2.6/site-packages/pyglet/window/__init__.py",
> > line 1684, in <module>
> >    gl._create_shadow_window()
> >  File "/usr/lib/python2.6/site-packages/pyglet/gl/__init__.py", line
> > 491, in _create_shadow_window
> >    _shadow_window = Window(width=1, height=1, visible=False)
> >  File "/usr/lib/python2.6/site-packages/pyglet/window/xlib/
> > __init__.py", line 474, in __init__
> >    super(XlibWindow, self).__init__(*args, **kwargs)
> >  File "/usr/lib/python2.6/site-packages/pyglet/window/__init__.py",
> > line 643, in __init__
> >    raise NoSuchConfigException('No standard config is available.')
> > pyglet.window.NoSuchConfigException: No standard config is available.
>
> > I would greatly appreciate if someone could point me out on what I
> > could do to get Pyglet working on my computer.
>
> > By the way, I have a NVIDIA 8600 GT and I am currently using NVIDIA's
> > propietary drivers, version: 185.18.14.
>
> > Cheers,
> > Federico
--~--~---------~--~----~------------~-------~--~----~
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