Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Topic on Glossary talk:Vertical sync (Vsync)

"Single or double buffer", what is that?

4
Bowi (talkcontribs)

Hello! I noticed that Kentucky Route Zero has "disabled", "1" and "2" ("Single or double buffer", according the the wiki) for "Vsync" settings.

What the heck is "Single"?! Isn't single buffer incompatible with v-sync? I though that "single buffer" was the opposite of v-sync. Is there an article about "single buffer vsync"? --Bowi (talk) 20:08, 28 January 2020 (UTC)

Bowi (talkcontribs)

I got a replied from devs: "'1' will update the screen every time the monitor refreshes, and '2' will update the screen every 2nd time the monitor refreshes"

Still... What kind of buffering is that? I would like to read more about this.

Aemony (talkcontribs)

From the sounds of things the game uses the "1" / "2" value directly as the SyncInterval.

Long story short:

  • 0 - The presentation occurs immediately, there is no synchronization.
  • 1 through 4 - Synchronize presentation after the nth vertical blank.

In a sense, "1" and "2" don't necessarily have to have anything to do with the number of buffers being used. 1 means that a new frame will be presented on every "refresh" of the monitor, while 2 means a new frame will be presenter on every second "refresh" of the monitor.

If you'd use "1" on a 60 Hz monitor, you'd get a 60 FPS cap. If you'd use "2" on a 60 Hz monitor, you'd get a 30 FPS cap.

A lot of console games that are locked to 30 FPS output synchronizes the presentation to every second refresh of the monitor.

Aemony (talkcontribs)

To add a bit on this, I don't think PCGW have an established standard of referring to these sorts of options when they're available. You could probably describe them as "Full" (1) and "Half" (2) vertical sync, as that's what I believe have been used in the past in other games and is probably the easiest way of describing its effect on the frame rate when compared to the refresh rate of the monitor.

  • Full (1) locks the frame rate to 1/1 (100%) of the refresh rate of the monitor.
  • Half (2) locks the frame rate to 1/2 (50%) of the refresh rate of the monitor.
  • One-third ("tierce?") (3) locks the frame rate to 1/3 (33%) of the refresh rate of the monitor.
  • Quarter (4) locks the frame rate to 1/4 (25%) of the refresh rate of the monitor.