W3C home > Mailing lists > Public > www-svg@w3.org > July 2011

Re: Canvas in SVG, was: Re: minutes, SVG WG Seattle F2F 2011 day 1

From: Alex Danilo <alex@abbra.com>
Date: Sat, 30 Jul 2011 09:38:16 +1000
Message-Id: <SBC4PL.95FNQ90LIAEF@abbra.com>
To: Boris Zbarsky <bzbarsky@MIT.EDU>
Cc: www-svg@w3.org
Hi Boris,

--Original Message--:
>On 7/29/11 9:04 AM, Alex Danilo wrote:
>> *<canvas>  in SVG defaults to retained mode, i.e. we can have an attribute
>>     or property retain="retain|discard" that controls what happens to the
>>     drawing commands on the canvas when resize/zoom occurs.
>
>As proposed (using a replay buffer) this can very easily leak to 
>effectively leaking lots of memory for the page lifetime, and would for 
>most canvas uses I've seen, unless browsers implement complicated 
>heuristics to detect when they can drop things from the buffer because 
>the entire area covered by them has since been painted over with opaque 
>colors.

Well change the default to 'discard', then it's just canvas in
user units instead of those unscalable pixels.

I very much doubt any capable implementer would find managing
the replay memory to be difficult or a source of leakage.

>As an implementor I would be very wary of implementing this, assuming I 
>were willing to do it at all...

Which implies you serve yourself and not your users...

Alex

>-Boris
>
>
>
Received on Friday, 29 July 2011 23:38:51 GMT

This archive was generated by hypermail 2.3.1 : Friday, 8 March 2013 15:54:48 GMT