WEBGL_subarray_uploads WebGL working group (public_webgl 'at' khronos.org) Jeff Gilbert (jgilbert 'at' mozilla.com) k Though no-copy slicing of TypedArrays is already possible, it can still generate considerable garbage, incuring GC load. Allowing for specification of subarray offset and size can eliminate this source of garbage. [NoInterfaceObject] interface WEBGL_subarray_uploads { void bufferSubData(GLenum target, GLsizeiptr bufferOffset, GLsizeiptr subarrayOffset, GLsizeiptr subarraySize, (ArrayBuffer or SharedArrayBuffer) data); void compressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum sizedFormat, GLsizeiptr subarrayOffset, GLsizeiptr subarraySize, (ArrayBuffer or SharedArrayBuffer) data); void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizeiptr subarrayOffset, GLsizeiptr subarraySize, (ArrayBuffer or SharedArrayBuffer) data); }; Upload data from a subarray of an ArrayBuffer or SharedArrayBuffer. Upload data from a subarray of an ArrayBuffer or SharedArrayBuffer. Upload data from a subarray of an ArrayBuffer or SharedArrayBuffer. Initial revision