John Carmack has a tweet:
"Triple buffering adds latency and jitter; it should be avoided. The Answer is non-isochronous display updates."
Can anyone explain what he meant by adds latency and jitter?
It adds latency because you've got 3 buffers involved instead of 2, so it takes one more frame for your rendered image to get to the screen.
I have no idea what kind of "jitter" Carmack is talking about here, though.
Maybe, just maybe, this could make sense in a highly variable framerate context: frames rendered with a given delta-time but displayed later with a different delta, resulting in a visible jitter?