Jump to content
Sign in to follow this  
MadDog

Prepar3D Vsync/Triple Buffering... Placebo?

Recommended Posts

I'm curious about what the Vsync/Triple Buffering options in Prepar3D actually do?  Through various tests, I've confirmed that Vsync in Prepar3D is in fact being provided by Windows Desktop Composition (aka "DWM", aka "Aero").  I am also pretty confident that Desktop Composition is already triple buffered.  This can easily be confirmed by turning off Vsync in Prepar3D and observing that there is still no screen tearing.

Going a step further, disabling Desktop Composition in Windows (and reenabling Vsync/Triple Buffering in Prepar3D) will result in very noticable tearing in the sim (not to mention extremely smooth frames :happy:).  So what is the purpose of those options?  I'm unsure if it's totally placebo because the Prepar3D Vsync does appear to slightly reduce tearing with Desktop Composition disabled; but it certainly doesn't eliminate it.

Share this post


Link to post

Full Screen

alt enter

 

 


Floyd Stolle

www.stollco.com

Share this post


Link to post
1 minute ago, laserit said:

Full Screen

There is no Full Screen in Prepar3D.  Only borderless windows (unfortunately).

Share this post


Link to post
8 minutes ago, MadDog said:

There is no Full Screen in Prepar3D.  Only borderless windows (unfortunately).

If your in window mode, go to options/display and change your resolution. When you return to the sim, nothing will change until you hit alt_enter or switch to full screen in the menu.


Floyd Stolle

www.stollco.com

Share this post


Link to post

This is useful if you are in SLI Surround to prevent tearing, I have to have enabled in Nvidia CC.  


Asus Rampage VI Extreme Encore(water Cooled) EVGA RTX 3090 FTW3 Hybrid, 64 DD4 @ 2800 2 x 2x M.2 in raid 0.

 

Share this post


Link to post
13 minutes ago, angeli662 said:

This is useful if you are in SLI Surround to prevent tearing, I have to have enabled in Nvidia CC.  

Interesting. So would it only apply to SLI?  Personally, I've discovered that sync-induced micro-stutters are slightly better with Vsync/Triple buffering disabled in Prepar3D (using a single card on a single display).  I wonder if it adds additional processing for multiple monitors into the mix.

Share this post


Link to post
4 minutes ago, MadDog said:

Interesting. So would it only apply to SLI?  Personally, I've discovered that sync-induced micro-stutters are slightly better with Vsync/Triple buffering disabled in Prepar3D (using a single card on a single display).  I wonder if it adds additional processing for multiple monitors into the mix.

Not sure but in my case Triple displays and Triple cards  and SLI s. is very noticeable when comes to vertical sync. 


Asus Rampage VI Extreme Encore(water Cooled) EVGA RTX 3090 FTW3 Hybrid, 64 DD4 @ 2800 2 x 2x M.2 in raid 0.

 

Share this post


Link to post

It does work for me, absolutely and what's even crazier, it doesn't even need to be at the V-Sync range to be effective. I have my sim framerate capped well below the actual V-Sync level but enabling V-Sync and Triple Buffering yields a smoother image when panning. I also tried uncapping the sim and the second I enable TB, I'm seeing a consistent reduction of 2ish FPS. So it's doing something. I can then disable it and the panning already feels a bit more direct but also less smoothed out. So Triple Buffering is definitely part of my setup to give me a smooth experience. 


Asus TUF X670E-PLUS | 7800X3D | G.Skill 32GB DDR @ CL30 6000MHz | RTX 4090 Founders Edition (Undervolted) | WD SNX 850X 2TB + 4TB + 4TB

Share this post


Link to post

I have 1070's in SLI and do not use vSync or TB and I have no tearing or lack of smoothness. This was the same on my old resolution 1920x and my new resolution 3560x.  FWIW, I did have it in FSX, when I turned my head using TIR the cockpit window edges would tear badly.

