Originally posted by Ipkh
View Post
Any driver that swapped buffers in double-buffering without respecting vsync (when asked or by default) was just asking for tearing no matter what and triple buffering doesn't fix it. It's accepting a tear in return for lower latency and would happen with a fast-enough renderer with triple buffering too. If it swapped at vblank properly to avoid tearing then double buffering won't tear, neither will triple. Triple buffer rendering is about filling in the "I can't render anything now" gap o improve performance (FPS and latency) when some frames sometimes can't fit in the frame budget and go over.
Leave a comment: