No, I haven't changed any drivers. After I switched from my CRT(to 1080p native) I assumed my lagometer had always been like that but it wasn't able to show me these tiny fluctuations due to low res.
Rounding in the position on the screen to draw the lines. I haven't exactly looked at the lagometer drawing code in the Q3 source, but it's probably a floating point number floored to an integer which will probably be different for different screen heights.
If your ping is the same then don't worry about it, it's just the way it draws it.
Can you please look at the code weird posted and tell me what it means? I checked and the effect exists in 1440x900 and another res which was somethingX450, but I'm still wary because when I switch from 125 maxpackets to 100 in said resolutions the graph shows the same type of fluctuations, which to my mind speaks that it CAN show me the flaws.
There's just nothing to worry about. The lagometer just shows your pings, it doesn't change anything. Just because it looks uglier at a certain resolution doesn't mean your ping is any different.
doing tha math for X:
0.5 * ( 1600 - (900 * 640 / 480)) = 200.
0.5 * ( 1920 - (1080* 640 / 480)) = 240.
Seems like there is a difference.....
Afterwards there gets a lot of stuff also done though so I'm not 100% sure if this is it.
But it's the most clear strange thing I come across in the q3 code related to drawing the lagometer.
Maybe it's actually usefull to do this though... I'm not quite sure what it does hehe :D
If btw floats are casted into ints anywhere in the code then it can also be the screenXScale and (even more so the screenYScale)
well "around 44" probably means that jumps below 40 and sometimes above 40.
So on 1600 x 900 you'd have a stable line of 2 pixels. (as it's between 30 and 50 at all times).
On 1920 x 1080 you'd have an unstable line of 3 or 2 pixels. (3 if your ping > 40 and 2 if it's below 40)
I think that on 1920x1080 "per 16 ping" there's 1 pixel added. (starting from 8)
And on 1600x900 "per 20 ping" theres 1 pixel added. (starting from 10).
btw another thing I noticed once while I was playing on a japanese server (ye I'm weird like that).
Is that I'm not sure if the MAX_LAGOMETER_PING is actually still on 900 (as it is in the q3 code).
I thought that around ping 500 my lagometer was filled.... could just be a wrong/drunken memory though.
But as long as your "fluctuations" in the lagometer are just 1 pixel in size there is a high chance that the above is the reason.
Maybe the values are off though (if they changed MAX_LAGOMETER_PING).
if you're talking about green spikes in the lagometer, generally the larger your resolution gets, the larger and more spread out the spikes appear, at least in my experience with this monitor.
I noticed that on ALL my computers since the begining of QL, it is doing this because of the pixel scaling the lagometer image. But overall i would say higher resolution = more precise.