On 5/14/2012 7:09 PM, Boris Zbarsky wrote:
On 5/14/12 10:00 PM, Charles Pritchard wrote:
What would web fonts do in this situation, in Mozilla?

Probably cry.  ;)

If I've confirmed that a font is loaded in the main thread, would it be available to a
worker for use in rendering?

Not without some pretty serious reworking.  Which might need to happen.

Of course basic text layout would also not be available without some serious reworking (e.g. making the textrun cache threadsafe or creating per-thread textrun caches or something), so the question of web fonts is somewhat academic at the moment.


I meant solely for Canvas 2d.

I can live with staying away from fillText/strokeText on a worker thread if I'm loading fonts. It's been broken on the main thread anyway, requiring intermediate Canvas surfaces for some operations.

...

SVG image and drawImage is mixed anyway; we can't transfer the data between threads as drawImage SVG will usually flag the Canvas as dirty in implementations.

We could just use Canvas 2d to handle pattern uploads for WebGL. Seems like that'd work without requiring fancy footwork to gain Picture/Image support in the worker.
SVG images would get fixed some other day.


-Charles







Reply via email to