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.
