On Tue, Mar 8, 2016 at 7:21 AM, Christian König <deathsim...@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. I believe that the OSD involves blending of some sort, so I can
definitely imagine that being slow. Any thoughts on the proper way to
address that? Removing the PIPE_BIND_SHARED from that line "fixes" it.

  -ilia
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to