einal
2008-03-01, 00:04
Hi,
I'm running XBMC on a Shuttle X100 with an Radeon Mobility X1400 and the Catalyst 8.02 driver from AMD/ATI. The tearing in videos is starting to drive me mad so I started looking into the reason. Even with Sync To Vertical Blank turned on in the options I still get tearing and these lines from the log:
18:14:49 T:3067430720 M:458547200 INFO: GL: Enabling VSYNC
18:14:49 T:3067430720 M:458547200 WARNING: EnableVSync - glXSwapIntervalSGI failed
18:14:49 T:3067430720 M:458547200 WARNING: EnableVSync - glXSwapIntervalMESA failed
18:14:49 T:3067430720 M:458547200 WARNING: EnableVSync - glXGetVideoSyncSGI failed, glcontext probably not direct
18:14:49 T:3067430720 M:458547200 ERROR: GL: Vertical Blank Syncing unsupported
I've been googling this for the past couple of days, but all I could really find was a few comments from a few years back complaining that the fglrx driver didn't support glXSwapIntervalSGI. Now I know the ATI drivers haven't been up to snuff these last years, but this is kind of ridicilous. Catalyst Control Center has an option to enable VSync and I've set that to always on without any results.
Is there anybody that knows if this is basically a fault in the driver or is there maybe some other way to implement VSync in OpenGL code for ATI cards that I haven't found? And what on does the vsync option in Catalyst Center actually enable?
einar.
I'm running XBMC on a Shuttle X100 with an Radeon Mobility X1400 and the Catalyst 8.02 driver from AMD/ATI. The tearing in videos is starting to drive me mad so I started looking into the reason. Even with Sync To Vertical Blank turned on in the options I still get tearing and these lines from the log:
18:14:49 T:3067430720 M:458547200 INFO: GL: Enabling VSYNC
18:14:49 T:3067430720 M:458547200 WARNING: EnableVSync - glXSwapIntervalSGI failed
18:14:49 T:3067430720 M:458547200 WARNING: EnableVSync - glXSwapIntervalMESA failed
18:14:49 T:3067430720 M:458547200 WARNING: EnableVSync - glXGetVideoSyncSGI failed, glcontext probably not direct
18:14:49 T:3067430720 M:458547200 ERROR: GL: Vertical Blank Syncing unsupported
I've been googling this for the past couple of days, but all I could really find was a few comments from a few years back complaining that the fglrx driver didn't support glXSwapIntervalSGI. Now I know the ATI drivers haven't been up to snuff these last years, but this is kind of ridicilous. Catalyst Control Center has an option to enable VSync and I've set that to always on without any results.
Is there anybody that knows if this is basically a fault in the driver or is there maybe some other way to implement VSync in OpenGL code for ATI cards that I haven't found? And what on does the vsync option in Catalyst Center actually enable?
einar.