From: Christian König Date: Thu, 14 Jan 2016 12:40:25 +0000 (+0100) Subject: st/vdpau: use linear layout for output surfaces X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d180de35320eafa3df3d76f0e82b332656530126;p=mesa.git st/vdpau: use linear layout for output surfaces Works around a bug in radeonsi and tiling is actually not very beneficial in this use case. Signed-off-by: Christian König Reviewed-by: Leo Liu --- diff --git a/src/gallium/state_trackers/vdpau/output.c b/src/gallium/state_trackers/vdpau/output.c index 3248f76808d..95f15cb1264 100644 --- a/src/gallium/state_trackers/vdpau/output.c +++ b/src/gallium/state_trackers/vdpau/output.c @@ -79,7 +79,8 @@ vlVdpOutputSurfaceCreate(VdpDevice device, res_tmpl.height0 = height; res_tmpl.depth0 = 1; res_tmpl.array_size = 1; - res_tmpl.bind = PIPE_BIND_SAMPLER_VIEW | PIPE_BIND_RENDER_TARGET; + res_tmpl.bind = PIPE_BIND_SAMPLER_VIEW | PIPE_BIND_RENDER_TARGET | + PIPE_BIND_LINEAR; res_tmpl.usage = PIPE_USAGE_DEFAULT; pipe_mutex_lock(dev->mutex);