diff -up xf86-video-ati-6.11.0/src/radeon_textured_video.c.dave xf86-video-ati-6.11.0/src/radeon_textured_video.c
--- xf86-video-ati-6.11.0/src/radeon_textured_video.c.dave 2009-03-10 21:36:00.000000000 +1000
+++ xf86-video-ati-6.11.0/src/radeon_textured_video.c 2009-03-10 21:36:11.000000000 +1000
@@ -572,7 +572,7 @@ RADEONPutImageTextured(ScrnInfoPtr pScrn
#ifdef XF86DRI
if (IS_R600_3D)
R600DisplayTexturedVideo(pScrn, pPriv);
- if (info->directRenderingEnabled || info->drm_mode_setting)
+ else if (info->directRenderingEnabled || info->drm_mode_setting)
RADEONDisplayTexturedVideoCP(pScrn, pPriv);
else
#endif