[Mesa-dev] [PATCH 09/10] st/vdpau: implement the new DMA-buf based interop

Michel Dänzer michel at daenzer.net
Mon Sep 5 06:48:12 UTC 2016


On 05/09/16 04:37 AM, Ilia Mirkin wrote:
> On Tue, Mar 8, 2016 at 7:21 AM, Christian König <deathsimple at vodafone.de> wrote:
>> @@ -80,7 +82,7 @@ vlVdpOutputSurfaceCreate(VdpDevice device,
>>     res_tmpl.depth0 = 1;
>>     res_tmpl.array_size = 1;
>>     res_tmpl.bind = PIPE_BIND_SAMPLER_VIEW | PIPE_BIND_RENDER_TARGET |
>> -                   PIPE_BIND_LINEAR;
>> +                   PIPE_BIND_LINEAR | PIPE_BIND_SHARED;
> 
> Hi Christian,
> 
> This change appears to have semi-broken vdpau on nouveau. Whenever I
> flip on the OSD in mplayer, the rendering becomes *extremely* slow.
> However regular up-scaling without the OSD is plenty fast. This
> effectively is forcing the output surfaces to live in GART instead of
> VRAM.

Strictly speaking, they'd only need to be forced to GART while they're
actually being shared between different GPUs. That's how it works with
the amdgpu and radeon kernel drivers.


-- 
Earthling Michel Dänzer               |               http://www.amd.com
Libre software enthusiast             |             Mesa and X developer
_______________________________________________
mesa-dev mailing list
mesa-dev at lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev



More information about the mesa-dev mailing list