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

Re: [whatwg] Hardware accelerated canvas

From: Kornel Lesiński <kornel@geekhood.net>
Date: Tue, 04 Sep 2012 19:51:00 +0100
To: whatwg@lists.whatwg.org
Message-ID: <op.wj4jzafete2ec8@aimac.local>
On Tue, 04 Sep 2012 17:43:11 +0100, Boris Zbarsky <bzbarsky@mit.edu> wrote:

> 5)  Save command stream.
> 6)  Have a way for pages to explicitly snapshot a canvas.
> 7)  Require opt in for hardware accelerated rendering.
>
> Any others?
>
> Of the above, I don't think #5 and #7 are realistic, for what it's  
> worth.  I haven't put enough thought into the rest yet to decide what I  
> think about them.

Would a mix of #5 and snapshotting work?

1. create a (fixed-size?) append-only buffer for drawing commands,
2. log all drawing commands until the buffer is full or a  
non-cheaply-serializable command (e.g. draw of <video>) is executed,
3. snapshot,
4. empty the buffer
5. goto 2

That could make readbacks much less frequent. Would this still be a  
prohibitively expensive solution?

-- 
regards, Kornel
Received on Tuesday, 4 September 2012 18:51:31 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:59:45 UTC