Hi Rob,

Thanks for your reply. I have tried enabling the option you suggested. When
the import is successful, I get a series of mostly 'glGetStringi'. When the
import is unsuccessful, I immediately get the ContextException and no
debugging info appears.

I have done a bit more investigating and it seems like the problem is
because 'glx_context_id' is being returned as a large negative number (e.g.
-181426592, -1261185472), as opposed to a large positive number when it is
successful. I'm not sure what this means though?

Cheers,

Damien.

On Sat, Jul 11, 2015 at 8:06 PM, Rob <silvester...@gmail.com> wrote:

> Hi,
>
> You can try enabling GL tracing to see which GL calls cause errors while
> creating the context. Try adding the following at the start of your
> application:
>
> import pyglet
> pyglet.options['debug_gl_trace'] = True
>
> Optionally you can also add
> pyglet.options['debug_gl_trace_args'] = True
>
> Rob
>
> Op zaterdag 11 juli 2015 05:09:28 UTC+2 schreef damien.j...@gmail.com:
>
>> Hi all,
>>
>>
>> I'm having an intermittent problem with pyglet - importing 'pyglet.gl'
>> sometimes gives the following:
>>
>>
>> ----
>>
>> Traceback (most recent call last):
>>   File "<string>", line 1, in <module>
>>   File 
>> "/home/damien/venv/pyglet_test/lib/python2.7/site-packages/pyglet/gl/__init__.py",
>>  line 236, in <module>
>>     import pyglet.window
>>   File 
>> "/home/damien/venv/pyglet_test/lib/python2.7/site-packages/pyglet/window/__init__.py",
>>  line 1817, in <module>
>>     gl._create_shadow_window()
>>   File 
>> "/home/damien/venv/pyglet_test/lib/python2.7/site-packages/pyglet/gl/__init__.py",
>>  line 205, in _create_shadow_window
>>     _shadow_window = Window(width=1, height=1, visible=False)
>>   File 
>> "/home/damien/venv/pyglet_test/lib/python2.7/site-packages/pyglet/window/xlib/__init__.py",
>>  line 166, in __init__
>>     super(XlibWindow, self).__init__(*args, **kwargs)
>>   File 
>> "/home/damien/venv/pyglet_test/lib/python2.7/site-packages/pyglet/window/__init__.py",
>>  line 516, in __init__
>>     context = config.create_context(gl.current_context)
>>   File 
>> "/home/damien/venv/pyglet_test/lib/python2.7/site-packages/pyglet/gl/xlib.py",
>>  line 186, in create_context
>>     return XlibContextARB(self, share)
>>   File 
>> "/home/damien/venv/pyglet_test/lib/python2.7/site-packages/pyglet/gl/xlib.py",
>>  line 300, in __init__
>>     super(XlibContext13, self).__init__(config, share)
>>   File 
>> "/home/damien/venv/pyglet_test/lib/python2.7/site-packages/pyglet/gl/xlib.py",
>>  line 203, in __init__
>>     raise gl.ContextException('Could not create GL context')
>> pyglet.gl.ContextException: Could not create GL context
>> ----
>>
>> It doesn't happen every time - seems to be about 50% (but not in any
>> discernable sequence). It occurs across multiple computers with the same
>> Nvidia card, but not on my laptop with an (older) ATI card.
>>
>>
>> This is on linux (Arch) with nvidia drivers. My video card is 'NVIDIA
>> Corporation GK107 [GeForce GTX 650] (rev a1)'. My version of pyglet is
>> '1.2.3' (installed via pip) in an otherwise clean virtualenv. It is
>> reasonably new behaviour - it has been working fine up until the last month
>> or so.
>>
>>
>> Does anyone have any ideas on what might be going on, or how to get more
>> information on the error?
>>
>>
>> Thanks!
>>
>  --
> You received this message because you are subscribed to a topic in the
> Google Groups "pyglet-users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/pyglet-users/GqQ4LowmAOY/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> pyglet-users+unsubscr...@googlegroups.com.
> To post to this group, send email to pyglet-users@googlegroups.com.
> Visit this group at http://groups.google.com/group/pyglet-users.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to pyglet-users+unsubscr...@googlegroups.com.
To post to this group, send email to pyglet-users@googlegroups.com.
Visit this group at http://groups.google.com/group/pyglet-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to