I would add also that OpenGL and threads are not quite friendly. In a previous attempt (with glut and previous version of python) I had to proxy all OpenGL calls so everything ran ok. The current solution might not be the most efficient and it does the job until we find a better one.
Nicolas On Aug 28, 3:48 am, hugo <[email protected]> wrote: > Do you have any code snippet to get started? Ultimately what I'd like > is to exit the event loop whenever polling stdin returns True, and let > PyOS_Inputhook restart it whenever it wants. That's exactly what the > code posted above does, but using threads sounds more efficient > (although not simpler). > > On Aug 27, 8:16 pm, Tristam MacDonald <[email protected]> wrote: > > > > > > > > > On Sat, Aug 27, 2011 at 7:32 PM, hugo <[email protected]> wrote: > > > I really like the idea! > > > > By the way, does anyone know if pyglet offers a way to automatically > > > monitor stdin during its event loop? I mean other than manually > > > rewriting it such as Nicolas did? > > > Having spent some considerable time on the problem, the only portable way > > to achieve 'polling' of stdin, is to spawn a separate thread for that task, > > and given Python's hideous issues with respect to threading, I don't > > terribly like that as a solution. > > > It does however work, and we could conceivably come up with something that > > you can just plug into the existing piglet run loop. > > > -- > > Tristam MacDonald > > System Administrator, Suffolk University Math & CS > > Departmenthttp://swiftcoder.wordpress.com/ -- You received this message because you are subscribed to the Google Groups "pyglet-users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/pyglet-users?hl=en.