Vic

  • Upvote 1

 

RIG#1 - 7700K 5.0g ROG X270F 3600 15-15-15 - EVGA RTX 3090 1000W PSU 1- 850G EVO SSD, 2-256G OCZ SSD, 1TB,HAF942-H100 Water W1064Pro
40" 4K Monitor 3840x2160 - AS16, ASCA, GEP3D, UTX, Toposim, ORBX Regions, TrackIR
RIG#2 - 3770K 4.7g Asus Z77 1600 7-8-7 GTX1080ti DH14 850W 2-1TB WD HDD,1tb VRap, Armor+ W10 Pro 2 - HannsG 28" Monitors
 

Share this post


Link to post
28 minutes ago, vgbaron said:

 FWIW, I did have it in FSX, when I turned my head using TIR the cockpit window edges would tear badly.

Yes, that would make sense since FSX automatically disabled Aero and Desktop Composition - I don't think you could vsync it in a window.  When running in Full Screen Exclusive mode, FSX required Vertical Sync to be enabled at the driver level (Oh, how I miss my half vertical refresh!)

I'm still unclear why these options are provided in Prepar3D's UI when WIndows already has them enabled by default.  Is it supposed to be some sort of "enhanced" Vsync?

Share this post


Link to post
23 minutes ago, MadDog said:

Yes, that would make sense since FSX automatically disabled Aero and Desktop Composition - I don't think you could vsync it in a window.  When running in Full Screen Exclusive mode, FSX required Vertical Sync to be enabled at the driver level (Oh, how I miss my half vertical refresh!)

I'm still unclear why these options are provided in Prepar3D's UI when WIndows already has them enabled by default.  Is it supposed to be some sort of "enhanced" Vsync?

Nvidia Control Panel and Nvidia Inspector also has the option and can be Game specific.


Asus Rampage VI Extreme Encore(water Cooled) EVGA RTX 3090 FTW3 Hybrid, 64 DD4 @ 2800 2 x 2x M.2 in raid 0.

 

Share this post


Link to post
3 hours ago, laserit said:

If your in window mode, go to options/display and change your resolution. When you return to the sim, nothing will change until you hit alt_enter or switch to full screen in the menu.

But full screen in p3d isn't really full screen. It's a borderless window. Always had been and it's why the 1/2 refresh setting doesn't work in nvidia inspector. I think this is what the poster is referring to.

Share this post


Link to post
8 minutes ago, GHarrall said:

But full screen in p3d isn't really full screen. It's a borderless window. Always had been and it's why the 1/2 refresh setting doesn't work in nvidia inspector. I think this is what the poster is referring to.

All I know is that if I change the screen resolution setting inside of P3D it will ignore the change in windowed mode and the change will occur as soon as you enter fullscreen mode. So there definitely is something different between the two modes besides the removing of borders.

it will also switch back and forth between the two resolutions as you switch back and forth between windowed and fullscreen modes. 


Floyd Stolle

www.stollco.com

Share this post


Link to post
24 minutes ago, laserit said:

All I know is that if I change the screen resolution setting inside of P3D it will ignore the change in windowed mode and the change will occur as soon as you enter fullscreen mode. So there definitely is something different between the two modes besides the removing of borders.

There is nothing different other than the fact that the resolution is not changed until the screen-filling window is created.  Once the Prepar3D window is open, if you ALT+TAB back to the desktop, you'll notice that the desktop resolution has changed to match whatever you selected in Display Options.  It is no different than selecting a different desktop resolution beforehand and expanding a window to fill it (except that the borders are hidden).

Share this post


Link to post

Also, if Prepar3d's  Vsync does nothing then why does my frame rate change when I deactivate Vsync? 


Floyd Stolle

www.stollco.com

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
  • Tom Allensworth,
    Founder of AVSIM Online


  • Flight Simulation's Premier Resource!

    AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

    Click here for more information and to see all donations year to date.
×
×
  • Create New...