No problem. If you can reproduce it, I would suggest using an OpenGL
profiler and check for errors or invalid params.

Cheers

On Thu, Jan 15, 2015 at 11:42 AM, Nick Del Grosso <[email protected]>
wrote:

> Thanks for testing it out!  I just tested out a few different graphics
> drivers (NVidia, running on Ubuntu 14.04) and am getting different
> results--some seem to work just fine and run quite quickly.  Seems like
> it's not a Pyglet problem, then!
>
> Best wishes,
> Nick
>
> On Tuesday, January 13, 2015 at 1:48:13 PM UTC+1, Filipe Varela wrote:
>>
>> 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.
>

-- 
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