https://bugs.freedesktop.org/show_bug.cgi?id=98604
--- Comment #7 from Dieter Nützel Dieter@nuetzel-hh.de --- (In reply to Chris Rankin from comment #1)
I think this bug is related to DRI3, because this change "fixes" the problem:
diff --git a/src/gallium/state_trackers/vdpau/device.c b/src/gallium/state_trackers/vdpau/device.c index 81b7582..cd5afe2 100644 --- a/src/gallium/state_trackers/vdpau/device.c +++ b/src/gallium/state_trackers/vdpau/device.c @@ -64,7 +64,7 @@ vdp_imp_device_create_x11(Display *display, int screen, VdpDevice *device, pipe_reference_init(&dev->reference, 1);
#if defined(HAVE_DRI3)
- dev->vscreen = vl_dri3_screen_create(display, screen);
- //dev->vscreen = vl_dri3_screen_create(display, screen);
#endif if (!dev->vscreen) dev->vscreen = vl_dri2_screen_create(display, screen);
This works on r600g - NI/Turks XT with Firefox 49.0.2 and Konqueror 4.14.8 (KDE 4.14.9) plus flash-player-11.2.202.643-2.115.1.x86_64, too.