[SDL] SDL_WaitEvent/PushEvent slowness?

Bill Kendrick nbs at sonic.net
Thu Jun 8 18:19:36 PDT 2006


On Thu, Jun 08, 2006 at 08:48:28PM -0400, Jay Summet wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> I know an event is appearing. (The user presses a key.)  I'm talking about "lag"
> between when the user presses the key and when the corresponding feedback
> appears on the screen.  It's longer using WaitEvent than when using PeekEvent.

I don't have your post in front of me, but... IIRC, you seemed to be handling
only one event at a time.

e.g.:

  if (SDL_WaitEvent...

whereas handling all of them makes a lot more sense; you could end up 
getting a TON of events if you're not filtering out mouse-motion, for example.
So this might be better:

  while (SDL_WaitEvent...

and, of course, I'm kind of worried about infinite loops by pushing events
_back onto_ the event queue in response to _reading_ events, but again, I don't
have your code in front of me, and am not 100% sure what the point of your
code was, so apologies if my response is way off. ;)


-- 
-bill!
bill at newbreedsoftware.com
http://www.newbreedsoftware.com/




More information about the SDL mailing list