[PATCH 2/2] Allow arbitrary radial gradients
Andrea Canciani
ranma42 at gmail.com
Wed Jul 27 01:50:43 PDT 2011
Radial gradients whose inner circle is not contained in the outer
circle are in use even if the protocol explicitly forbids them.
Allowing them in the protocol makes it reasonable for programs to
assume that they can be used.
Signed-off-by: Andrea Canciani <ranma42 at gmail.com>
---
renderproto.txt | 16 +++++++---------
1 files changed, 7 insertions(+), 9 deletions(-)
diff --git a/renderproto.txt b/renderproto.txt
index 4cf5dfc..3aad841 100644
--- a/renderproto.txt
+++ b/renderproto.txt
@@ -1099,10 +1099,10 @@ CreateLinearGradient
CreateRadialGradient
pid: PICTURE
- inner_center: POINTFIX
- outer_center: POINTFIX
- inner_radius: FIXED
- outer_radius: FIXED
+ start_center: POINTFIX
+ end_center: POINTFIX
+ start_radius: FIXED
+ end_radius: FIXED
nstops: CARD32
stops: LISTofFIXED
stop_colors: LISTofCOLOR
@@ -1110,8 +1110,8 @@ CreateRadialGradient
Errors: Alloc, Value
Creates a source picture representing a radial Gradient. The
- gradients bounds are defined by a center point, a focal point and a
- radius around the center.
+ gradient is defined by a start circle and an end circle, each
+ defined by a center point and a radius.
The gradient has nstops stop points between 0 and 1, each
having a stop color defined in stop_colors.
@@ -1119,9 +1119,7 @@ CreateRadialGradient
If nstops is 0, a Value error is generated.
The array of stops has to contain values between 0 and 1 (inclusive) and
- has to be ordered in increasing size or a Value error is generated. The inner
- circle has to be completely contained inside the outer one or a Value error is
- generated.
+ has to be ordered in increasing size or a Value error is generated.
The colors are non premultiplied.
--
1.7.1
More information about the xorg-devel
mailing list