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

Glossary talk:Vertical sync (Vsync)

About this board

Not editable


"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.
Mirh (talkcontribs)

Please, avoid "adaptive v-sync" name since that's for an openGL extension (aka late vsync) that just conditionally toggle standard normal plain old-fashioned v-sync

- Hacked drivers aside, a freesync or gsync rated monitor.
Because hardware should be already in place in:

  • whatever is gonna use HDMI 2.1 (amd did come earlier maybe though? Hell knows if already with 1.2, or 1.4)
  • some lucky desktop monitors with DP 1.2a may optionally support it (be very careful when using VESA's "Adaptive-Sync" name)
  • but especially on just any laptop/AiO with an eDP internal connector (though best if in version 1.3)

but, you know "they have to ensure optimization", and certifications to be awarded. And Intel has yet to be seen.

- A supported gpu, connected directly to panel (thus don't expect anything from optimus/enduro cards)
(at least Display Controller Engine 8, ie GCN 2nd-gen | "any GeForce GTX 650 Ti BOOST or higher" wtf that technically entails)

- Mad yourself up with software

Exclusive fullscreen windows should be quite on the safely-working side everywhere. But borderless fullscreen starts to get messy then.
And only nvidia for the moment supports bordered windowed, with many caveats.

Mirh (talkcontribs)
Mirh (talkcontribs)
There are no older topics