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.
I was wondering if there is a way to turn on vsync for OpenGL apps like Q3? I used the PD 5 Registry Hacks, file to enable vsync, but I did not seem to change anything for OpenGL. Is that reg key only for DX apps?
I don't really like the tearing I get in Q3 so any help will be appreaciated.
I think it will only work if you use the FULL Opengl ICD from a 5.5x version of Powerdesk (rather than a TurboGL), as only this contains the OpenGL extension for Swapinterval. You can check this in the Quake III OpenGL driver information screen, where it lists all the available OpenGL extensions supported by your video driver.
Hello again. 'WGL_EXT_swap_control' is indeed the correct extension for V-Sync, but there is also something in the registry which relates to this. It can be found at the following location:
[HKEY_LOCAL_MACHINE\Software\Matrox\PowerDesk\Curre nt Settings]
where there is a line called "User3D.SwapIntervalExtEnable" which I think should be set to "1" (Not sure if the default is 1 or 0). There's some other stuff here as well, but I'm clueless as to what it does.
I've noticed that when you do finally get V-Sync on in QIII the effect compromises smoothness and creates a feeling of choppiness (maybe the OpenGL ICD doesn't support Triple-buffering?). I prefer to leave it off and use a monitor refresh rate of 100hz or more, which makes the tearing not so bad.
Anyway, when you're running around in QIII like your arse is on fire you tend not to notice tearing walls.
Ahh, so the TurboGL dosen't support vsync being turned off.
Last night I tried 800x600@100Hz and it was very smooth with very-very little tearing with the TurboGL. But I am not sure that I want to go back to 800x600. Maybe I will try the 100MHz refresh rate at 1024x768 and see how it is. Thanks.
Comment