From 26a5364d507dff012283dc5d6f86b80c5936a807 Mon Sep 17 00:00:00 2001 From: Andrea Canciani Date: Wed, 27 Jul 2011 10:52:31 +0200 Subject: [PATCH] render: Allow single-stop gradients The Render specification allows single-stop gradients and pixman 0.22 (X server requires >= 0.27.2 now) can rasterize them correctly. [ajax: update commit message] Signed-off-by: Andrea Canciani Reviewed-by: Soren Sandmann (cherry picked from commit 7ed0c3912e1cbab960df308b9d4ea618be757fd2) --- render/picture.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/render/picture.c b/render/picture.c index 6ff31ba02..cef7032a2 100644 --- a/render/picture.c +++ b/render/picture.c @@ -896,7 +896,7 @@ CreateLinearGradientPicture(Picture pid, xPointFixed * p1, xPointFixed * p2, { PicturePtr pPicture; - if (nStops < 2) { + if (nStops < 1) { *error = BadValue; return 0; } @@ -936,7 +936,7 @@ CreateRadialGradientPicture(Picture pid, xPointFixed * inner, PicturePtr pPicture; PictRadialGradient *radial; - if (nStops < 2) { + if (nStops < 1) { *error = BadValue; return 0; } @@ -979,7 +979,7 @@ CreateConicalGradientPicture(Picture pid, xPointFixed * center, xFixed angle, { PicturePtr pPicture; - if (nStops < 2) { + if (nStops < 1) { *error = BadValue; return 0; }