Yeah, I tried that too. It freed up CPU usage on the Windows' Process Monitor but the glitching was still there. Could people try this test case...
http://www.davidcoombes.f2s.com/refresh_test.zip
...and just moce the mouse in small circles. It exhibits the same problem I'm experiencing in my program. Windowed it's smooth. Full screen without debug it's jittery. It's very jittery to start with, then the jitters calm down after a few seconds but still appear throughout running. It's more the mouse stopping thats the problem. In this test code the background only seems to jitter on start which I put down to initialisation. I do have periods of slight roughness in my 3D graphics of the main program though. And this test program isn't as noticeable in the problems as mine. The only real difference is a few more small alpha blended button sprites and a load of file accessing before hand to load the UI and level.
Argh, it's driving me nuts! The thing is finished after the best part of a year's effort, only to find that the moment I create what I believe a release version, it loses all the quality it had while developing.
http://www.davidcoombes.f2s.com/refresh_test.zip
...and just moce the mouse in small circles. It exhibits the same problem I'm experiencing in my program. Windowed it's smooth. Full screen without debug it's jittery. It's very jittery to start with, then the jitters calm down after a few seconds but still appear throughout running. It's more the mouse stopping thats the problem. In this test code the background only seems to jitter on start which I put down to initialisation. I do have periods of slight roughness in my 3D graphics of the main program though. And this test program isn't as noticeable in the problems as mine. The only real difference is a few more small alpha blended button sprites and a load of file accessing before hand to load the UI and level.
Argh, it's driving me nuts! The thing is finished after the best part of a year's effort, only to find that the moment I create what I believe a release version, it loses all the quality it had while developing.