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 

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...


Received on Friday, 29 July 2011 23:38:51 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:29:48 UTC