- From: Rik Cabanier <cabanier@gmail.com>
- Date: Mon, 10 Dec 2012 16:46:10 -0800
- To: Ian Hickson <ian@hixie.ch>
- Cc: whatwg <whatwg@lists.whatwg.org>
On Mon, Dec 10, 2012 at 4:07 PM, Ian Hickson <ian@hixie.ch> wrote: > On Sat, 1 Sep 2012, Rik Cabanier wrote: > > > > Currently the canvas spec specifies the following: > > > > If x0 = x1 and y0 = y1, then the linear gradient must paint nothing. > > > > and > > > > If x0 = x1 and y0 = y1 and r0 = r1, then the radial gradient must paint > > nothing > > > > Why is this? > > At this point: it's what browsers (mostly) do. > If this is consistently implemented, it's probably OK. This 'flicker' type of situations usually points to a problem with the model. > > > On Sat, 1 Sep 2012, David Dailey wrote: > > > > While on the topic, it seems like reflected linear gradients would be > > quite handy -- insert an "edge" into the stop-sequence and then reflect > > or repeat from there. > > Can't you just do that by listing the colours forwards and backwards? > > > On Sat, 1 Sep 2012, Rik Cabanier wrote: > > > > Since Canvas has support for pattern, you could fairly easy emulate this > > behavior. > > I think it would be handy if you could add the 'reflect' idiom to > patterns. > > Can't you just make the larger pattern and use that yes, however it will be slower since the pattern has to be rendered two or four times. If you can reflect in x and y, you can calculate the pattern cell once and then have your hardware do the tiling.
Received on Tuesday, 11 December 2012 00:46:37 UTC