Hi, this produces steady ~60fps on all windows on my mac. Running yosemite.

Cheers


On Sat, Jan 10, 2015 at 9:39 AM, Adam Bark <[email protected]> wrote:

> On 09/01/15 17:37, Nick Del Grosso wrote:
>
>> I'm writing an application in Pyglet that requires multiple windows to be
>> updated at high framerate.  Instead of rendering each window at 60 fps,
>> though, pyglet is alternating between the windows each time it wants to
>> render.  So, two windows render at 30fps, 3 windows at 20fps, etc.  This is
>> not a slowdown issue or anything--it happens even when there is nothing to
>> render inside the window (see test code below).
>>
>> Does anyone have suggestions on how to get back framerate on the
>> windows?  I think it has something to do with pyglet's clock or event
>> handler, but I haven't found yet how to fix it.  Thank you in advance, and
>> I look forward to being a part of the pyglet user community!
>> __________________________________________
>>
>> import pyglet
>>
>> number_of_windows = 5
>>
>> windows = []
>> for idx in range(0, number_of_windows):
>>     #Create a window with multisampling (antialiasing)
>>     windows.append(pyglet.window.Window(resizable=True,
>> fullscreen=False))
>>
>>
>> def update(dt):
>>     pass
>> pyglet.clock.schedule_interval(update,1./120)
>>
>>
>> for window in windows:
>>     @window.event
>>     def on_draw():
>>         print(pyglet.clock.get_fps())  #Console outputs framerate.
>> pyglet.clock.set_fps_limit(0)
>>
>> pyglet.app.run()
>>
>> _____________________________________________
>>
>>  Have you tried vsync=False in your calls to pyglet.window.Window? It
> looks like the problem could be that the first window waits for vsync, then
> the second window draws and waits for vsync, then the third and so on.
>
> HTH,
> Adam.
>
>
> --
> 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 [email protected].
> To post to this group, send email to [email protected].
> 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 [email protected].
To post to this group, send email to [email protected].
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