On Thu, Jan 12, 2012 at 10:26 AM, Chananya Freiman <firstname.lastname@example.org>
Why would we need to write
bufferSubData(target, offset, new TypeArray(originalTypedArray.buffer, offset * sizeofType, offset * sizeofType + size)
Instead of a more obvious
bufferSubData(target, offset, originalTypedArray, size)
How would this help? you'd need 2 offsets, one into the buffer, another into the array. There's already a way to specify that. It's called creating a view. No need for 2 ways to achieve the same thing. One way = less bloat, less browser code, less chance for bugs, less error handling, less specification needed,
I put the size as the last parameter to allow the previous variations work without change.
Forget for a moment speed and GC, this seems to be a lot more obvious.