Triple Buffering ala D3Doverrider?
- hnbdgr
- Topic Author
is this on the cards in the future, specifically for DX10+DX11 games? Would it be difficult to implement?
As mentioned in the other thread the only tool out there for these things is RadeonPro, which doesn't hook with every game and is no longer supported. Until Gsync monitors takeover the market completely the need for tripple buffering will be there, especially when it would work with sweetfx.
What are your thoughts on this?
Please Log in or Create an account to join the conversation.
- Koklusz
Please Log in or Create an account to join the conversation.
- hnbdgr
- Topic Author
Please Log in or Create an account to join the conversation.
- Koklusz
Please Log in or Create an account to join the conversation.
- hnbdgr
- Topic Author
Desktop composition (Aero) uses double buffering, not triple buffering. With Aero on, I get no screentears but I also get an annoying "not enough resources" message that is impossible to switch off 5-10 min. into the game that is unnaceptable in multiplayer as it throws me out and takes about 10 seconds to get back in the game.
My game supports
Fullscreen on
Fullscreen off (windowed)
Pseudo mode (what I assume is borderless window)
Windowed mode goes up to 1200px wide max for some reason or other and pseudo mode with aero off results in tearing. My ideal solution to this problem is running the game in
Fullscreen on/ Aero off/ triple buffering via D3D overrider - it doesn't produce any tangible input lag in Cliffs of dover.
But I would also like to have some Sweetfx effects. Mainly Gamma, contrast, exposure and SMAA. But it's not possible to do because D3Doverrider and sweetfx hook the same way....
I hope this explains the problem I'm having.
Please Log in or Create an account to join the conversation.
- Koklusz
hnbdgr wrote: Ok thanks for the explanation, but there's a few issues I see with this approach.
Desktop composition (Aero) uses double buffering, not triple buffering. With Aero on, I get no screentears but I also get an annoying "not enough resources" message that is impossible to switch off 5-10 min. into the game that is unnaceptable in multiplayer as it throws me out and takes about 10 seconds to get back in the game.
Ok, is your message looks like this:
or like this?
Please Log in or Create an account to join the conversation.
- hnbdgr
- Topic Author
Please Log in or Create an account to join the conversation.
- Koklusz
Please Log in or Create an account to join the conversation.
- hnbdgr
- Topic Author
GPU usage in game is at 60%. 99% only if I use nvidia's DSR 2x
CPU first core is 50-80%, rest comes and goes in spikes, but never maxes out. I hear this is because the game is not that well optimized and mainly utilizes 1st core.
I use Trackir 3 to move my head around in the virtual cockpit (il2 cliffs of dover is a flight simulator) and found that d3doverrider helps massively with the smoothness of movement when fps drops to 40-45. Fps is generally at 80-120 in regular situations but can drop to 40-45 when flying low above an enemy airfield with lots of static models. I have recently been using inspectors option of vsync 1/2 refresh rate so get 60 fps stable. but the dip from 60 to 40-45 is what's so noticeable with my TrackIR without d3doverrider.
Please Log in or Create an account to join the conversation.
- Koklusz
If not, then you probably gonna have to turn down some graphical options in game. Since message you are getting is (probably) caused by game running out of VRAM, then resolution, or hardware anti aliasing (MSAA, SSAA), or texture resolution need to be turned to lower settings
Anyway, ReShade use to have Triple Buffering support, but it caused crashes with some games, so it was removed and it's probably not coming back.
Please Log in or Create an account to join the conversation.
- hnbdgr
- Topic Author
RadeonPro just doesn't hook, I tried everything even had somebody on teamspeak try and talk me through it. All the necessary settings are there etc. but it doesn't hook, I tried 32 bit only, 32/64 bit, and always launching through the radeonpanel.... it hook ok in other games though.
Game uses 1.5GB VRAM (without DSR) so shouldn't be a problem really. in-game aliasing is FXAA (that's another of my pet peeves. I run that + SMAA for a slightly better look. DSR gives near ideal results but affects distant contact spotting, which in multiplayer is the most important aspect of staying competitive). So FXAA even with SMAA injection doesn't eat more then 3-4 fps.
Actually the most demanding option seems to be forest - trees. If I switch them off the smoothness of gameplay improves but it's kinda unfair to others The game has a bug where you can fly through trees without collisions so most player avoid trees out of respect for their adversaries - not to have an unfair advantage. If I switch them off I might be flying through trees without knowing.
Triple buffering - Yes Crosire did mention that, but it was only for DX9, which won't help me as the game is DX10.
so it looks like gsync is the answer then....
Please Log in or Create an account to join the conversation.