私は Python で OpenGL を実行していますが、glut にはウィンドウを閉じるイベントがないため、コンテキストを glut から pyglet に切り替えます。ウィンドウを実行したとき、マウスをその上に移動したときにのみウィンドウが更新されます。ドキュメントには、すべてのイベントがプルされた後に draw 関数が呼び出されると記載されています。このエラーのせいではないと思います。
AttributeError: 'Win32EventLoop' object has no attribute '_next_idle_time'
描いてもらったのですが、いろいろと問題があります。1/60 回呼び出されるように空の pyglet クロックに関数をスケジュールする必要があり、更新されました。ただし、イベントを受け取った後に描画しているためです。マウスをその上に移動すると、CPU 使用率が 3 ~ 4 からフル コアの 25% になります。(私はクアッドコアを持っています)。私の推測では、マウスをその上に移動すると、60 を超えるフレームが描画されます。これが Windows 7 の問題である場合は、過剰に戻る必要があります。