Thanks for the suggestion, I hadn't thought to try that. Unfortunately, it also doesn't work. I'm going through the source code now to see if I can find out what's going on.
Best wishes, Nick On Saturday, January 10, 2015 at 10:39:22 AM UTC+1, Adam 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.
