If i ran tinydisplay or dx8 the performance was very bad and the client did very many strange things and was unable to connect to my server correctly.
dx9 did a little better yet the connection still was not stable.
In short tiny,dx8,dx9 increased the number of flaws, errors, strange behaviors, i really was not able to tell wether the small jerking was there or not.
But i discovered some other thing.
I played around with 3 things:
- Client sync enabled/disabled
- Server sync enabled/disabled
3.Pstats running/not running(pstats-max-rate 60)
Note: server is running on a separate core, yet same machine.
The result were:
If Psatas was running the client ran smoothly and only if=pstats-max-rate 60.
If Pstats was not running and the server had vsync enabled the client ran smoothly.
All other cases did not run smoothly.
I also checked my server with pstats, and it runs super solid 1800 fps with no spikes in graph.
The jerking is actually rather small, and tried to pinpoint it by ripping stuff out of my application step by step but as the client got easier to run the jerking went smaller and smaller and i really did not find any particular place that causes it.
I ended up with a single bush on the screen and moving around it at 1500 fps and it ran smoothly.
I actually hoped that maybe someone has had a similar problem, cause investing more time into it does not seem wise for the moment, neither would i want anyone else to seek it as it it not a critical performance issue(thats why no source included), but its the only one i have.
So i hope in time it will show it self more clearly, if i find anything that seems important of informative ill post it. Also if im able to isolate it into a smaller standalone app ill post the source as well.
Thank you teedee for the Pstats tip and thank you David for your tips and info.