xf86-video-intel: src/sna/gen4_render.c src/sna/gen5_render.c src/sna/gen6_render.c

Chris Wilson ickle at kemper.freedesktop.org
Mon Jun 27 13:09:04 PDT 2011


 src/sna/gen4_render.c |    2 +-
 src/sna/gen5_render.c |    2 +-
 src/sna/gen6_render.c |    2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

New commits:
commit 95866bd6bdaeb612732fd43ec1b93e088763086e
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Mon Jun 27 21:07:22 2011 +0100

    sna/video: Use EXTEND_PAD to avoid mixing in the border color
    
    ...which is 0 and appears green around an unaligned YUV-video.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=38723
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/src/sna/gen4_render.c b/src/sna/gen4_render.c
index 434de07..15343ee 100644
--- a/src/sna/gen4_render.c
+++ b/src/sna/gen4_render.c
@@ -1631,7 +1631,7 @@ gen4_render_video(struct sna *sna,
 	tmp.dst.bo = priv->gpu_bo;
 
 	tmp.src.filter = SAMPLER_FILTER_BILINEAR;
-	tmp.src.repeat = SAMPLER_EXTEND_NONE;
+	tmp.src.repeat = SAMPLER_EXTEND_PAD;
 	tmp.u.gen4.wm_kernel =
 		is_planar_fourcc(frame->id) ? WM_KERNEL_VIDEO_PLANAR : WM_KERNEL_VIDEO_PACKED;
 	tmp.is_affine = TRUE;
diff --git a/src/sna/gen5_render.c b/src/sna/gen5_render.c
index aa8fc18..de0d67a 100644
--- a/src/sna/gen5_render.c
+++ b/src/sna/gen5_render.c
@@ -1643,7 +1643,7 @@ gen5_render_video(struct sna *sna,
 	tmp.dst.bo = priv->gpu_bo;
 
 	tmp.src.filter = SAMPLER_FILTER_BILINEAR;
-	tmp.src.repeat = SAMPLER_EXTEND_NONE;
+	tmp.src.repeat = SAMPLER_EXTEND_PAD;
 	tmp.u.gen5.wm_kernel =
 		is_planar_fourcc(frame->id) ? WM_KERNEL_VIDEO_PLANAR : WM_KERNEL_VIDEO_PACKED;
 	tmp.u.gen5.ve_id = 1;
diff --git a/src/sna/gen6_render.c b/src/sna/gen6_render.c
index bd0f8c4..0b6f995 100644
--- a/src/sna/gen6_render.c
+++ b/src/sna/gen6_render.c
@@ -1824,7 +1824,7 @@ gen6_render_video(struct sna *sna,
 	tmp.dst.bo = priv->gpu_bo;
 
 	tmp.src.filter = SAMPLER_FILTER_BILINEAR;
-	tmp.src.repeat = SAMPLER_EXTEND_NONE;
+	tmp.src.repeat = SAMPLER_EXTEND_PAD;
 
 	tmp.is_affine = TRUE;
 	tmp.floats_per_vertex = 3;


More information about the xorg-commit mailing list