Guru3D.com Forums

Go Back   Guru3D.com Forums > Affiliates > Rivatuner Generic Discussion forum > RivaTuner Advanced Discussion forum
RivaTuner Advanced Discussion forum This forum is intended for advanced comments, ideas and general discussion of the RivaTuner Utility which is hosted here at the Guru of 3D. This forum is visited by programmer himself - you can only post in this area with a minimum of 10 posts and 7 days forum membership.


Reply
 
Thread Tools Display Modes
D3D Overrider
Old
  (#1)
Exalix
Newbie
 
Videocard: XFX 8800GTX
Processor: Core2 Duo E6600, Waterchilled
Mainboard: Asus P5W DH Deluxe
Memory: Corsair Twin2x2048 PC8500
Soundcard: SB X-Fi
PSU: Enermax Liberty 500W
Question D3D Overrider - 12-25-2006, 19:21 | posts: 13 | Location: DK

Hi there!

First, I wanna say thanx a lot for the new Rivatuner!

Could someone please explain what the benefits are with D3D Overrider. Enabling triplebuffering is also available in the Forceware driver settings, so what is the big deal? Have I totally misunstood something here?
   
Reply With Quote
 
Old
  (#2)
Exalix
Newbie
 
Videocard: XFX 8800GTX
Processor: Core2 Duo E6600, Waterchilled
Mainboard: Asus P5W DH Deluxe
Memory: Corsair Twin2x2048 PC8500
Soundcard: SB X-Fi
PSU: Enermax Liberty 500W
Default 12-25-2006, 21:59 | posts: 13 | Location: DK

Please, somebody explain to me, why enabling triple buffering in Direct3D, is so hiped with the new release of RT.
What do I get when forcing triple buffering in Direct3D?

Last edited by Exalix; 12-25-2006 at 22:14.
   
Reply With Quote
Old
  (#3)
kwak
Ancient Guru
 
kwak's Avatar
 
Videocard: Geforce 560 ti
Processor: Core i5 2500k
Mainboard: Asus P8P67
Memory: 8GB Adata 2000
Soundcard: Onboard
PSU: Seasonic M12D 850
Default 12-25-2006, 22:34 | posts: 6,569 | Location: Galactic Sector QQ7 Active J Gamma

if i understand it correctly, triple buffering means that you can enable vsync without getting horrible framerates(30 or even 15) when your gpu cant give 60fps.

btw, take it easy on the bumps, just because in 2 hours nobody has answered, doesnt mean nobody will, especially on christmas day.
   
Reply With Quote
Old
  (#4)
Gamergod
Maha Guru
 
Gamergod's Avatar
 
Videocard: Sapphire 4870 512mb
Processor: Intel Q9450 @ 3.2ghz
Mainboard: Abit QuadGT X38
Memory: 4gb G-Skill 8000
Soundcard: X-FI + Yamaha RXV-350
PSU: Corsair 520W
Default 12-25-2006, 22:53 | posts: 1,047 | Location: United Kingdom

Quote:
Originally Posted by Exalix View Post
Hi there!

First, I wanna say thanx a lot for the new Rivatuner!

Could someone please explain what the benefits are with D3D Overrider. Enabling triplebuffering is also available in the Forceware driver settings, so what is the big deal? Have I totally misunstood something here?
Triple buffering in drivers is only available for OpenGL. The D3D overrider is for forcing triple buffering in all direct3D games, by making a direct call on the api itself. This in turn prevents tearing on games when synced to your monitor refresh rate, very important if you use a TFT as they use a low refresh rate, as well as prone to tearing.

tearing is a real problem in fast paced games such as Unreal Tournament, one of the reasons I have not made the jump. Oh and the fact I have one of the best CRT ever made in an IIyama 454 that does 1600X1200 @100hz. Bear in mind triple buffering does require Vram, so if your using a VRAM intensive games such as Oblivion with a 256mb card, it could impare FPS when you run out of local memory on the card. You ca counter this by using lower textures that use less memory footprint.
   
Reply With Quote
 
Old
  (#5)
boogieman
Maha Guru
 
boogieman's Avatar
 
Videocard: MSI GTX 970
Processor: i72600K @ 4.5
Mainboard: Asus P8P67 Deluxe
Memory: 2 x 4 G Skill
Soundcard: X-Fi Extremegamer
PSU: BFG Tech EX-1200
Default 12-26-2006, 00:05 | posts: 1,641 | Location: USA

Also...read more at Tweakguides about TB.

http://www.tweakguides.com/Graphics_10.html
   
Reply With Quote
Old
  (#6)
Sailindawg
Master Guru
 
Videocard: Power Color LCS 7970
Processor: 2600K water cooled
Mainboard: Asrock Extreme 4
Memory: 16 G 2133 GSkill @ 2133
Soundcard: Xtreme Music
PSU: PCPC 910 Quad
Default 12-30-2006, 03:31 | posts: 236

Quote:
Oh and the fact I have one of the best crt ever made in an IIyama 454 that does 1600X1200 @100hz.
I got one better. My 21" Trinitron does 1920x1200@85Hz. No need for V-synch, no tearing, no jaggies here......lol......

You are spot on about the Triple buffering for D3D. Only OpenGL allows for the forcing of triple buffering. That's what the nVidia CP force triple buffering is all about. In the nVid user CP, it's only for OpenGL. That's why the D3D Triple Buffering Override is so cool. It does the same thing for D3D games. It works best if you have 512 MB of vid card RAM. I have used forced D3D triple buffering with 256 MB cards and it works OK. Bottom line , is that it keeps your frames from really bottoming out when V-synch is on.

Last edited by Sailindawg; 12-30-2006 at 03:34.
   
Reply With Quote
Old
  (#7)
Deadman93723
Ancient Guru
 
Deadman93723's Avatar
 
Videocard: BFG GTX 260 OC2 MaxCore
Processor: Core 2 Duo E8500@4.2Ghz
Mainboard: Asus P5Q PRO
Memory: 4GB Corsair PC8500@1100mh
Soundcard: SB X-Fi Fatal1ty Pro
PSU: OCZ Powerstream 600w
Default 12-30-2006, 08:05 | posts: 3,036 | Location: Hell.....but it's a dry heat

First off, thanks for Rivatuner, it's awesome.

I have vsync enabled in FEAR and the forced D3D gave me a gain of 8 FPS, that is friggin' awesome!!
   
Reply With Quote
Old
  (#8)
Gamergod
Maha Guru
 
Gamergod's Avatar
 
Videocard: Sapphire 4870 512mb
Processor: Intel Q9450 @ 3.2ghz
Mainboard: Abit QuadGT X38
Memory: 4gb G-Skill 8000
Soundcard: X-FI + Yamaha RXV-350
PSU: Corsair 520W
Default 01-08-2007, 20:49 | posts: 1,047 | Location: United Kingdom

Quote:
Originally Posted by Sailindawg View Post
I got one better. My 21" Trinitron does 1920x1200@85Hz. No need for V-synch, no tearing, no jaggies here......lol......

You are spot on about the Triple buffering for D3D. Only OpenGL allows for the forcing of triple buffering. That's what the nVidia CP force triple buffering is all about. In the nVid user CP, it's only for OpenGL. That's why the D3D Triple Buffering Override is so cool. It does the same thing for D3D games. It works best if you have 512 MB of vid card RAM. I have used forced D3D triple buffering with 256 MB cards and it works OK. Bottom line , is that it keeps your frames from really bottoming out when V-synch is on.

I said one of them And my monitor can do the same res @ 85hz. In fact it can all the way to 2048X1536 @ 75hz.

/pokes tongue out lol
   
Reply With Quote
Old
  (#9)
bagman
Member Guru
 
Videocard: Gigabyte GTX 285 2gb
Processor: Intel E8600
Mainboard: Gigabyte EP45-UD3R
Memory: 4gb Corsair 8500C5D
Soundcard: X-Fi ExtremeGamer
PSU: Antec 750w EarthWatts
Default 01-13-2007, 08:53 | posts: 136 | Location: Australia

Please excuse my ignorance here but.....are you still required to enable triple buffering in the nVidia control panel and/or in-game or does this application do it for you ?

In other words, do you simply enable V-Sync in-game and then let this application automatically force-enable triple buffering ?


cheers and thanks

Last edited by bagman; 01-13-2007 at 09:09.
   
Reply With Quote
Old
  (#10)
boogieman
Maha Guru
 
boogieman's Avatar
 
Videocard: MSI GTX 970
Processor: i72600K @ 4.5
Mainboard: Asus P8P67 Deluxe
Memory: 2 x 4 G Skill
Soundcard: X-Fi Extremegamer
PSU: BFG Tech EX-1200
Default 01-13-2007, 15:18 | posts: 1,641 | Location: USA

Quote:
In other words, do you simply enable V-Sync in-game and then let this application automatically force-enable triple buffering ?
Right...but.. D3DOverrider is for Direct X API. The NV control panel is for OpenGL API. D3DOverrider needs to run in the system tray.

Most games today are using DirectX but you need to find out which API for sure.

API=Application Programming Interface.
   
Reply With Quote
 
Old
  (#11)
bagman
Member Guru
 
Videocard: Gigabyte GTX 285 2gb
Processor: Intel E8600
Mainboard: Gigabyte EP45-UD3R
Memory: 4gb Corsair 8500C5D
Soundcard: X-Fi ExtremeGamer
PSU: Antec 750w EarthWatts
Default 01-13-2007, 21:08 | posts: 136 | Location: Australia

[QUOTE=Most games today are using DirectX but you need to find out which API for sure.
API=Application Programming Interface.[/QUOTE]

Thank you for replying.
Please correct me if I am wrong, but my understanding of API ( in very sinmple terms ) is the API is a means by which the application ( eg PC game) "talks" to the operating system ( eg Windows XP ).

If Microsoft make most of it's API information public, then surely any software written to operate with Windows should be trouble free ?
Therefore I don't follow why I need to find out which API is in use for me to use D3DOverrider ??

Can I also make this clear in my mind, that once I set V-Sync in-game and enable D3DOverrider in the system tray, triple buffering will be automatically enabled without the need for me to do anything else ??

Thank you for your patience

cheers
   
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



Powered by vBulletin®
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
vBulletin Skin developed by: vBStyles.com
Copyright (c) 1995-2014, All Rights Reserved. The Guru of 3D, the Hardware Guru, and 3D Guru are trademarks owned by Hilbert Hagedoorn.