When pyglet creates a window it tries to bind a shared GL context, and in
your case fails.
Seems that sharing contexts are not working in your system.

Thats usually a harware / driver limitation, by example the old intel 945G
integrated graphic chipset  does that with certain driver versions.

Your best bet is to try updating drivers; sadly some old laptops don't
upgrade the branded drivers, and don't allow to use the generic drivers.

As a dirty workaround you can add at the very beginning of your program
     import pyglet
     pyglet.options['shadow_window'] = False

For further advice, I suggest to run some of the pyglet samples and report
the traceback to pyglet mailing list, adding info about your video chipset



On Mon, Apr 1, 2013 at 9:23 AM, <[email protected]> wrote:

> When I try to import cocos.particle_systems I get the following
> exception pyglet.gl.ContextException: Unable to share contexts.
>
> I do not even use any code from the import or anything else involving
> particle systems, I simply import the module and then I get this exception.
> I even had a look at the code in particle_systems.py and I couldn't find
> anything that would cause this. I further tried to block the import of
> particle.py from there but for some reason that  had zero effect.
>
> The full error is:
>
> Traceback (most recent call last):
>>   File "run_game.py", line 10, in <module>
>>     main.main()
>>   File "main.py", line 211, in main
>>     director.init(width=1280, height=720, caption="Planet Eater")
>>   File
>> "C:\Python27\lib\site-packages\cocos2d-0.5.5-py2.7.egg\cocos\director.py",
>> line 295, in init
>>     self.window = window.Window( *args, **kwargs )
>>   File "C:\Python27\lib\site-packages\pyglet\window\win32\__init__.py",
>> line 131, in __init__
>>     super(Win32Window, self).__init__(*args, **kwargs)
>>   File "C:\Python27\lib\site-packages\pyglet\window\__init__.py", line
>> 559, in __init__
>>     self._create()
>>   File "C:\Python27\lib\site-packages\pyglet\window\win32\__init__.py",
>> line 261, in _create
>>     self.context.attach(self.canvas)
>>   File "C:\Python27\lib\site-packages\pyglet\gl\win32.py", line 263, in
>> attach
>>     super(Win32ARBContext, self).attach(canvas)
>>   File "C:\Python27\lib\site-packages\pyglet\gl\win32.py", line 208, in
>> attach
>>     raise gl.ContextException('Unable to share contexts')
>> pyglet.gl.ContextException: Unable to share contexts
>
>  --
> You received this message because you are subscribed to the Google Groups
> "cocos2d discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/cocos-discuss?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"cocos2d discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/cocos-discuss?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to