ANGLE_instanced_arrays WebGL working group (public_webgl 'at' khronos.org) Contributors to ANGLE_instanced_arrays Members of the WebGL working group 19 The implementation must validate the indices referenced by drawArraysInstancedANGLE and drawElementsInstancedANGLE similarly to how indices referenced by drawArrays and drawElements are validated according to section Enabled Vertex Attributes and Range Checking of the WebGL specification.

Although the extension contains ANGLE in the name it may be exposed by any implementation, whether or not the implementation uses the ANGLE library.

[NoInterfaceObject] interface ANGLE_instanced_arrays { const GLenum VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE; void drawArraysInstancedANGLE(GLenum mode, GLint first, GLsizei count, GLsizei primcount); void drawElementsInstancedANGLE(GLenum mode, GLsizei count, GLenum type, GLintptr offset, GLsizei primcount); void vertexAttribDivisorANGLE(GLuint index, GLuint divisor); };

How does ANGLE_instanced_arrays interact with OES_vertex_array_object?

Initial revision. Moved from proposal to draft. Renumbered to 19 to fix misnumbering problem. Moved to community approved. Clarified non-ANGLE support. Addendum about index validation. Added NoInterfaceObject extended attribute. Ratified by Khronos Board of Promoters. Clarified interaction with OES_vertex_array_object.