I suspect we should be saying

glx_context_id = self.glx_context.contents._opaque_struct if
self.glx_context.contents else -1

or something....

On Wed, Dec 12, 2012 at 5:46 PM, Andre D <[email protected]> wrote:
> Looks like an OpenGL context is failing to be created (And we are not
> detecting it correctly).  Do other opengl applications work? (Even if
> not, we are detecting the failure incorrectly)
>
> On Wed, Dec 12, 2012 at 9:23 AM, EvilGoatee <[email protected]> wrote:
>> I'm trying to get up and running with pyglet but kewp getting and error.
>>
>> Here's the code:
>>
>> import pyglet
>> from pyglet.gl import *
>> window = pyglet.window.Window()
>> glClearColor(0.2, 0.4, 0.5, 1.0)
>> @window.event
>> def on_draw():
>>     glClear(GL_COLOR_BUFFER_BIT)
>>     glColor3f(0, 0, 0)
>>     glBegin(GL_TRIANGLES)
>>     glVertex2f(200, 100)
>>     glVertex2f(200, 200)
>>     glVertex2f(100, 200)
>>     glVertex2f(300, 100)
>>     glVertex2f(300, 300)
>>     glVertex2f(100, 300)
>>     glEnd()
>> pyglet.app.run()
>>
>>
>> and here's the error:
>>
>>>  Traceback (most recent call last):
>>>   File "test.py", line 2, in <module>
>>>     from pyglet.gl import *
>>>   File
>>> "/usr/local/lib/python2.7/dist-packages/pyglet-1.2alpha1-py2.7.egg/pyglet/gl/__init__.py",
>>> line 235, in <module>
>>>     import pyglet.window
>>>   File
>>> "/usr/local/lib/python2.7/dist-packages/pyglet-1.2alpha1-py2.7.egg/pyglet/window/__init__.py",
>>> line 1811, in <module>
>>>     gl._create_shadow_window()
>>>   File
>>> "/usr/local/lib/python2.7/dist-packages/pyglet-1.2alpha1-py2.7.egg/pyglet/gl/__init__.py",
>>> line 205, in _create_shadow_window
>>>     _shadow_window = Window(width=1, height=1, visible=False)
>>>   File
>>> "/usr/local/lib/python2.7/dist-packages/pyglet-1.2alpha1-py2.7.egg/pyglet/window/xlib/__init__.py",
>>> line 160, in __init__
>>>     super(XlibWindow, self).__init__(*args, **kwargs)
>>>   File
>>> "/usr/local/lib/python2.7/dist-packages/pyglet-1.2alpha1-py2.7.egg/pyglet/window/__init__.py",
>>> line 516, in __init__
>>>     context = config.create_context(gl.current_context)
>>>   File
>>> "/usr/local/lib/python2.7/dist-packages/pyglet-1.2alpha1-py2.7.egg/pyglet/gl/xlib.py",
>>> line 186, in create_context
>>>     return XlibContextARB(self, share)
>>>   File
>>> "/usr/local/lib/python2.7/dist-packages/pyglet-1.2alpha1-py2.7.egg/pyglet/gl/xlib.py",
>>> line 300, in __init__
>>>     super(XlibContext13, self).__init__(config, share)
>>>   File
>>> "/usr/local/lib/python2.7/dist-packages/pyglet-1.2alpha1-py2.7.egg/pyglet/gl/xlib.py",
>>> line 197, in __init__
>>>     glx_context_id = self.glx_context.contents._opaque_struct
>>> ValueError: NULL pointer access
>>>
>>> ------------------
>>> (program exited with code: 1)
>>> Press return to continue
>>
>>
>> I'm on linuxmint 14 32bits
>>
>> thanks.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "pyglet-users" group.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msg/pyglet-users/-/AHsLBCNtjrYJ.
>> 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.

-- 
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