2009-01-23, 18:57
moby-uk: Can you try out a test app I made (150kb, EDIT: requiresVC++ 2008 runtime). It is a supersimple OpenGL app that just displays moving color bars at ~30fps.
Once it launches the following hotkeys do stuff:
ESC or Q: Quit
F: toggle window maximized (take up the whole screen)
R: Set window foreground
S: Show window
T: Hide the Show window
V: Toggle VSync
Basically it should come up windowed with vsync on and looking good. Hit F to make it fullscreen, vsync should still work. Hit V a couple times to toggle vsync and you should be able to easily distinguish the difference between vsynced and not. Now alt-tab away and see if you get tearing. Alt-tab back and see if there is tearing. If you have tearing, try the following options in order to see if any of them bring sync back:
V: once to turn it off, then again to turn it back on. I know you've tried this in XBMC already but let's just try it here too
F: Bring foreground. Just once is all that is needed to see if it works
S: Show. Again just once to see if it works
T: Toggle. The screen should flash momentarily.
Once it launches the following hotkeys do stuff:
ESC or Q: Quit
F: toggle window maximized (take up the whole screen)
R: Set window foreground
S: Show window
T: Hide the Show window
V: Toggle VSync
Basically it should come up windowed with vsync on and looking good. Hit F to make it fullscreen, vsync should still work. Hit V a couple times to toggle vsync and you should be able to easily distinguish the difference between vsynced and not. Now alt-tab away and see if you get tearing. Alt-tab back and see if there is tearing. If you have tearing, try the following options in order to see if any of them bring sync back:
V: once to turn it off, then again to turn it back on. I know you've tried this in XBMC already but let's just try it here too
F: Bring foreground. Just once is all that is needed to see if it works
S: Show. Again just once to see if it works
T: Toggle. The screen should flash momentarily.