[Public WebGL] Typed Array spec updates: strawman proposals

Gregg Tavares (wrk) [email protected]
Tue May 31 10:43:02 PDT 2011

So I was thinking this morning, what's the point of the readonly flag and
how does it work?

It seemed like the point was to make an XHR returned buffer readonly but
then that adds a new problem. There are 2 use cases

1) I want to read the data in a readonly buffer. To do that I want to create
a view and I want that view not to make a copy and therefore the view is

2) I want a copy of the data in the buffer. How do I do this? Are there now
2 constructors for views? One to make a copy and one to make view?

Does it work as is or does it need more?

On Fri, Apr 22, 2011 at 6:20 PM, Kenneth Russell <[email protected]> wrote:

> The Typed Array editors' draft has been updated:
> http://www.khronos.org/registry/typedarray/specs/latest/
> with changes supporting the following functionality:
>  - Ability to copy sections of an ArrayBuffer
>  - Read-only ArrayBuffers
>  - Support for zero-copy data transfer via postMessage by defining the
> behavior of ArrayBuffers and ArrayBufferViews under structured clone
> The changes are clearly highlighted in the spec with "Strawman proposal".
> The strawman proposal for the behavior of ArrayBuffers and views under
> structured clone was discussed informally between Mozilla and Google,
> and has undergone some iteration. (Earlier iterations involved making
> an explicit API call to achieve transfer of ownership, and having the
> default behavior perform a copy.) The current behavior was preferred
> by members of the TC-39 committee, because it achieves unsurprising
> performance characteristics.
> We believe that these changes will be efficiently implementable in
> current JavaScript engines and web browsers.
> Your feedback on these changes would be greatly appreciated. Please
> send them to the list.
> Thanks,
> -Ken
> -----------------------------------------------------------
> You are currently subscribed to [email protected]
> To unsubscribe, send an email to [email protected] with
> the following command in the body of your email:
> unsubscribe public_webgl
> -----------------------------------------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://khronos.org/pipermail/public_webgl_khronos.org/attachments/20110531/68b9f899/attachment.html>

More information about the public_webgl mailing list