On Thu, Oct 22, 2009 at 4:51 PM, Robert O'Callahan <robert@ocallahan.org> wrote: > The processing of gradient stops could stand some additional clarification. > I think the model is: > 1) any stop with a specified position that is less than the specified > position of any stop before it has its position changed to the greatest > specified position of any stop before it. > 2) *then* you interpolate the stop positions of any stops with unspecified > positions > 3) for radial gradients, drawn circles/ellipses with negative radii are > ignored (negative stop values are not changed). (There may be massaging of > stops before passing to native APIs, but this is purely an implementation > detail.) This is more important if you add support for repeating gradients, > for example it should be clear that repeating-radial-gradient(white -50px, > black -25px, white 0) doesn't just set all the stops to position 0 and > render white. > > I think you can deduce all that from the spec, except possibly the ordering > of steps 1) and 2), but it might be clearer if it was in one place. Correct on all counts, and I'm making changes to the language now. ~TJReceived on Thursday, 22 October 2009 22:07:04 UTC
This archive was generated by hypermail 2.4.0 : Monday, 23 January 2023 02:13:40 UTC