Signed-off-by: Kusanagi Kouichi <sl...@ac.auone-net.jp>
---
 src/gallium/state_trackers/vdpau/output.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/gallium/state_trackers/vdpau/output.c 
b/src/gallium/state_trackers/vdpau/output.c
index 9cb1106..2f78df4 100644
--- a/src/gallium/state_trackers/vdpau/output.c
+++ b/src/gallium/state_trackers/vdpau/output.c
@@ -658,6 +658,7 @@ vlVdpOutputSurfaceRenderOutputSurface(VdpOutputSurface 
destination_surface,
    vl_compositor_set_rgba_layer(cstate, compositor, 0, 
src_vlsurface->sampler_view,
                                 RectToPipe(source_rect, &src_rect), NULL,
                                 ColorsToPipe(colors, flags, vlcolors));
+   vl_compositor_rotate_layer(cstate, 0, flags & 3);
    vl_compositor_set_layer_dst_area(cstate, 0, RectToPipe(destination_rect, 
&dst_rect));
    vl_compositor_render(cstate, compositor, dst_vlsurface->surface, 
&dst_vlsurface->dirty_area, false);
 
@@ -717,6 +718,7 @@ vlVdpOutputSurfaceRenderBitmapSurface(VdpOutputSurface 
destination_surface,
    vl_compositor_set_rgba_layer(cstate, compositor, 0, 
src_vlsurface->sampler_view,
                                 RectToPipe(source_rect, &src_rect), NULL,
                                 ColorsToPipe(colors, flags, vlcolors));
+   vl_compositor_rotate_layer(cstate, 0, flags & 3);
    vl_compositor_set_layer_dst_area(cstate, 0, RectToPipe(destination_rect, 
&dst_rect));
    vl_compositor_render(cstate, compositor, dst_vlsurface->surface, 
&dst_vlsurface->dirty_area, false);
 
-- 
1.9.0

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

Reply via email to