[whatwg] Canvas tag - single or multiple contexts?

Anne van Kesteren annevk at opera.com
Mon Dec 21 11:56:15 PST 2009


On Mon, 21 Dec 2009 20:50:33 +0100, Gregg Tavares <gman at google.com> wrote:
> What is the intent of the getContext function on the <canvas> tag?
>
> Should it be possible to get multiple simultaneous different contexts as  
> in?
>
> var ctx2d = canvas.getContext("2d");
> var ctxText = canvas.getContext("fancy-text-api");
> var ctxFilter = canvas.getContext("image-filter-api");
>
> ctx2d.drawImage(someImage, 0, 0);
> ctxText.drawText(0, 0, "hello world");
> ctxFilter.radialBlur(0.1);
>
> ?
>
> OR
>
> is canvas only allowed 1 context at a time?

In theory multiple contexts should be possible. E.g. we supported 2d,  
opera-2dgame, and opera-3d for a while. However it seems that for certain  
contexts, in particular webgl, using it together with other contexts is  
not possible (for now anyway).


-- 
Anne van Kesteren
http://annevankesteren.nl/



More information about the whatwg mailing list