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 <ranma42@gmail.com> Reviewed-by: Soren Sandmann <ssp@redhat.com>
This commit is contained in:
parent
3d9f578e6f
commit
7ed0c3912e
|
@ -902,7 +902,7 @@ CreateLinearGradientPicture(Picture pid, xPointFixed * p1, xPointFixed * p2,
|
||||||
{
|
{
|
||||||
PicturePtr pPicture;
|
PicturePtr pPicture;
|
||||||
|
|
||||||
if (nStops < 2) {
|
if (nStops < 1) {
|
||||||
*error = BadValue;
|
*error = BadValue;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -942,7 +942,7 @@ CreateRadialGradientPicture(Picture pid, xPointFixed * inner,
|
||||||
PicturePtr pPicture;
|
PicturePtr pPicture;
|
||||||
PictRadialGradient *radial;
|
PictRadialGradient *radial;
|
||||||
|
|
||||||
if (nStops < 2) {
|
if (nStops < 1) {
|
||||||
*error = BadValue;
|
*error = BadValue;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -985,7 +985,7 @@ CreateConicalGradientPicture(Picture pid, xPointFixed * center, xFixed angle,
|
||||||
{
|
{
|
||||||
PicturePtr pPicture;
|
PicturePtr pPicture;
|
||||||
|
|
||||||
if (nStops < 2) {
|
if (nStops < 1) {
|
||||||
*error = BadValue;
|
*error = BadValue;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue