A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/bufferSubData below:

WebGLRenderingContext: bufferSubData() method - Web APIs

WebGLRenderingContext: bufferSubData() method

Baseline Widely available

Note: This feature is available in Web Workers.

The WebGLRenderingContext.bufferSubData() method of the WebGL API updates a subset of a buffer object's data store.

Syntax
bufferSubData(target, offset)
bufferSubData(target, offset, srcData)
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.

When using a WebGL 2 context, the following values are available additionally:

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

A GLuint specifying the element index offset where to start reading the buffer.

length Optional

A GLuint defaulting to 0.

Return value

None (undefined).

Exceptions Examples Using bufferSubData
const canvas = document.getElementById("canvas");
const gl = canvas.getContext("webgl");
const buffer = gl.createBuffer();
const data = new Float32Array([1, 2, 3, 4]);
gl.bindBuffer(gl.ARRAY_BUFFER, buffer);
gl.bufferData(gl.ARRAY_BUFFER, 1024, gl.STATIC_DRAW);
gl.bufferSubData(gl.ARRAY_BUFFER, 512, data);
Specifications Browser compatibility See also

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