Baseline Widely available *
Note: This feature is available in Web Workers.
The WebGL2RenderingContext.bufferSubData()
method of the WebGL API updates a subset of a buffer object's data store.
bufferSubData(target, dstByteOffset, srcData)
bufferSubData(target, dstByteOffset, srcData, srcOffset)
bufferSubData(target, dstByteOffset, srcData, srcOffset, length)
Parameters
target
A GLenum
specifying the binding point (target). Possible values:
gl.ARRAY_BUFFER
Buffer containing vertex attributes, such as vertex coordinates, texture coordinate data, or vertex color data.
gl.ELEMENT_ARRAY_BUFFER
Buffer used for element indices.
gl.COPY_READ_BUFFER
Buffer for copying from one buffer object to another.
gl.COPY_WRITE_BUFFER
Buffer for copying from one buffer object to another.
gl.TRANSFORM_FEEDBACK_BUFFER
Buffer for transform feedback operations.
gl.UNIFORM_BUFFER
Buffer used for storing uniform blocks.
gl.PIXEL_PACK_BUFFER
Buffer used for pixel transfer operations.
gl.PIXEL_UNPACK_BUFFER
Buffer used for pixel transfer operations.
dstByteOffset
A GLintptr
specifying an offset in bytes where the data replacement will start.
srcData
Optional
A TypedArray
or a DataView
that views an ArrayBuffer
or SharedArrayBuffer
that will be copied into the data store.
srcOffset
Optional
A GLuint
specifying the element index offset where to start reading the buffer.
length
Optional
A GLuint
defaulting to 0, where 0 means bufferSubData
should calculate the length.
None (undefined
).
gl.INVALID_VALUE
error is thrown if the data would be written past the end of the buffer or if data
is null
.gl.INVALID_ENUM
error is thrown if target
is not one of the allowed enums.RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4