By 'ticks' I mean unit of time.
This 'buffering' as it looks to me happens on both the keyboard and mouse inputs.
It seems as though there is a very long buffer.
Another example. Keypresses L,R,U,D (left, right, up, down).
I input this over time while playing...
LLLUUURRRRRRRRRRRRDDDDDDDDLLLRLLLLLLLLUUUUUUUU
Theoretically, I should be at the last up in that string since inputs should happen in realtime. What actually happens is that my game would be somewhere back in that chain until more input events came through. It is so strange.
My xorg.conf
- Code: Select all
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection
Section "Device"
Identifier "Configured Video Device"
Driver "fglrx"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
Defaultdepth 24
EndSection
Section "ServerLayout"
Identifier "Default Layout"
screen "Default Screen"
EndSection
Section "Module"
Load "glx"
EndSection
Even If I took a video of the game, it would be useless without the seeing the inputs I'm doing at the same time.
I'll give another example.
If I move the mouse to the right, then to the left. The mouse will still drift to the right for a few 'ticks of time' while moving left. The same happens for every piece of input.
I'm at a loss to explain it well.
My FPS is fine, usually way above 60FPS. But that shouldn't have anything to do with inputs. Inputs should be a higher priority than the display (I'd think).