• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.
  • The forums have been upgraded with support for dark mode. By default it will follow the setting on your system/browser. You may override it by scrolling to the end of the page and clicking the gears icon.

GeForce + Triple Buffering + Windows 8 = impossible?

Joined
Apr 1, 2013
Messages
38 (0.01/day)
Location
Košice, Slovakia
Processor Core i7-4790K
Motherboard ASUS MAXIMUS VII HERO
Cooling Noctua NH-D14
Memory Corsair 2x4 GB Vengance 2133 MHz
Video Card(s) Zotac GTX780 AMP!
Storage WDC WD7500AZEX (x2), ADATA XPG SX900
Display(s) Eizo FORIS FS2333-BK
Case Fractal Design Define XL R2
Audio Device(s) Realtet ALC1150
Power Supply Seasonic SS-860XP
Software Windows 8.1 Pro x64
I've recently switched from Radeon to GeForce after many years, but I'm beginning to regret it. There is terrific software for Radeons called RadeonPro, but for GeForce there is... well, nothing. I was searching Google, but didn't find a way how to do it. Since D3DOverrider is several years dead and doesn't work in Windows 8, I'm literally forced to stay on Windows 7, which is unacceptable for me.
So, is there any way to force triple buffering on Windows 8?
 
Open Nvidia control panel

Goto manage 3D settings, click on the global tab, scroll down to triple buffering and select on?
 
That's only for OpenGL.
 
You can always use adaptive V-Sync to eliminate screen tearing, without the need for forcing triple buffering on DX games that don't give you the option to enable it :)
 
Nvidia Inspector? :wtf:
 
You can always use adaptive V-Sync to eliminate screen tearing, without the need for forcing triple buffering on DX games that don't give you the option to enable it :)
Adaptive Vsync turns off itself when FPS drop bellow 60 FPS, thus reintroducing tearing.

Nvidia Inspector? :wtf:

Inspector can only force triple buffering through graphic drivers, which means only for OpenGL. I can do the same with control panel, I don't need additional software for that.
 
Adaptive Vsync turns off itself when FPS drop bellow 60 FPS, thus reintroducing tearing.

Not exactly, most tearing occurs when your monitor refresh rate can't keep up with a high frame rate, if your frame rate drops bellow your monitor's refresh rate then it won't have any trouble displaying the full frame rendered to your screen.

Besides, Nvidia uses a metered frame rate render method that basically eliminates the number of incomplete frames rendered through the pipeline, further eliminating tearing.

Are you talking about a case in specific where tearing has become an unbearable issue to you, or are you just trying to prove a point?
 
Not exactly, most tearing occurs when your monitor refresh rate can't keep up with a high frame rate, if your frame rate drops bellow your monitor's refresh rate then it won't have any trouble displaying the full frame rendered to your screen.

Not true. Tearing can still occur. Nothing is stopping the video card from writing to the frame buffer while it's being displayed. It happens more frequently at higher frame rates, but it can also occur in-between refresh cycles depending on when the frame is getting moved into the frame buffer. So you can easily still notice tearing at higher frame rates below 60 FPS such as 50 or 45fps but at really low frame rates <=30fps, then it's less of a problem. At least that has been my observation.

I think you're looking for "Maximum pre-rendered frames" or what RadeonPro calls "Flip Queue Size" iirc the term "Double buffering" and "Triple buffering" are old settings, relics from OpenGL which is the same thing as saying, have one back buffer or two back buffers. This is stretching my memory though, so don't completely take my word for it.

Edit: Yeah, I think DirectX uses page flipping and not double/triple buffering, that is why you're not finding it.
 
Last edited:
Back
Top