W3C home > Mailing lists > Public > whatwg@whatwg.org > July 2012

Re: [whatwg] isPointInPath v. set of pixels in canvas hit regions

From: Ian Hickson <ian@hixie.ch>
Date: Thu, 5 Jul 2012 21:25:50 +0000 (UTC)
To: Edward O'Connor <eoconnor@apple.com>
Message-ID: <Pine.LNX.4.64.1207052125220.20626@ps20323.dreamhostps.com>
Cc: whatwg@lists.whatwg.org
On Thu, 5 Jul 2012, Edward O'Connor wrote:
> 
> As things currently stand in the spec, implementations basically need to 
> keep N+1 bitmaps per canvas, where N is the number of hit regions. I 
> doubt any implementors would be enthusiastic to implement hit regions 
> like this. From a WebKit perspective, we'd much prefer keeping a Path 
> for each hit region, and then simply using isPointInPath for hit 
> testing. This also implies that the current piggybacking of "Clear 
> regions that cover the pixels" in clearRect() could go away. Yay! :)

You only need one bitmap to implement the hit testing.

(Or you can do it using paths, sure. The effect is the same, but it's 
probably quicker to use a bitmap.)

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
Received on Thursday, 5 July 2012 21:26:19 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 30 January 2013 18:48:09 GMT