Blur Buster's G-SYNC 101 Series Discussion
- BTRY B 529th FA BN
- Posts: 548
- Joined: 18 Dec 2013, 13:28
Re: Blur Buster's G-SYNC 101 Series Discussion
.
Last edited by BTRY B 529th FA BN on 07 Aug 2025, 19:59, edited 1 time in total.
- Chief Blur Buster
- Site Admin
- Posts: 12053
- Joined: 05 Dec 2013, 15:44
- Location: Toronto / Hamilton, Ontario, Canada
- Contact:
Re: Blur Buster's G-SYNC 101 Series Discussion
The "buffer concept" an still be siloed that way, but I don't tend to silo that way in mentally --
At the driver level, "pre-rendered frames" and "buffer" are essentially the same format, so I consider them one and the same. There are many buffering workflows, and there's two kinds of triple buffering -- where laggy triple buffer is one extra frame in a queue -- and less-laggy triple buffer pre-empts the buffer prior to the front buffer.
However, it does make it easier to conceptualize for some people to silo the first few buffers as a queue and the final buffer (or two) as the traditional workflow.
At the driver level, "pre-rendered frames" and "buffer" are essentially the same format, so I consider them one and the same. There are many buffering workflows, and there's two kinds of triple buffering -- where laggy triple buffer is one extra frame in a queue -- and less-laggy triple buffer pre-empts the buffer prior to the front buffer.
However, it does make it easier to conceptualize for some people to silo the first few buffers as a queue and the final buffer (or two) as the traditional workflow.
Head of Blur Busters - BlurBusters.com | TestUFO.com | Follow @BlurBusters on: BlueSky | Twitter | Facebook

