PDA

View Full Version : About DXTweaker


Kenobi
02-02-2006, 12:13 PM
After recently upgrading to a 6800 GT, I was a little upset that enabling v-sync held the card back in terms of performance. It was a major difference that I'm talking here, usually about 25% between v-sync on and v-sync off.
But then again, screen tearing is a pain in the neck too, isn't it?

I knew that enabling triple buffering would solve the issue - gladly, this option is included in the Forceware drivers, but only for OpenGl. In Direct3D, it was either live with the tearing or live with the performance decrease.
I can't really understand why Nvidia doesn't simply include the option in the drivers, but oh well.

After some research, I found out about DXTweaker. Sorry if you already know about the program and this is old news, but it can be really helpful.

Basically, it allows to force triple buffering in Direct3D. As simple as that.

Go here

http://www.nonatainment.de/web/DirectXTweaker/Download/tabid/58/Default.aspx

to give it a try.

Btw, I have a huge list of games. Would anyone here be interested if I made a post with the results of DXTweaker in those games? For example, if a game works, how well it works, if DXTweaker has unwanted effects, etc.

Schwarz
02-02-2006, 12:32 PM
Hey well even though its old news I wasn't aware of this.
Anyways yah your project seems interesting.
I'm getting a 6800GS soon and this could be a good thing for me !
Thanks Kenobi.

Kenobi
02-03-2006, 11:17 AM
No problem! Glad to help!
I'd like to have the input of some more people on this, though.

Fantasma
02-03-2006, 08:15 PM
This could be interesting for you:
Several months ago, I asked omega (the author of omega drivers) why not include the triple buffering in the DirectX side of the drivers.
He told me that in OpenGL was possible to use it, because all opengl games have the same basic code, itīs a standard, so you can enable triple buffering in all ogl games with the same command.
However, in dx, you need a different code in order to enable triple buffering, because the commands of nearly every dx game are different, so it would be a lot of work to write every single code for every game.

Maybe, this utility have many of the codes, itīs why in some games it works and in other fails