SuperDuper
Weaksauce
- Joined
- Oct 8, 2009
- Messages
- 101
If so, is it negative or positive?
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Huh?...tearing with vsync on?
no, not really, a higher vertical resolution will give more horizontal lines for the tearing to show up and because your frame rate will be lower due to the higher resolution it may change the frequency of the tearing.
That would apply only to CRTs
Huh?
If you're getting tearing, vsync isn't on.
With vsync off, I'd say ...maybe. A 2560x1600 frame is around twice the size of a 1600x1200 frame. So it should take twice as long to send to the monitor, which means it's twice as likely to be interrupted by a buffer flip (i.e. twice as likely to tear). But this is assuming transfer rates are the same regardless of the monitor, and I have no idea if that's the case.
It's fast, but it's not insignificant. If it were nearly instantaneous, then it would be nearly impossible for a buffer flip to land in the middle of a frame transmission, but that's exactly what happens every time you see a tear.how long it takes to send the data from the PC to the display is quite insignificant and with vsync off the delay that is caused by the PC to sync the display to the frame update is removed from the situation. with analog connections (VGA) its near instantaneous,
DVI/HDMI is not far from instantaneous as well.
Yeah, but a ping is not a 50MB block of data. Your monitor may receive the first bit <1ms after it was sent, but it's not going to receive the last bit <1ms after the first.think of local LAN pings. i have a server here in my room connected to the same hub as my pc if i ping it i get <1 ms response.
Thanks for the reply. Sorry about the typo in the title.Huh?
If you're getting tearing, vsync isn't on.
With vsync off, I'd say ...maybe. A 2560x1600 frame is around twice the size of a 1600x1200 frame. So it should take twice as long to send to the monitor, which means it's twice as likely to be interrupted by a buffer flip (i.e. twice as likely to tear). But this is assuming transfer rates are the same regardless of the monitor, and I have no idea if that's the case.
I mean, DVI allows up to ~4Gb/s, but I don't know if the link always runs at this speed. Your monitor could have half the resolution, but if it's also transferring at half the rate, then your chances of tearing at a given framerate are the same.What do you mean by transfer rates? I seem to get pretty bad tearing in Turok with nglide at 640x480
Okay, thank you nvidia is going to add the fps limiter to future drivers, so I'll see what it does then.I mean, DVI allows up to ~4Gb/s, but I don't know if the link always runs at this speed. Your monitor could have half the resolution, but if it's also transferring at half the rate, then your chances of tearing at a given framerate are the same.
This is all kind of pointless theorising, though... As for your actual problem (which you might want to bring up earlier next time ), lower res = higher framerate, and higher framerate = more tearing. Running a 15-year-old game at a measly 640x480, you've probably got framerates in the thousands, which is going to mean dozens of tears per frame. If frame limiters aren't working, there's not much to be done besides turning on vsync, I'm afraid...