Forum Rules wrote: 1. Rule #1: Be Nice. This is published forum rule #1. Even To Newbies & People You Disagree With!
2. Please report rule violations If you see a post that violates forum rules, then report the post.
3. ALWAYS respect indie testers here. See how indies are bootstrapping Blur Busters research!
Re: Blur Buster's G-SYNC 101 Series Discussion
Correct; conceptual, oversimplified wording on my part. They are indeed essentially part of the same thing.Chief Blur Buster wrote: ↑18 May 2020, 16:37At the driver level, "pre-rendered frames" and "buffer" are essentially the same format, so I consider them one and the same.
Probably a better way for me to have put it while retaining simplicity, is that the pre-rendered frames queue and the double/triple buffer are, in a way, typically "partitioned" for distinct usage along the rendering chain, and thus can be considered separate when talking about the LLM setting's specific impact.
(jorimt: /jor-uhm-tee/)
Author: Blur Busters "G-SYNC 101" Series
Displays: ASUS PG27AQN, LG 48C4 Scaler: RetroTINK 4k Consoles: Dreamcast, PS2, PS3, PS5, Switch 2, Wii, Xbox, Analogue Pocket + Dock VR: Beyond, Quest 3, Reverb G2, Index OS: Windows 11 Pro Case: Fractal Design Torrent PSU: Seasonic PRIME TX-1000 MB: ASUS Z790 Hero CPU: Intel i9-13900k w/Noctua NH-U12A GPU: GIGABYTE RTX 4090 GAMING OC RAM: 32GB G.SKILL Trident Z5 DDR5 6400MHz CL32 SSDs: 2TB WD_BLACK SN850 (OS), 4TB WD_BLACK SN850X (Games) Keyboards: Wooting 60HE, Logitech G915 TKL Mice: Razer Viper Mini SE, Razer Viper 8kHz Sound: Creative Sound Blaster Katana V2 (speakers/amp/DAC), AFUL Performer 8 (IEMs)
Author: Blur Busters "G-SYNC 101" Series
Displays: ASUS PG27AQN, LG 48C4 Scaler: RetroTINK 4k Consoles: Dreamcast, PS2, PS3, PS5, Switch 2, Wii, Xbox, Analogue Pocket + Dock VR: Beyond, Quest 3, Reverb G2, Index OS: Windows 11 Pro Case: Fractal Design Torrent PSU: Seasonic PRIME TX-1000 MB: ASUS Z790 Hero CPU: Intel i9-13900k w/Noctua NH-U12A GPU: GIGABYTE RTX 4090 GAMING OC RAM: 32GB G.SKILL Trident Z5 DDR5 6400MHz CL32 SSDs: 2TB WD_BLACK SN850 (OS), 4TB WD_BLACK SN850X (Games) Keyboards: Wooting 60HE, Logitech G915 TKL Mice: Razer Viper Mini SE, Razer Viper 8kHz Sound: Creative Sound Blaster Katana V2 (speakers/amp/DAC), AFUL Performer 8 (IEMs)
Re: Blur Buster's G-SYNC 101 Series Discussion
Thanks for the answers, Chief, Jorimt!
I intuitively grasp this but doesn't the first on-screen reaction measure "absolute" input lag rather than lagfeel? Imagine for example infinite framerate situation on 60 hz instant response screen and let's ignore any input lag (mouse, engine, etc) except for scanout related. Shouldn't there be instant moving of vertical line in jorimt's CS:GO test map starting in place where display was scanning out right now? What is the situation where there would be a 1/60s delay in first on-screen reaction?Chief Blur Buster wrote: ↑17 May 2020, 13:05Even if average absolute lag is identical for a perfect 60Hz monitor and for a perfect 240Hz monitor, the lagfeel is lower at 240Hz because more pixel update opportunities are occuring per pixel, allowing earlier visibility per pixel.
Could you elaborate, please, how would those testing methods differ in this situation?
Re: Blur Buster's G-SYNC 101 Series Discussion
Because with the camera continually spinning in place, there would be no way to test for "input" lag, as now the screen is constantly visibly updating with no way to tell when input started or stopped, and instead, you're effectively just watching a non-interactive video loop rendering in real-time. And as we all know, with videos and movies, input lag doesn't matter in the least, only audio/video sync.
In fact, the whole subject of input lag makes evident that modern display technology is based on an original technology (top to bottom, left to right scanout) that was never directly intended for interactive media. Amazing it works as well as it does come to think of it.
The same tearlines are effectively being drawn in the same places, but since the 60Hz scanout is slower, it reveals them more slowly than it does at 240Hz.
In this very specific context (because it does not work in any other context for this subject), take a single static image of a game scene containing multiple tearlines frozen in motion across a single, complete scanout cycle, now print it out, once with a fast printer, once with a slow printer. Both will ultimately print the same image, but one will print it faster. That's effectively what you're seeing in those 60Hz vs. 240Hz V-SYNC off graphs.
I'm sure the Chief can elaborate with more technical detail further, but that's the conceptual "word picture" version.
(jorimt: /jor-uhm-tee/)
Author: Blur Busters "G-SYNC 101" Series
Displays: ASUS PG27AQN, LG 48C4 Scaler: RetroTINK 4k Consoles: Dreamcast, PS2, PS3, PS5, Switch 2, Wii, Xbox, Analogue Pocket + Dock VR: Beyond, Quest 3, Reverb G2, Index OS: Windows 11 Pro Case: Fractal Design Torrent PSU: Seasonic PRIME TX-1000 MB: ASUS Z790 Hero CPU: Intel i9-13900k w/Noctua NH-U12A GPU: GIGABYTE RTX 4090 GAMING OC RAM: 32GB G.SKILL Trident Z5 DDR5 6400MHz CL32 SSDs: 2TB WD_BLACK SN850 (OS), 4TB WD_BLACK SN850X (Games) Keyboards: Wooting 60HE, Logitech G915 TKL Mice: Razer Viper Mini SE, Razer Viper 8kHz Sound: Creative Sound Blaster Katana V2 (speakers/amp/DAC), AFUL Performer 8 (IEMs)
Author: Blur Busters "G-SYNC 101" Series
Displays: ASUS PG27AQN, LG 48C4 Scaler: RetroTINK 4k Consoles: Dreamcast, PS2, PS3, PS5, Switch 2, Wii, Xbox, Analogue Pocket + Dock VR: Beyond, Quest 3, Reverb G2, Index OS: Windows 11 Pro Case: Fractal Design Torrent PSU: Seasonic PRIME TX-1000 MB: ASUS Z790 Hero CPU: Intel i9-13900k w/Noctua NH-U12A GPU: GIGABYTE RTX 4090 GAMING OC RAM: 32GB G.SKILL Trident Z5 DDR5 6400MHz CL32 SSDs: 2TB WD_BLACK SN850 (OS), 4TB WD_BLACK SN850X (Games) Keyboards: Wooting 60HE, Logitech G915 TKL Mice: Razer Viper Mini SE, Razer Viper 8kHz Sound: Creative Sound Blaster Katana V2 (speakers/amp/DAC), AFUL Performer 8 (IEMs)
- BTRY B 529th FA BN
- Posts: 548
- Joined: 18 Dec 2013, 13:28
Re: Blur Buster's G-SYNC 101 Series Discussion
.
Last edited by BTRY B 529th FA BN on 07 Aug 2025, 19:59, edited 1 time in total.
Re: Blur Buster's G-SYNC 101 Series Discussion
Doesn't this example require that an already teared image was stored somewhere before scanout? I thought tearing happens when new frame was rendered while panel was scanning out.jorimt wrote: ↑19 May 2020, 09:02take a single static image of a game scene containing multiple tearlines frozen in motion across a single, complete scanout cycle, now print it out, once with a fast printer, once with a slow printer. Both will ultimately print the same image, but one will print it faster. That's effectively what you're seeing in those 60Hz vs. 240Hz V-SYNC off graphs.
So looking at this picture, shouldn't we see some reaction on first scanout right when "Draw 1" happened? This is how I see it: at first we had some frame in the buffer and the panel was scanning it out, but then GPU drew a new frame based on last input and panel is right away continuing the scanout but with new frame. How can input lag in this situation be longer than the time it took to render last frame?
Re: Blur Buster's G-SYNC 101 Series Discussion
Fixed refresh. E.g. any scenario that doesn't use VRR.BTRY B 529th FA BN wrote: ↑19 May 2020, 11:37Just so this is clear, by "Non-G-SYNC" do you mean G-Sync + Vsync Off, or (monitor technology) Fixed Refresh + Vsync Off? Or are they the same thing?
(jorimt: /jor-uhm-tee/)
Author: Blur Busters "G-SYNC 101" Series
Displays: ASUS PG27AQN, LG 48C4 Scaler: RetroTINK 4k Consoles: Dreamcast, PS2, PS3, PS5, Switch 2, Wii, Xbox, Analogue Pocket + Dock VR: Beyond, Quest 3, Reverb G2, Index OS: Windows 11 Pro Case: Fractal Design Torrent PSU: Seasonic PRIME TX-1000 MB: ASUS Z790 Hero CPU: Intel i9-13900k w/Noctua NH-U12A GPU: GIGABYTE RTX 4090 GAMING OC RAM: 32GB G.SKILL Trident Z5 DDR5 6400MHz CL32 SSDs: 2TB WD_BLACK SN850 (OS), 4TB WD_BLACK SN850X (Games) Keyboards: Wooting 60HE, Logitech G915 TKL Mice: Razer Viper Mini SE, Razer Viper 8kHz Sound: Creative Sound Blaster Katana V2 (speakers/amp/DAC), AFUL Performer 8 (IEMs)
Author: Blur Busters "G-SYNC 101" Series
Displays: ASUS PG27AQN, LG 48C4 Scaler: RetroTINK 4k Consoles: Dreamcast, PS2, PS3, PS5, Switch 2, Wii, Xbox, Analogue Pocket + Dock VR: Beyond, Quest 3, Reverb G2, Index OS: Windows 11 Pro Case: Fractal Design Torrent PSU: Seasonic PRIME TX-1000 MB: ASUS Z790 Hero CPU: Intel i9-13900k w/Noctua NH-U12A GPU: GIGABYTE RTX 4090 GAMING OC RAM: 32GB G.SKILL Trident Z5 DDR5 6400MHz CL32 SSDs: 2TB WD_BLACK SN850 (OS), 4TB WD_BLACK SN850X (Games) Keyboards: Wooting 60HE, Logitech G915 TKL Mice: Razer Viper Mini SE, Razer Viper 8kHz Sound: Creative Sound Blaster Katana V2 (speakers/amp/DAC), AFUL Performer 8 (IEMs)
Re: Blur Buster's G-SYNC 101 Series Discussion
I'm not sure whether I'll be able to make it much clearer for you at this point, but...hmukos wrote: ↑19 May 2020, 11:56Doesn't this example require that an already teared image was stored somewhere before scanout? I thought tearing happens when new frame was rendered while panel was scanning out.
So looking at this picture, shouldn't we see some reaction on first scanout right when "Draw 1" happened? This is how I see it: at first we had some frame in the buffer and the panel was scanning it out, but then GPU drew a new frame based on last input and panel is right away continuing the scanout but with new frame. How can input lag in this situation be longer than the time it took to render last frame?
The graph you embedded as an example is 1) measuring in 16ms intervals (aka 60Hz; for 240Hz, that same graph would be measured in 4ms intervals), and 2) at what looks to be 60 FPS (single tearline per frame scan).
Pointing back to the scenario in your original question, with 2000 FPS V-SYNC off @60Hz, there are parts of multiple frames being delivered in the span of a single scanout cycle.
Say you have 5 tearlines in a single frame scan on a 60Hz display; it's still going to take 16.6ms to reveal them all. That's what I meant with my slower/faster printer example.
That aside, a framerate that causes 5 tearlines @60Hz will cause less @240Hz, as it scans in individual frames faster, regardless of framerate, which gives V-SYNC off less of a chance to "defeat" the scanout.
Have you read this part of my article per chance?
https://blurbusters.com/gsync/gsync101- ... ettings/6/
(jorimt: /jor-uhm-tee/)
Author: Blur Busters "G-SYNC 101" Series
Displays: ASUS PG27AQN, LG 48C4 Scaler: RetroTINK 4k Consoles: Dreamcast, PS2, PS3, PS5, Switch 2, Wii, Xbox, Analogue Pocket + Dock VR: Beyond, Quest 3, Reverb G2, Index OS: Windows 11 Pro Case: Fractal Design Torrent PSU: Seasonic PRIME TX-1000 MB: ASUS Z790 Hero CPU: Intel i9-13900k w/Noctua NH-U12A GPU: GIGABYTE RTX 4090 GAMING OC RAM: 32GB G.SKILL Trident Z5 DDR5 6400MHz CL32 SSDs: 2TB WD_BLACK SN850 (OS), 4TB WD_BLACK SN850X (Games) Keyboards: Wooting 60HE, Logitech G915 TKL Mice: Razer Viper Mini SE, Razer Viper 8kHz Sound: Creative Sound Blaster Katana V2 (speakers/amp/DAC), AFUL Performer 8 (IEMs)
Author: Blur Busters "G-SYNC 101" Series
Displays: ASUS PG27AQN, LG 48C4 Scaler: RetroTINK 4k Consoles: Dreamcast, PS2, PS3, PS5, Switch 2, Wii, Xbox, Analogue Pocket + Dock VR: Beyond, Quest 3, Reverb G2, Index OS: Windows 11 Pro Case: Fractal Design Torrent PSU: Seasonic PRIME TX-1000 MB: ASUS Z790 Hero CPU: Intel i9-13900k w/Noctua NH-U12A GPU: GIGABYTE RTX 4090 GAMING OC RAM: 32GB G.SKILL Trident Z5 DDR5 6400MHz CL32 SSDs: 2TB WD_BLACK SN850 (OS), 4TB WD_BLACK SN850X (Games) Keyboards: Wooting 60HE, Logitech G915 TKL Mice: Razer Viper Mini SE, Razer Viper 8kHz Sound: Creative Sound Blaster Katana V2 (speakers/amp/DAC), AFUL Performer 8 (IEMs)
Re: Blur Buster's G-SYNC 101 Series Discussion
Yes, I'm aware, but I couldn't find better picture to illustrate what I was trying to say.jorimt wrote: ↑19 May 2020, 14:15The graph you embedded as an example is 1) measuring in 16ms intervals (aka 60Hz; for 240Hz, that same graph would be measured in 4ms intervals), and 2) at what looks to be 60 FPS (single tearline per frame scan).
Pointing back to the scenario in your original question, with 2000 FPS V-SYNC off @60Hz, there are parts of multiple frames being delivered in the span of a single scanout cycle.
But wouldn't the first/second tearline since input reveal changes already (considering other factors don't increase lag)? What is the case where we should wait for all 5 tearlines to be scanned to get the on-screen reaction since input?
Yes, I have read it. I think that is where my misunderstanding started. I can't understand how does VSYNC OFF in this case defeat G-SYNC. Isn't the moment in time when lower part of "frame 2" in VSYNC OFF starts to appear (left image) the same as moment when the G-SYNC starts to scan the "frame 2" (right image)? Cause both situations in my understanding happen right when the "frame 2" was rendered.jorimt wrote: ↑19 May 2020, 14:15Have you read this part of my article per chance?
https://blurbusters.com/gsync/gsync101- ... ettings/6/
