「pyglet.gl.ContextException Unable to share contexts.」エラーが出る時

pygletを使ったゲームを実行する時、

    raise gl.ContextException('Unable to share contexts.')
pyglet.gl.ContextException: Unable to share contexts.

というエラーが出ることがあります。これはそのコードの

import pyglet

の下に

pyglet.options['shadow_window'] = False

を加えるとエラーが消えます。
Bugfixes for “Unable to share contexts” and “Portaudio not initialized”

これはグラフィックボードとの相性の問題のようです。グラフィックボードがNVIDIAやIntelの場合エラーは出ず、ATI(AMD)の場合エラーが出るようです。
#1 [prog] pygletがダメなのかと思ったらどうやらRadeonが糞だったらしい話さん
Windows7の場合、左下スタート→「プログラムとファイルの検索」に「dxdiag」と入力
→dxdiag.exeをクリック→上のタブの「ディスプレイ」をクリック
→「名前」でグラフィックボードを確認

pyglet.options['shadow_window'] = False

はOpenGLの関係でshadow windowが使えない時にshadow windowを無効にするオプションのようです。
pyglet options