diff --git a/specs/latest/2.0/index.html b/specs/latest/2.0/index.html index 80c1a2ba7..2f89a6dd7 100644 --- a/specs/latest/2.0/index.html +++ b/specs/latest/2.0/index.html @@ -1062,10 +1062,10 @@

Setting and getting state

the pname/type values from WebGL 1.0, the following parameters are supported: - - + + - + @@ -1098,26 +1098,26 @@

Setting and getting state

- - + + - - - - + + + + - - + + - + - +
pnamereturned type
COPY_READ_BUFFER_BINDINGWebGLBuffer
COPY_WRITE_BUFFER_BINDINGWebGLBuffer
COPY_READ_BUFFER_BINDINGWebGLBuffer?
COPY_WRITE_BUFFER_BINDINGWebGLBuffer?
DRAW_BUFFERiGLenum
DRAW_FRAMEBUFFER_BINDINGWebGLFramebuffer
DRAW_FRAMEBUFFER_BINDINGWebGLFramebuffer?
FRAGMENT_SHADER_DERIVATIVE_HINTGLenum
MAX_3D_TEXTURE_SIZEGLint
MAX_ARRAY_TEXTURE_LAYERSGLint
PACK_ROW_LENGTHGLint
PACK_SKIP_PIXELSGLint
PACK_SKIP_ROWSGLint
PIXEL_PACK_BUFFER_BINDINGWebGLBuffer
PIXEL_UNPACK_BUFFER_BINDINGWebGLBuffer
PIXEL_PACK_BUFFER_BINDINGWebGLBuffer?
PIXEL_UNPACK_BUFFER_BINDINGWebGLBuffer?
RASTERIZER_DISCARDGLboolean
READ_BUFFERGLenum
READ_FRAMEBUFFER_BINDINGWebGLFramebuffer
SAMPLER_BINDINGWebGLSampler
TEXTURE_BINDING_2D_ARRAYWebGLTexture
TEXTURE_BINDING_3DWebGLTexture
READ_FRAMEBUFFER_BINDINGWebGLFramebuffer?
SAMPLER_BINDINGWebGLSampler?
TEXTURE_BINDING_2D_ARRAYWebGLTexture?
TEXTURE_BINDING_3DWebGLTexture?
TRANSFORM_FEEDBACK_ACTIVEGLboolean
TRANSFORM_FEEDBACK_BINDINGWebGLTransformFeedback
TRANSFORM_FEEDBACK_BUFFER_BINDINGWebGLBuffer
TRANSFORM_FEEDBACK_BINDINGWebGLTransformFeedback?
TRANSFORM_FEEDBACK_BUFFER_BINDINGWebGLBuffer?
TRANSFORM_FEEDBACK_PAUSEDGLboolean
UNIFORM_BUFFER_BINDINGWebGLBuffer
UNIFORM_BUFFER_BINDINGWebGLBuffer?
UNIFORM_BUFFER_OFFSET_ALIGNMENTGLint
UNPACK_IMAGE_HEIGHTGLint
UNPACK_ROW_LENGTHGLint
UNPACK_SKIP_IMAGESGLint
UNPACK_SKIP_PIXELSGLint
UNPACK_SKIP_ROWSGLint
VERTEX_ARRAY_BINDINGWebGLVertexArrayObject
VERTEX_ARRAY_BINDINGWebGLVertexArrayObject?

All queries returning sequences or typed arrays return a new object each time.

If pname is not in the table above and is not one of parameter names supported by WebGL 1.0, generates an INVALID_ENUM error and returns null.

@@ -1140,10 +1140,10 @@

Setting and getting state

as given in the following table: - + - +
targetreturned type
TRANSFORM_FEEDBACK_BUFFER_BINDINGWebGLBuffer
TRANSFORM_FEEDBACK_BUFFER_BINDINGWebGLBuffer?
TRANSFORM_FEEDBACK_BUFFER_SIZEGLsizeiptr
TRANSFORM_FEEDBACK_BUFFER_STARTGLintptr
UNIFORM_BUFFER_BINDINGWebGLBuffer
UNIFORM_BUFFER_BINDINGWebGLBuffer?
UNIFORM_BUFFER_SIZEGLsizeiptr
UNIFORM_BUFFER_STARTGLintptr

@@ -3101,6 +3101,12 @@

Transform feedback

program is linked.

+

+ There is a default Transform Feedback object, represented by the null WebGLTransformFeedback handle. + In the initial state of the context, the default object is bound. + When bound, getParameter(TRANSFORM_FEEDBACK_BINDING) returns null. +

+

If any output variable is specified to be streamed to a transform feedback buffer object but not actually written by a vertex shader, the value is set to 0. See @@ -3355,6 +3361,12 @@

Vertex Array objects

definition of data used by the vertex processor.

+

+ There is a default Vertex Array object, represented by the null WebGLVertexArrayObject handle. + In the initial state of the context, the default object is bound. + When bound, getParameter(VERTEX_ARRAY_BINDING) returns null. +

+
void bindVertexArray(WebGLVertexArrayObject? vertexArray)