Welcome, Unregistered.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Reply
Old 21-Aug-2003, 19:37   #1
THe_KELRaTH
Member
 
Join Date: Dec 2002
Location: Surrey Heath UK
Posts: 471
Default Forcing Triple Buffering (D3D mode) ??

Does anybody know of a way to force triple buffering in D3D mode for use with an ATI 9700Pro?
I can do it via a reg hack for openGL and have experienced great performance increase in terms of gameplay smoothness as fps doesn't swing from high's to low's as happens when double buffering is on.

Cheers Kel
THe_KELRaTH is offline   Reply With Quote
Old 22-Aug-2003, 10:03   #2
THe_KELRaTH
Member
 
Join Date: Dec 2002
Location: Surrey Heath UK
Posts: 471
Default

Here's some examples:

Ut2003 supports TB via it's ini config file:-
TB OFF
http://www.jlmay.f2s.com/UT2003%20TB%20OFF.JPG
TB ON
http://www.jlmay.f2s.com/UT2003%20TB%20ON.JPG

RTCW ET openGL
TB OFF
http://www.jlmay.f2s.com/ET%20DB.JPG
TB ON (Forced via reg hack - OGLEnableTripleBuffering)
http://www.jlmay.f2s.com/ET%20TB.JPG
THe_KELRaTH is offline   Reply With Quote
Old 22-Aug-2003, 23:39   #3
Myrmecophagavir
Member
 
Join Date: Dec 2002
Location: Oxford, UK
Posts: 136
Default

Is this with v-sync enabled?
Myrmecophagavir is offline   Reply With Quote
Old 23-Aug-2003, 02:44   #4
THe_KELRaTH
Member
 
Join Date: Dec 2002
Location: Surrey Heath UK
Posts: 471
Default

Hi there Myrmecophagavir

Yup it is.
THe_KELRaTH is offline   Reply With Quote
Old 23-Aug-2003, 16:54   #5
Myrmecophagavir
Member
 
Join Date: Dec 2002
Location: Oxford, UK
Posts: 136
Default

What game are you thinking of here? Probably the most useful thing would be for the developers to add the option of using triple buffering to the title in their next patch (assuming it isn't an ancient game), so I'd badger them a little.

What refresh rate are you using in UT2003? 140 Hz?
Myrmecophagavir is offline   Reply With Quote
Old 23-Aug-2003, 19:09   #6
THe_KELRaTH
Member
 
Join Date: Dec 2002
Location: Surrey Heath UK
Posts: 471
Default

The particular game I wanted TB was BF1942 /BF- SW but I've had no luck finding out if there's a console command, also NFS HP2 would benefit from it too.

What I'm finding is that if only DB is being used then sometimes there's a judder effect when the fps drops from the Vsync level to half and then back up again whereas when I can turn on TB the fps is just a smooth, smaller drop, ie. 85, 84, 83, and the judder is no longer present.

( UT2003 = 85Hz TB on as my default)
I do find the way D3D and openGL games react to TB and DB quite different though. With any openGL game, DB on, it's either 85 or 43 but with D3D it's as though games use some form of software buffer that emulates the hardware TB mode as I find that the fps is either 85 / 43 or in the 65's, but even then there's a small judder if the fps is constantly switching say from 85 to 65 whereas using TB removes this just like in openGL.

While it would be nice to get programmers to support this mode I'd be interested to know why both ATI and Nvidia can support Force TB in openGL but both don't support it in D3D mode. Is it down MS WHQL perhaps?

Cheers Kel
THe_KELRaTH is offline   Reply With Quote
Old 23-Aug-2003, 21:05   #7
Myrmecophagavir
Member
 
Join Date: Dec 2002
Location: Oxford, UK
Posts: 136
Default

I don't understand why double buffered UT2003 would give you 68 FPS with v-sync on at an 85 Hz refresh rate. As you say, it ought to be ~43, that's a side-effect of double-buffered v-sync, which is fixed by triple buffering.

Perhaps UT2003's "cur" is in fact averaged over a couple of frames, or it isn't using an accurate enough timer?

Anyway I don't know of a way to force triple buffering on, perhaps suggest it using the Catalyst suggestion form? It wouldn't work in all apps since certain D3D swap modes require double buffering. How did you force it in OpenGL?
Myrmecophagavir is offline   Reply With Quote
Old 24-Aug-2003, 11:55   #8
THe_KELRaTH
Member
 
Join Date: Dec 2002
Location: Surrey Heath UK
Posts: 471
Default

Hi, I used UT2003 as an example because I could run it in opengl too thereby giving me better comparative readings with TB ON/OFF but I find that I get this mid 60's fps in my other D3D games too like BF1942, NFS-HP2, RallySport Challenge.

To force TB in openGL for ATI R300/R350 cards you need to edit the registry:-
Search for the subkey OPENGL
Then create a new Dword called OGLEnableTripleBuffering
Now set value using modify to 1

Thats it...
THe_KELRaTH is offline   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

Similar Threads
Thread Thread Starter Forum Replies Last Post
triple buffering - what does it do exactly? skazz 3D Hardware, Software & Output Devices 15 14-Oct-2004 20:01
Can anyone explain this? (About triple buffering) Broken Hope 3D Hardware, Software & Output Devices 8 06-Sep-2004 02:05
How to enable triple buffering in DirectX games? phenix PC Games 4 25-Aug-2004 17:54
Memory Hit of Triple Buffering Quitch 3D Architectures & Chips 29 21-Jun-2004 13:53
Triple Buffering rwolf 3D Architectures & Chips 22 22-Sep-2003 15:30


All times are GMT +1. The time now is 04:55.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.