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.
![]() |
|
|
#1 |
|
Member
Join Date: Dec 2002
Location: Surrey Heath UK
Posts: 471
|
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 |
|
|
|
|
|
#2 |
|
Member
Join Date: Dec 2002
Location: Surrey Heath UK
Posts: 471
|
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 |
|
|
|
|
|
#3 |
|
Member
Join Date: Dec 2002
Location: Oxford, UK
Posts: 136
|
Is this with v-sync enabled?
|
|
|
|
|
|
#4 |
|
Member
Join Date: Dec 2002
Location: Surrey Heath UK
Posts: 471
|
Hi there Myrmecophagavir
Yup it is. |
|
|
|
|
|
#5 |
|
Member
Join Date: Dec 2002
Location: Oxford, UK
Posts: 136
|
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? |
|
|
|
|
|
#6 |
|
Member
Join Date: Dec 2002
Location: Surrey Heath UK
Posts: 471
|
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 |
|
|
|
|
|
#7 |
|
Member
Join Date: Dec 2002
Location: Oxford, UK
Posts: 136
|
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? |
|
|
|
|
|
#8 |
|
Member
Join Date: Dec 2002
Location: Surrey Heath UK
Posts: 471
|
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... |
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|
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 |