2009-12-10, 10:51
I've been struggling with video tearing (horizontal lines during camera movement) for quite some time now, and only with the directx builds of XBMC, not the GL ones. I'm using an Nvidia onboard card (9400) and Windows Vista 32 bit. Here is what I have done so that I now get nice smooth no tear video (note that not all displays support step 4 and it may need to be left off):
1) Right click XBMC.exe/properties and on the compatibility tab, check "disable visual theme", "disable desktop composition", "disable display scaling on high DPI settings"
2) in Nvidia control panel/3D settings/manage 3d settings/program settings tab, add an entry for xbmc.exe and set "triple buffering" to ON and "vertical sync" to FORCE ON
3) Disable "vertical blank sync" in XBMC config/system/video output
4) Enable "adjust display refresh rate ro match video" in XBMC config/videos/playback
5) Disable "sync playback to display" in XBMC config/videos/playback
These instructions may not be perfect, but they worked in my case, feedback is welcome.
1) Right click XBMC.exe/properties and on the compatibility tab, check "disable visual theme", "disable desktop composition", "disable display scaling on high DPI settings"
2) in Nvidia control panel/3D settings/manage 3d settings/program settings tab, add an entry for xbmc.exe and set "triple buffering" to ON and "vertical sync" to FORCE ON
3) Disable "vertical blank sync" in XBMC config/system/video output
4) Enable "adjust display refresh rate ro match video" in XBMC config/videos/playback
5) Disable "sync playback to display" in XBMC config/videos/playback
These instructions may not be perfect, but they worked in my case, feedback is welcome.