[Mesa-dev] [PATCH 1/3] vl/dri3: use external texture as back buffers

Andy Furniss adf.lists at gmail.com
Wed Oct 26 11:07:37 UTC 2016

Nayan Deshmukh wrote:
> On Tue, Oct 25, 2016 at 11:11:13PM +0100, Andy Furniss wrote:
>> Nayan Deshmukh wrote:
>>> Hi Andy,
>>> It seems that you have compiled mesa with DRI3 enabled but vl_dri3_screen_create returns
>>> runs when called in device.c and hence VDPAU fallbacks to using DRI2.
>>> BTW I have sent in the v1.1 for patch 2 which play the video using dri2 in case of a
>>> fallback.
>> Patch 3 won't apply with new patch 2
> Sorry about that. I forgot to send the patch 3 which had to
> rebased upon updated patch 2 so that it can be appplied. I
> have sent the updated patch.

Ok, thanks.

The good = If I startx with DRI3 disabled (in ddx) then it works.
Previously I would segfault with mpv vdpau vo.

The bad = Starting with DRI3 (which is default) I still get trashed
rendering full screen. Windowed including re-sizing seems OK.

I use Fluxbox window manager, which does not use compositing -
IIRC this has historically shown some ddx DRI2/3 issue that wasn't
visible to those testing with compositing (but then the full screen
case may avoid compositing anyway depending on settings).

More information about the mesa-dev mailing list