PDA

View Full Version : Framelock/swap sync bug in ForceWare rel. 80


--alterface--
11-29-05, 08:37 AM
The frame lock / swap sync feature is buggy in the ForceWare drivers release 80 (I tried v81.67 and v81.95).
The release 75 was behaving correctly (I tried v77.56 an v78.01).
Description : once frame lock /swap sync has been enabled across several systems, if one system disable it then all other systems freeze and then crash in BSOD (THREAD_STUCK_IN_DEVICE_DRIVER).
The system that disable it also freeze if it tries to do one more buffer swap after disabling swap sync.
Actually it appears that unjoining swap group and unbind from swap barrier doesn't work !

Cards : Nvidia Quadro FX4400 with G-Sync cards
All cards synchronized with nvidia control panel / frame synchronization.

Code to enable swap sync:
wglJoinSwapGroupNV(hDC, 1);
wglBindSwapBarrierNV(1, 1);

Code to disable swap sync:
wglBindSwapBarrierNV(1, 0);
wglJoinSwapGroupNV(hDC, 0);