1. 09 Jun, 2019 1 commit
  2. 10 Mar, 2019 3 commits
  3. 30 Jan, 2013 1 commit
  4. 16 Jan, 2013 1 commit
  5. 20 Aug, 2012 1 commit
  6. 17 Aug, 2012 2 commits
  7. 30 Jul, 2012 3 commits
  8. 19 Jul, 2011 3 commits
  9. 18 Jul, 2011 1 commit
  10. 08 Jul, 2011 1 commit
  11. 27 Jun, 2011 2 commits
  12. 06 Dec, 2010 1 commit
  13. 02 Dec, 2010 7 commits
  14. 09 Jun, 2010 2 commits
  15. 17 Dec, 2009 1 commit
  16. 15 Dec, 2009 1 commit
    • Michael Smith's avatar
      xf86EloReadInput(): fix xserver unresponsiveness during touch · b9531248
      Michael Smith authored
      The fix for bug #14109 ensures all bytes are emptied from the OS buffer
      by looping until xf86WaitForInput returns 0.  This patch just changes
      the timeout from 1 millisecond to 0: we don't want the X server to block
      if there's no more serial data.
      
      It also removes the Vmin and Vtime options, which were making the calls
      to read() block until a complete 10-byte packet buffer could be filled.
      At 9600 bps, this could pause the X server for up to 9 ms. The code can
      already handle partial buffers, so all we have to do is get rid of the
      Vmin.
      
      Also, if xf86EloGetPacket() returns !Success, we should continue rather
      than break so the xf86WaitForInput call can decide whether to exit, in
      case there's more data in the buffer.
      
      Before the fix, glxgears was giving me about 390 FPS normally and down
      to 140 FPS when dragging an empty area of the touchscreen. Now it's
      basically unchanged when the touchscreen is in use (390 -> 385 FPS).
      
      X.Org Bug 14109 <https://bugs.freedesktop.org/show_bug.cgi?id=14109>
      Signed-off-by: default avatarMichael Smith <msmith@cbnco.com>
      Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
      b9531248
  17. 19 Nov, 2009 1 commit
  18. 24 Aug, 2009 1 commit
  19. 17 Jul, 2009 1 commit
  20. 02 Feb, 2009 1 commit
  21. 31 Jan, 2009 1 commit
  22. 29 Jan, 2009 1 commit
  23. 10 Jan, 2009 1 commit
  24. 21 Oct, 2008 1 commit
  25. 13 Oct, 2008 1 commit