WebGL2RenderingContext
The WebGL2 rendering context for the screen canvas,
backed by a real OpenGL ES 3 context on the Switch GPU. Acquire it with
screen.getContext('webgl2').
The screen may only have ONE context kind: once a '2d' context exists,
getContext('webgl2') returns null (and vice versa).
See
https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext
Extends
Readonly<typeofGL_CONSTANTS>
Properties
| Property | Modifier | Type | Default value | Description |
|---|---|---|---|---|
ACTIVE_ATTRIBUTES | readonly | number | 0x8B89 | - |
ACTIVE_TEXTURE | readonly | number | 0x84E0 | - |
ACTIVE_UNIFORM_BLOCKS | readonly | number | 0x8A36 | - |
ACTIVE_UNIFORMS | readonly | number | 0x8B86 | - |
ALIASED_LINE_WIDTH_RANGE | readonly | number | 0x846E | - |
ALIASED_POINT_SIZE_RANGE | readonly | number | 0x846D | - |
ALPHA | readonly | number | 0x1906 | - |
ALPHA_BITS | readonly | number | 0x0D55 | - |
ALREADY_SIGNALED | readonly | number | 0x911A | - |
ALWAYS | readonly | number | 0x0207 | - |
ANY_SAMPLES_PASSED | readonly | number | 0x8C2F | - |
ANY_SAMPLES_PASSED_CONSERVATIVE | readonly | number | 0x8D6A | - |
ARRAY_BUFFER | readonly | number | 0x8892 | - |
ARRAY_BUFFER_BINDING | readonly | number | 0x8894 | - |
ATTACHED_SHADERS | readonly | number | 0x8B85 | - |
BACK | readonly | number | 0x0405 | - |
BLEND | readonly | number | 0x0BE2 | - |
BLEND_COLOR | readonly | number | 0x8005 | - |
BLEND_DST_ALPHA | readonly | number | 0x80CA | - |
BLEND_DST_RGB | readonly | number | 0x80C8 | - |
BLEND_EQUATION | readonly | number | 0x8009 | - |
BLEND_EQUATION_ALPHA | readonly | number | 0x883D | - |
BLEND_EQUATION_RGB | readonly | number | 0x8009 | - |
BLEND_SRC_ALPHA | readonly | number | 0x80CB | - |
BLEND_SRC_RGB | readonly | number | 0x80C9 | - |
BLUE_BITS | readonly | number | 0x0D54 | - |
BOOL | readonly | number | 0x8B56 | - |
BOOL_VEC2 | readonly | number | 0x8B57 | - |
BOOL_VEC3 | readonly | number | 0x8B58 | - |
BOOL_VEC4 | readonly | number | 0x8B59 | - |
BROWSER_DEFAULT_WEBGL | readonly | number | 0x9244 | - |
BUFFER_SIZE | readonly | number | 0x8764 | - |
BUFFER_USAGE | readonly | number | 0x8765 | - |
BYTE | readonly | number | 0x1400 | - |
CCW | readonly | number | 0x0901 | - |
CLAMP_TO_EDGE | readonly | number | 0x812F | - |
COLOR | readonly | number | 0x1800 | - |
COLOR_ATTACHMENT0 | readonly | number | 0x8CE0 | - |
COLOR_ATTACHMENT1 | readonly | number | 0x8CE1 | - |
COLOR_ATTACHMENT10 | readonly | number | 0x8CEA | - |
COLOR_ATTACHMENT11 | readonly | number | 0x8CEB | - |
COLOR_ATTACHMENT12 | readonly | number | 0x8CEC | - |
COLOR_ATTACHMENT13 | readonly | number | 0x8CED | - |
COLOR_ATTACHMENT14 | readonly | number | 0x8CEE | - |
COLOR_ATTACHMENT15 | readonly | number | 0x8CEF | - |
COLOR_ATTACHMENT2 | readonly | number | 0x8CE2 | - |
COLOR_ATTACHMENT3 | readonly | number | 0x8CE3 | - |
COLOR_ATTACHMENT4 | readonly | number | 0x8CE4 | - |
COLOR_ATTACHMENT5 | readonly | number | 0x8CE5 | - |
COLOR_ATTACHMENT6 | readonly | number | 0x8CE6 | - |
COLOR_ATTACHMENT7 | readonly | number | 0x8CE7 | - |
COLOR_ATTACHMENT8 | readonly | number | 0x8CE8 | - |
COLOR_ATTACHMENT9 | readonly | number | 0x8CE9 | - |
COLOR_BUFFER_BIT | readonly | number | 0x00004000 | - |
COLOR_CLEAR_VALUE | readonly | number | 0x0C22 | - |
COLOR_WRITEMASK | readonly | number | 0x0C23 | - |
COMPARE_REF_TO_TEXTURE | readonly | number | 0x884E | - |
COMPILE_STATUS | readonly | number | 0x8B81 | - |
COMPRESSED_TEXTURE_FORMATS | readonly | number | 0x86A3 | - |
CONDITION_SATISFIED | readonly | number | 0x911C | - |
CONSTANT_ALPHA | readonly | number | 0x8003 | - |
CONSTANT_COLOR | readonly | number | 0x8001 | - |
CONTEXT_LOST_WEBGL | readonly | number | 0x9242 | - |
COPY_READ_BUFFER | readonly | number | 0x8F36 | - |
COPY_READ_BUFFER_BINDING | readonly | number | 0x8F36 | - |
COPY_WRITE_BUFFER | readonly | number | 0x8F37 | - |
COPY_WRITE_BUFFER_BINDING | readonly | number | 0x8F37 | - |
CULL_FACE | readonly | number | 0x0B44 | - |
CULL_FACE_MODE | readonly | number | 0x0B45 | - |
CURRENT_PROGRAM | readonly | number | 0x8B8D | - |
CURRENT_QUERY | readonly | number | 0x8865 | - |
CURRENT_VERTEX_ATTRIB | readonly | number | 0x8626 | - |
CW | readonly | number | 0x0900 | - |
DECR | readonly | number | 0x1E03 | - |
DECR_WRAP | readonly | number | 0x8508 | - |
DELETE_STATUS | readonly | number | 0x8B80 | - |
DEPTH | readonly | number | 0x1801 | - |
DEPTH_ATTACHMENT | readonly | number | 0x8D00 | - |
DEPTH_BITS | readonly | number | 0x0D56 | - |
DEPTH_BUFFER_BIT | readonly | number | 0x00000100 | - |
DEPTH_CLEAR_VALUE | readonly | number | 0x0B73 | - |
DEPTH_COMPONENT | readonly | number | 0x1902 | - |
DEPTH_COMPONENT16 | readonly | number | 0x81A5 | - |
DEPTH_COMPONENT24 | readonly | number | 0x81A6 | - |
DEPTH_COMPONENT32F | readonly | number | 0x8CAC | - |
DEPTH_FUNC | readonly | number | 0x0B74 | - |
DEPTH_RANGE | readonly | number | 0x0B70 | - |
DEPTH_STENCIL | readonly | number | 0x84F9 | - |
DEPTH_STENCIL_ATTACHMENT | readonly | number | 0x821A | - |
DEPTH_TEST | readonly | number | 0x0B71 | - |
DEPTH_WRITEMASK | readonly | number | 0x0B72 | - |
DEPTH24_STENCIL8 | readonly | number | 0x88F0 | - |
DEPTH32F_STENCIL8 | readonly | number | 0x8CAD | - |
DITHER | readonly | number | 0x0BD0 | - |
DONT_CARE | readonly | number | 0x1100 | - |
DRAW_BUFFER0 | readonly | number | 0x8825 | - |
DRAW_BUFFER1 | readonly | number | 0x8826 | - |
DRAW_BUFFER10 | readonly | number | 0x882F | - |
DRAW_BUFFER11 | readonly | number | 0x8830 | - |
DRAW_BUFFER12 | readonly | number | 0x8831 | - |
DRAW_BUFFER13 | readonly | number | 0x8832 | - |
DRAW_BUFFER14 | readonly | number | 0x8833 | - |
DRAW_BUFFER15 | readonly | number | 0x8834 | - |
DRAW_BUFFER2 | readonly | number | 0x8827 | - |
DRAW_BUFFER3 | readonly | number | 0x8828 | - |
DRAW_BUFFER4 | readonly | number | 0x8829 | - |
DRAW_BUFFER5 | readonly | number | 0x882A | - |
DRAW_BUFFER6 | readonly | number | 0x882B | - |
DRAW_BUFFER7 | readonly | number | 0x882C | - |
DRAW_BUFFER8 | readonly | number | 0x882D | - |
DRAW_BUFFER9 | readonly | number | 0x882E | - |
DRAW_FRAMEBUFFER | readonly | number | 0x8CA9 | - |
DRAW_FRAMEBUFFER_BINDING | readonly | number | 0x8CA6 | - |
drawingBufferHeight | readonly | number | undefined | The height of the drawing buffer in pixels. |
drawingBufferWidth | readonly | number | undefined | The width of the drawing buffer in pixels. |
DST_ALPHA | readonly | number | 0x0304 | - |
DST_COLOR | readonly | number | 0x0306 | - |
DYNAMIC_COPY | readonly | number | 0x88EA | - |
DYNAMIC_DRAW | readonly | number | 0x88E8 | - |
DYNAMIC_READ | readonly | number | 0x88E9 | - |
ELEMENT_ARRAY_BUFFER | readonly | number | 0x8893 | - |
ELEMENT_ARRAY_BUFFER_BINDING | readonly | number | 0x8895 | - |
EQUAL | readonly | number | 0x0202 | - |
FASTEST | readonly | number | 0x1101 | - |
FLOAT | readonly | number | 0x1406 | - |
FLOAT_32_UNSIGNED_INT_24_8_REV | readonly | number | 0x8DAD | - |
FLOAT_MAT2 | readonly | number | 0x8B5A | - |
FLOAT_MAT3 | readonly | number | 0x8B5B | - |
FLOAT_MAT4 | readonly | number | 0x8B5C | - |
FLOAT_VEC2 | readonly | number | 0x8B50 | - |
FLOAT_VEC3 | readonly | number | 0x8B51 | - |
FLOAT_VEC4 | readonly | number | 0x8B52 | - |
FRAGMENT_SHADER | readonly | number | 0x8B30 | - |
FRAGMENT_SHADER_DERIVATIVE_HINT | readonly | number | 0x8B8B | - |
FRAMEBUFFER | readonly | number | 0x8D40 | - |
FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE | readonly | number | 0x8215 | - |
FRAMEBUFFER_ATTACHMENT_BLUE_SIZE | readonly | number | 0x8214 | - |
FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING | readonly | number | 0x8210 | - |
FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE | readonly | number | 0x8211 | - |
FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE | readonly | number | 0x8216 | - |
FRAMEBUFFER_ATTACHMENT_GREEN_SIZE | readonly | number | 0x8213 | - |
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME | readonly | number | 0x8CD1 | - |
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE | readonly | number | 0x8CD0 | - |
FRAMEBUFFER_ATTACHMENT_RED_SIZE | readonly | number | 0x8212 | - |
FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE | readonly | number | 0x8217 | - |
FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE | readonly | number | 0x8CD3 | - |
FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER | readonly | number | 0x8CD4 | - |
FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL | readonly | number | 0x8CD2 | - |
FRAMEBUFFER_BINDING | readonly | number | 0x8CA6 | - |
FRAMEBUFFER_COMPLETE | readonly | number | 0x8CD5 | - |
FRAMEBUFFER_DEFAULT | readonly | number | 0x8218 | - |
FRAMEBUFFER_INCOMPLETE_ATTACHMENT | readonly | number | 0x8CD6 | - |
FRAMEBUFFER_INCOMPLETE_DIMENSIONS | readonly | number | 0x8CD9 | - |
FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT | readonly | number | 0x8CD7 | - |
FRAMEBUFFER_INCOMPLETE_MULTISAMPLE | readonly | number | 0x8D56 | - |
FRAMEBUFFER_UNSUPPORTED | readonly | number | 0x8CDD | - |
FRONT | readonly | number | 0x0404 | - |
FRONT_AND_BACK | readonly | number | 0x0408 | - |
FRONT_FACE | readonly | number | 0x0B46 | - |
FUNC_ADD | readonly | number | 0x8006 | - |
FUNC_REVERSE_SUBTRACT | readonly | number | 0x800B | - |
FUNC_SUBTRACT | readonly | number | 0x800A | - |
GENERATE_MIPMAP_HINT | readonly | number | 0x8192 | - |
GEQUAL | readonly | number | 0x0206 | - |
GREATER | readonly | number | 0x0204 | - |
GREEN_BITS | readonly | number | 0x0D53 | - |
HALF_FLOAT | readonly | number | 0x140B | - |
HIGH_FLOAT | readonly | number | 0x8DF2 | - |
HIGH_INT | readonly | number | 0x8DF5 | - |
IMPLEMENTATION_COLOR_READ_FORMAT | readonly | number | 0x8B9B | - |
IMPLEMENTATION_COLOR_READ_TYPE | readonly | number | 0x8B9A | - |
INCR | readonly | number | 0x1E02 | - |
INCR_WRAP | readonly | number | 0x8507 | - |
INT | readonly | number | 0x1404 | - |
INT_2_10_10_10_REV | readonly | number | 0x8D9F | - |
INT_SAMPLER_2D | readonly | number | 0x8DCA | - |
INT_SAMPLER_2D_ARRAY | readonly | number | 0x8DCF | - |
INT_SAMPLER_3D | readonly | number | 0x8DCB | - |
INT_SAMPLER_CUBE | readonly | number | 0x8DCC | - |
INT_VEC2 | readonly | number | 0x8B53 | - |
INT_VEC3 | readonly | number | 0x8B54 | - |
INT_VEC4 | readonly | number | 0x8B55 | - |
INTERLEAVED_ATTRIBS | readonly | number | 0x8C8C | - |
INVALID_ENUM | readonly | number | 0x0500 | - |
INVALID_FRAMEBUFFER_OPERATION | readonly | number | 0x0506 | - |
INVALID_INDEX | readonly | number | 0xFFFFFFFF | - |
INVALID_OPERATION | readonly | number | 0x0502 | - |
INVALID_VALUE | readonly | number | 0x0501 | - |
INVERT | readonly | number | 0x150A | - |
KEEP | readonly | number | 0x1E00 | - |
LEQUAL | readonly | number | 0x0203 | - |
LESS | readonly | number | 0x0201 | - |
LINE_LOOP | readonly | number | 0x0002 | - |
LINE_STRIP | readonly | number | 0x0003 | - |
LINE_WIDTH | readonly | number | 0x0B21 | - |
LINEAR | readonly | number | 0x2601 | - |
LINEAR_MIPMAP_LINEAR | readonly | number | 0x2703 | - |
LINEAR_MIPMAP_NEAREST | readonly | number | 0x2701 | - |
LINES | readonly | number | 0x0001 | - |
LINK_STATUS | readonly | number | 0x8B82 | - |
LOW_FLOAT | readonly | number | 0x8DF0 | - |
LOW_INT | readonly | number | 0x8DF3 | - |
LUMINANCE | readonly | number | 0x1909 | - |
LUMINANCE_ALPHA | readonly | number | 0x190A | - |
MAX | readonly | number | 0x8008 | - |
MAX_3D_TEXTURE_SIZE | readonly | number | 0x8073 | - |
MAX_ARRAY_TEXTURE_LAYERS | readonly | number | 0x88FF | - |
MAX_CLIENT_WAIT_TIMEOUT_WEBGL | readonly | number | 0x9247 | - |
MAX_COLOR_ATTACHMENTS | readonly | number | 0x8CDF | - |
MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS | readonly | number | 0x8A33 | - |
MAX_COMBINED_TEXTURE_IMAGE_UNITS | readonly | number | 0x8B4D | - |
MAX_COMBINED_UNIFORM_BLOCKS | readonly | number | 0x8A2E | - |
MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS | readonly | number | 0x8A31 | - |
MAX_CUBE_MAP_TEXTURE_SIZE | readonly | number | 0x851C | - |
MAX_DRAW_BUFFERS | readonly | number | 0x8824 | - |
MAX_ELEMENT_INDEX | readonly | number | 0x8D6B | - |
MAX_ELEMENTS_INDICES | readonly | number | 0x80E9 | - |
MAX_ELEMENTS_VERTICES | readonly | number | 0x80E8 | - |
MAX_FRAGMENT_INPUT_COMPONENTS | readonly | number | 0x9125 | - |
MAX_FRAGMENT_UNIFORM_BLOCKS | readonly | number | 0x8A2D | - |
MAX_FRAGMENT_UNIFORM_COMPONENTS | readonly | number | 0x8B49 | - |
MAX_FRAGMENT_UNIFORM_VECTORS | readonly | number | 0x8DFD | - |
MAX_PROGRAM_TEXEL_OFFSET | readonly | number | 0x8905 | - |
MAX_RENDERBUFFER_SIZE | readonly | number | 0x84E8 | - |
MAX_SAMPLES | readonly | number | 0x8D57 | - |
MAX_SERVER_WAIT_TIMEOUT | readonly | number | 0x9111 | - |
MAX_TEXTURE_IMAGE_UNITS | readonly | number | 0x8872 | - |
MAX_TEXTURE_LOD_BIAS | readonly | number | 0x84FD | - |
MAX_TEXTURE_SIZE | readonly | number | 0x0D33 | - |
MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS | readonly | number | 0x8C8A | - |
MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS | readonly | number | 0x8C8B | - |
MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS | readonly | number | 0x8C80 | - |
MAX_UNIFORM_BLOCK_SIZE | readonly | number | 0x8A30 | - |
MAX_UNIFORM_BUFFER_BINDINGS | readonly | number | 0x8A2F | - |
MAX_VARYING_COMPONENTS | readonly | number | 0x8B4B | - |
MAX_VARYING_VECTORS | readonly | number | 0x8DFC | - |
MAX_VERTEX_ATTRIBS | readonly | number | 0x8869 | - |
MAX_VERTEX_OUTPUT_COMPONENTS | readonly | number | 0x9122 | - |
MAX_VERTEX_TEXTURE_IMAGE_UNITS | readonly | number | 0x8B4C | - |
MAX_VERTEX_UNIFORM_BLOCKS | readonly | number | 0x8A2B | - |
MAX_VERTEX_UNIFORM_COMPONENTS | readonly | number | 0x8B4A | - |
MAX_VERTEX_UNIFORM_VECTORS | readonly | number | 0x8DFB | - |
MAX_VIEWPORT_DIMS | readonly | number | 0x0D3A | - |
MEDIUM_FLOAT | readonly | number | 0x8DF1 | - |
MEDIUM_INT | readonly | number | 0x8DF4 | - |
MIN | readonly | number | 0x8007 | - |
MIN_PROGRAM_TEXEL_OFFSET | readonly | number | 0x8904 | - |
MIRRORED_REPEAT | readonly | number | 0x8370 | - |
NEAREST | readonly | number | 0x2600 | - |
NEAREST_MIPMAP_LINEAR | readonly | number | 0x2702 | - |
NEAREST_MIPMAP_NEAREST | readonly | number | 0x2700 | - |
NEVER | readonly | number | 0x0200 | - |
NICEST | readonly | number | 0x1102 | - |
NO_ERROR | readonly | number | 0 | - |
NONE | readonly | number | 0 | - |
NOTEQUAL | readonly | number | 0x0205 | - |
OBJECT_TYPE | readonly | number | 0x9112 | - |
ONE | readonly | number | 1 | - |
ONE_MINUS_CONSTANT_ALPHA | readonly | number | 0x8004 | - |
ONE_MINUS_CONSTANT_COLOR | readonly | number | 0x8002 | - |
ONE_MINUS_DST_ALPHA | readonly | number | 0x0305 | - |
ONE_MINUS_DST_COLOR | readonly | number | 0x0307 | - |
ONE_MINUS_SRC_ALPHA | readonly | number | 0x0303 | - |
ONE_MINUS_SRC_COLOR | readonly | number | 0x0301 | - |
OUT_OF_MEMORY | readonly | number | 0x0505 | - |
PACK_ALIGNMENT | readonly | number | 0x0D05 | - |
PACK_ROW_LENGTH | readonly | number | 0x0D02 | - |
PACK_SKIP_PIXELS | readonly | number | 0x0D04 | - |
PACK_SKIP_ROWS | readonly | number | 0x0D03 | - |
PIXEL_PACK_BUFFER | readonly | number | 0x88EB | - |
PIXEL_PACK_BUFFER_BINDING | readonly | number | 0x88ED | - |
PIXEL_UNPACK_BUFFER | readonly | number | 0x88EC | - |
PIXEL_UNPACK_BUFFER_BINDING | readonly | number | 0x88EF | - |
POINTS | readonly | number | 0x0000 | - |
POLYGON_OFFSET_FACTOR | readonly | number | 0x8038 | - |
POLYGON_OFFSET_FILL | readonly | number | 0x8037 | - |
POLYGON_OFFSET_UNITS | readonly | number | 0x2A00 | - |
QUERY_RESULT | readonly | number | 0x8866 | - |
QUERY_RESULT_AVAILABLE | readonly | number | 0x8867 | - |
R11F_G11F_B10F | readonly | number | 0x8C3A | - |
R16F | readonly | number | 0x822D | - |
R16I | readonly | number | 0x8233 | - |
R16UI | readonly | number | 0x8234 | - |
R32F | readonly | number | 0x822E | - |
R32I | readonly | number | 0x8235 | - |
R32UI | readonly | number | 0x8236 | - |
R8 | readonly | number | 0x8229 | - |
R8_SNORM | readonly | number | 0x8F94 | - |
R8I | readonly | number | 0x8231 | - |
R8UI | readonly | number | 0x8232 | - |
RASTERIZER_DISCARD | readonly | number | 0x8C89 | - |
READ_BUFFER | readonly | number | 0x0C02 | - |
READ_FRAMEBUFFER | readonly | number | 0x8CA8 | - |
READ_FRAMEBUFFER_BINDING | readonly | number | 0x8CAA | - |
RED | readonly | number | 0x1903 | - |
RED_BITS | readonly | number | 0x0D52 | - |
RED_INTEGER | readonly | number | 0x8D94 | - |
RENDERBUFFER | readonly | number | 0x8D41 | - |
RENDERBUFFER_ALPHA_SIZE | readonly | number | 0x8D53 | - |
RENDERBUFFER_BINDING | readonly | number | 0x8CA7 | - |
RENDERBUFFER_BLUE_SIZE | readonly | number | 0x8D52 | - |
RENDERBUFFER_DEPTH_SIZE | readonly | number | 0x8D54 | - |
RENDERBUFFER_GREEN_SIZE | readonly | number | 0x8D51 | - |
RENDERBUFFER_HEIGHT | readonly | number | 0x8D43 | - |
RENDERBUFFER_INTERNAL_FORMAT | readonly | number | 0x8D44 | - |
RENDERBUFFER_RED_SIZE | readonly | number | 0x8D50 | - |
RENDERBUFFER_SAMPLES | readonly | number | 0x8CAB | - |
RENDERBUFFER_STENCIL_SIZE | readonly | number | 0x8D55 | - |
RENDERBUFFER_WIDTH | readonly | number | 0x8D42 | - |
RENDERER | readonly | number | 0x1F01 | - |
REPEAT | readonly | number | 0x2901 | - |
REPLACE | readonly | number | 0x1E01 | - |
RG | readonly | number | 0x8227 | - |
RG_INTEGER | readonly | number | 0x8228 | - |
RG16F | readonly | number | 0x822F | - |
RG16I | readonly | number | 0x8239 | - |
RG16UI | readonly | number | 0x823A | - |
RG32F | readonly | number | 0x8230 | - |
RG32I | readonly | number | 0x823B | - |
RG32UI | readonly | number | 0x823C | - |
RG8 | readonly | number | 0x822B | - |
RG8_SNORM | readonly | number | 0x8F95 | - |
RG8I | readonly | number | 0x8237 | - |
RG8UI | readonly | number | 0x8238 | - |
RGB | readonly | number | 0x1907 | - |
RGB_INTEGER | readonly | number | 0x8D98 | - |
RGB10_A2 | readonly | number | 0x8059 | - |
RGB10_A2UI | readonly | number | 0x906F | - |
RGB16F | readonly | number | 0x881B | - |
RGB16I | readonly | number | 0x8D89 | - |
RGB16UI | readonly | number | 0x8D77 | - |
RGB32F | readonly | number | 0x8815 | - |
RGB32I | readonly | number | 0x8D83 | - |
RGB32UI | readonly | number | 0x8D71 | - |
RGB5_A1 | readonly | number | 0x8057 | - |
RGB565 | readonly | number | 0x8D62 | - |
RGB8 | readonly | number | 0x8051 | - |
RGB8_SNORM | readonly | number | 0x8F96 | - |
RGB8I | readonly | number | 0x8D8F | - |
RGB8UI | readonly | number | 0x8D7D | - |
RGB9_E5 | readonly | number | 0x8C3D | - |
RGBA | readonly | number | 0x1908 | - |
RGBA_INTEGER | readonly | number | 0x8D99 | - |
RGBA16F | readonly | number | 0x881A | - |
RGBA16I | readonly | number | 0x8D88 | - |
RGBA16UI | readonly | number | 0x8D76 | - |
RGBA32F | readonly | number | 0x8814 | - |
RGBA32I | readonly | number | 0x8D82 | - |
RGBA32UI | readonly | number | 0x8D70 | - |
RGBA4 | readonly | number | 0x8056 | - |
RGBA8 | readonly | number | 0x8058 | - |
RGBA8_SNORM | readonly | number | 0x8F97 | - |
RGBA8I | readonly | number | 0x8D8E | - |
RGBA8UI | readonly | number | 0x8D7C | - |
SAMPLE_ALPHA_TO_COVERAGE | readonly | number | 0x809E | - |
SAMPLE_BUFFERS | readonly | number | 0x80A8 | - |
SAMPLE_COVERAGE | readonly | number | 0x80A0 | - |
SAMPLE_COVERAGE_INVERT | readonly | number | 0x80AB | - |
SAMPLE_COVERAGE_VALUE | readonly | number | 0x80AA | - |
SAMPLER_2D | readonly | number | 0x8B5E | - |
SAMPLER_2D_ARRAY | readonly | number | 0x8DC1 | - |
SAMPLER_2D_ARRAY_SHADOW | readonly | number | 0x8DC4 | - |
SAMPLER_2D_SHADOW | readonly | number | 0x8B62 | - |
SAMPLER_3D | readonly | number | 0x8B5F | - |
SAMPLER_BINDING | readonly | number | 0x8919 | - |
SAMPLER_CUBE | readonly | number | 0x8B60 | - |
SAMPLER_CUBE_SHADOW | readonly | number | 0x8DC5 | - |
SAMPLES | readonly | number | 0x80A9 | - |
SCISSOR_BOX | readonly | number | 0x0C10 | - |
SCISSOR_TEST | readonly | number | 0x0C11 | - |
SEPARATE_ATTRIBS | readonly | number | 0x8C8D | - |
SHADER_TYPE | readonly | number | 0x8B4F | - |
SHADING_LANGUAGE_VERSION | readonly | number | 0x8B8C | - |
SHORT | readonly | number | 0x1402 | - |
SIGNALED | readonly | number | 0x9119 | - |
SIGNED_NORMALIZED | readonly | number | 0x8F9C | - |
SRC_ALPHA | readonly | number | 0x0302 | - |
SRC_ALPHA_SATURATE | readonly | number | 0x0308 | - |
SRC_COLOR | readonly | number | 0x0300 | - |
SRGB | readonly | number | 0x8C40 | - |
SRGB8 | readonly | number | 0x8C41 | - |
SRGB8_ALPHA8 | readonly | number | 0x8C43 | - |
STATIC_COPY | readonly | number | 0x88E6 | - |
STATIC_DRAW | readonly | number | 0x88E4 | - |
STATIC_READ | readonly | number | 0x88E5 | - |
STENCIL | readonly | number | 0x1802 | - |
STENCIL_ATTACHMENT | readonly | number | 0x8D20 | - |
STENCIL_BACK_FAIL | readonly | number | 0x8801 | - |
STENCIL_BACK_FUNC | readonly | number | 0x8800 | - |
STENCIL_BACK_PASS_DEPTH_FAIL | readonly | number | 0x8802 | - |
STENCIL_BACK_PASS_DEPTH_PASS | readonly | number | 0x8803 | - |
STENCIL_BACK_REF | readonly | number | 0x8CA3 | - |
STENCIL_BACK_VALUE_MASK | readonly | number | 0x8CA4 | - |
STENCIL_BACK_WRITEMASK | readonly | number | 0x8CA5 | - |
STENCIL_BITS | readonly | number | 0x0D57 | - |
STENCIL_BUFFER_BIT | readonly | number | 0x00000400 | - |
STENCIL_CLEAR_VALUE | readonly | number | 0x0B91 | - |
STENCIL_FAIL | readonly | number | 0x0B94 | - |
STENCIL_FUNC | readonly | number | 0x0B92 | - |
STENCIL_INDEX8 | readonly | number | 0x8D48 | - |
STENCIL_PASS_DEPTH_FAIL | readonly | number | 0x0B95 | - |
STENCIL_PASS_DEPTH_PASS | readonly | number | 0x0B96 | - |
STENCIL_REF | readonly | number | 0x0B97 | - |
STENCIL_TEST | readonly | number | 0x0B90 | - |
STENCIL_VALUE_MASK | readonly | number | 0x0B93 | - |
STENCIL_WRITEMASK | readonly | number | 0x0B98 | - |
STREAM_COPY | readonly | number | 0x88E2 | - |
STREAM_DRAW | readonly | number | 0x88E0 | - |
STREAM_READ | readonly | number | 0x88E1 | - |
SUBPIXEL_BITS | readonly | number | 0x0D50 | - |
SYNC_CONDITION | readonly | number | 0x9113 | - |
SYNC_FENCE | readonly | number | 0x9116 | - |
SYNC_FLAGS | readonly | number | 0x9115 | - |
SYNC_FLUSH_COMMANDS_BIT | readonly | number | 0x00000001 | - |
SYNC_GPU_COMMANDS_COMPLETE | readonly | number | 0x9117 | - |
SYNC_STATUS | readonly | number | 0x9114 | - |
TEXTURE | readonly | number | 0x1702 | - |
TEXTURE_2D | readonly | number | 0x0DE1 | - |
TEXTURE_2D_ARRAY | readonly | number | 0x8C1A | - |
TEXTURE_3D | readonly | number | 0x806F | - |
TEXTURE_BASE_LEVEL | readonly | number | 0x813C | - |
TEXTURE_BINDING_2D | readonly | number | 0x8069 | - |
TEXTURE_BINDING_2D_ARRAY | readonly | number | 0x8C1D | - |
TEXTURE_BINDING_3D | readonly | number | 0x806A | - |
TEXTURE_BINDING_CUBE_MAP | readonly | number | 0x8514 | - |
TEXTURE_COMPARE_FUNC | readonly | number | 0x884D | - |
TEXTURE_COMPARE_MODE | readonly | number | 0x884C | - |
TEXTURE_CUBE_MAP | readonly | number | 0x8513 | - |
TEXTURE_CUBE_MAP_NEGATIVE_X | readonly | number | 0x8516 | - |
TEXTURE_CUBE_MAP_NEGATIVE_Y | readonly | number | 0x8518 | - |
TEXTURE_CUBE_MAP_NEGATIVE_Z | readonly | number | 0x851A | - |
TEXTURE_CUBE_MAP_POSITIVE_X | readonly | number | 0x8515 | - |
TEXTURE_CUBE_MAP_POSITIVE_Y | readonly | number | 0x8517 | - |
TEXTURE_CUBE_MAP_POSITIVE_Z | readonly | number | 0x8519 | - |
TEXTURE_IMMUTABLE_FORMAT | readonly | number | 0x912F | - |
TEXTURE_IMMUTABLE_LEVELS | readonly | number | 0x82DF | - |
TEXTURE_MAG_FILTER | readonly | number | 0x2800 | - |
TEXTURE_MAX_LEVEL | readonly | number | 0x813D | - |
TEXTURE_MAX_LOD | readonly | number | 0x813B | - |
TEXTURE_MIN_FILTER | readonly | number | 0x2801 | - |
TEXTURE_MIN_LOD | readonly | number | 0x813A | - |
TEXTURE_WRAP_R | readonly | number | 0x8072 | - |
TEXTURE_WRAP_S | readonly | number | 0x2802 | - |
TEXTURE_WRAP_T | readonly | number | 0x2803 | - |
TEXTURE0 | readonly | number | 0x84C0 | - |
TEXTURE1 | readonly | number | 0x84C1 | - |
TEXTURE10 | readonly | number | 0x84CA | - |
TEXTURE11 | readonly | number | 0x84CB | - |
TEXTURE12 | readonly | number | 0x84CC | - |
TEXTURE13 | readonly | number | 0x84CD | - |
TEXTURE14 | readonly | number | 0x84CE | - |
TEXTURE15 | readonly | number | 0x84CF | - |
TEXTURE16 | readonly | number | 0x84D0 | - |
TEXTURE17 | readonly | number | 0x84D1 | - |
TEXTURE18 | readonly | number | 0x84D2 | - |
TEXTURE19 | readonly | number | 0x84D3 | - |
TEXTURE2 | readonly | number | 0x84C2 | - |
TEXTURE20 | readonly | number | 0x84D4 | - |
TEXTURE21 | readonly | number | 0x84D5 | - |
TEXTURE22 | readonly | number | 0x84D6 | - |
TEXTURE23 | readonly | number | 0x84D7 | - |
TEXTURE24 | readonly | number | 0x84D8 | - |
TEXTURE25 | readonly | number | 0x84D9 | - |
TEXTURE26 | readonly | number | 0x84DA | - |
TEXTURE27 | readonly | number | 0x84DB | - |
TEXTURE28 | readonly | number | 0x84DC | - |
TEXTURE29 | readonly | number | 0x84DD | - |
TEXTURE3 | readonly | number | 0x84C3 | - |
TEXTURE30 | readonly | number | 0x84DE | - |
TEXTURE31 | readonly | number | 0x84DF | - |
TEXTURE4 | readonly | number | 0x84C4 | - |
TEXTURE5 | readonly | number | 0x84C5 | - |
TEXTURE6 | readonly | number | 0x84C6 | - |
TEXTURE7 | readonly | number | 0x84C7 | - |
TEXTURE8 | readonly | number | 0x84C8 | - |
TEXTURE9 | readonly | number | 0x84C9 | - |
TIMEOUT_EXPIRED | readonly | number | 0x911B | - |
TRANSFORM_FEEDBACK | readonly | number | 0x8E22 | - |
TRANSFORM_FEEDBACK_ACTIVE | readonly | number | 0x8E24 | - |
TRANSFORM_FEEDBACK_BINDING | readonly | number | 0x8E25 | - |
TRANSFORM_FEEDBACK_BUFFER | readonly | number | 0x8C8E | - |
TRANSFORM_FEEDBACK_BUFFER_BINDING | readonly | number | 0x8C8F | - |
TRANSFORM_FEEDBACK_BUFFER_MODE | readonly | number | 0x8C7F | - |
TRANSFORM_FEEDBACK_BUFFER_SIZE | readonly | number | 0x8C85 | - |
TRANSFORM_FEEDBACK_BUFFER_START | readonly | number | 0x8C84 | - |
TRANSFORM_FEEDBACK_PAUSED | readonly | number | 0x8E23 | - |
TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN | readonly | number | 0x8C88 | - |
TRANSFORM_FEEDBACK_VARYINGS | readonly | number | 0x8C83 | - |
TRIANGLE_FAN | readonly | number | 0x0006 | - |
TRIANGLE_STRIP | readonly | number | 0x0005 | - |
TRIANGLES | readonly | number | 0x0004 | - |
UNIFORM_ARRAY_STRIDE | readonly | number | 0x8A3C | - |
UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES | readonly | number | 0x8A43 | - |
UNIFORM_BLOCK_ACTIVE_UNIFORMS | readonly | number | 0x8A42 | - |
UNIFORM_BLOCK_BINDING | readonly | number | 0x8A3F | - |
UNIFORM_BLOCK_DATA_SIZE | readonly | number | 0x8A40 | - |
UNIFORM_BLOCK_INDEX | readonly | number | 0x8A3A | - |
UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER | readonly | number | 0x8A46 | - |
UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER | readonly | number | 0x8A44 | - |
UNIFORM_BUFFER | readonly | number | 0x8A11 | - |
UNIFORM_BUFFER_BINDING | readonly | number | 0x8A28 | - |
UNIFORM_BUFFER_OFFSET_ALIGNMENT | readonly | number | 0x8A34 | - |
UNIFORM_BUFFER_SIZE | readonly | number | 0x8A2A | - |
UNIFORM_BUFFER_START | readonly | number | 0x8A29 | - |
UNIFORM_IS_ROW_MAJOR | readonly | number | 0x8A3E | - |
UNIFORM_MATRIX_STRIDE | readonly | number | 0x8A3D | - |
UNIFORM_OFFSET | readonly | number | 0x8A3B | - |
UNIFORM_SIZE | readonly | number | 0x8A38 | - |
UNIFORM_TYPE | readonly | number | 0x8A37 | - |
UNPACK_ALIGNMENT | readonly | number | 0x0CF5 | - |
UNPACK_COLORSPACE_CONVERSION_WEBGL | readonly | number | 0x9243 | - |
UNPACK_FLIP_Y_WEBGL | readonly | number | 0x9240 | - |
UNPACK_IMAGE_HEIGHT | readonly | number | 0x806E | - |
UNPACK_PREMULTIPLY_ALPHA_WEBGL | readonly | number | 0x9241 | - |
UNPACK_ROW_LENGTH | readonly | number | 0x0CF2 | - |
UNPACK_SKIP_IMAGES | readonly | number | 0x806D | - |
UNPACK_SKIP_PIXELS | readonly | number | 0x0CF4 | - |
UNPACK_SKIP_ROWS | readonly | number | 0x0CF3 | - |
UNSIGNALED | readonly | number | 0x9118 | - |
UNSIGNED_BYTE | readonly | number | 0x1401 | - |
UNSIGNED_INT | readonly | number | 0x1405 | - |
UNSIGNED_INT_10F_11F_11F_REV | readonly | number | 0x8C3B | - |
UNSIGNED_INT_2_10_10_10_REV | readonly | number | 0x8368 | - |
UNSIGNED_INT_24_8 | readonly | number | 0x84FA | - |
UNSIGNED_INT_5_9_9_9_REV | readonly | number | 0x8C3E | - |
UNSIGNED_INT_SAMPLER_2D | readonly | number | 0x8DD2 | - |
UNSIGNED_INT_SAMPLER_2D_ARRAY | readonly | number | 0x8DD7 | - |
UNSIGNED_INT_SAMPLER_3D | readonly | number | 0x8DD3 | - |
UNSIGNED_INT_SAMPLER_CUBE | readonly | number | 0x8DD4 | - |
UNSIGNED_INT_VEC2 | readonly | number | 0x8DC6 | - |
UNSIGNED_INT_VEC3 | readonly | number | 0x8DC7 | - |
UNSIGNED_INT_VEC4 | readonly | number | 0x8DC8 | - |
UNSIGNED_NORMALIZED | readonly | number | 0x8C17 | - |
UNSIGNED_SHORT | readonly | number | 0x1403 | - |
UNSIGNED_SHORT_4_4_4_4 | readonly | number | 0x8033 | - |
UNSIGNED_SHORT_5_5_5_1 | readonly | number | 0x8034 | - |
UNSIGNED_SHORT_5_6_5 | readonly | number | 0x8363 | - |
VALIDATE_STATUS | readonly | number | 0x8B83 | - |
VENDOR | readonly | number | 0x1F00 | - |
VERSION | readonly | number | 0x1F02 | - |
VERTEX_ARRAY_BINDING | readonly | number | 0x85B5 | - |
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING | readonly | number | 0x889F | - |
VERTEX_ATTRIB_ARRAY_DIVISOR | readonly | number | 0x88FE | - |
VERTEX_ATTRIB_ARRAY_ENABLED | readonly | number | 0x8622 | - |
VERTEX_ATTRIB_ARRAY_INTEGER | readonly | number | 0x88FD | - |
VERTEX_ATTRIB_ARRAY_NORMALIZED | readonly | number | 0x886A | - |
VERTEX_ATTRIB_ARRAY_POINTER | readonly | number | 0x8645 | - |
VERTEX_ATTRIB_ARRAY_SIZE | readonly | number | 0x8623 | - |
VERTEX_ATTRIB_ARRAY_STRIDE | readonly | number | 0x8624 | - |
VERTEX_ATTRIB_ARRAY_TYPE | readonly | number | 0x8625 | - |
VERTEX_SHADER | readonly | number | 0x8B31 | - |
VIEWPORT | readonly | number | 0x0BA2 | - |
WAIT_FAILED | readonly | number | 0x911D | - |
ZERO | readonly | number | 0 | - |
Accessors
canvas
get canvas(): Screen
The screen canvas this context draws to.
Returns
Methods
activeTexture()
activeTexture(texture): void
Parameters
| Parameter | Type |
|---|---|
texture | number |
Returns
void
attachShader()
attachShader(program, shader): void
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
shader | WebGLShader |
Returns
void
beginQuery()
beginQuery(target, query): void
Parameters
| Parameter | Type |
|---|---|
target | number |
query | WebGLQuery |
Returns
void
beginTransformFeedback()
beginTransformFeedback(primitiveMode): void
Parameters
| Parameter | Type |
|---|---|
primitiveMode | number |
Returns
void
bindAttribLocation()
bindAttribLocation(program, index, name): void
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
index | number |
name | string |
Returns
void
bindBuffer()
bindBuffer(target, buffer): void
Parameters
| Parameter | Type |
|---|---|
target | number |
buffer | null | WebGLBuffer |
Returns
void
bindBufferBase()
bindBufferBase(target, index, buffer): void
Parameters
| Parameter | Type |
|---|---|
target | number |
index | number |
buffer | null | WebGLBuffer |
Returns
void
bindBufferRange()
bindBufferRange(target, index, buffer, offset, size): void
Parameters
| Parameter | Type |
|---|---|
target | number |
index | number |
buffer | null | WebGLBuffer |
offset | number |
size | number |
Returns
void
bindFramebuffer()
bindFramebuffer(target, framebuffer): void
Parameters
| Parameter | Type |
|---|---|
target | number |
framebuffer | null | WebGLFramebuffer |
Returns
void
bindRenderbuffer()
bindRenderbuffer(target, renderbuffer): void
Parameters
| Parameter | Type |
|---|---|
target | number |
renderbuffer | null | WebGLRenderbuffer |
Returns
void
bindSampler()
bindSampler(unit, sampler): void
Parameters
| Parameter | Type |
|---|---|
unit | number |
sampler | null | WebGLSampler |
Returns
void
bindTexture()
bindTexture(target, texture): void
Parameters
| Parameter | Type |
|---|---|
target | number |
texture | null | WebGLTexture |
Returns
void
bindTransformFeedback()
bindTransformFeedback(target, tf): void
Parameters
| Parameter | Type |
|---|---|
target | number |
tf | null | WebGLTransformFeedback |
Returns
void
bindVertexArray()
bindVertexArray(array): void
Parameters
| Parameter | Type |
|---|---|
array | null | WebGLVertexArrayObject |
Returns
void
blendColor()
blendColor(red, green, blue, alpha): void
Parameters
| Parameter | Type |
|---|---|
red | number |
green | number |
blue | number |
alpha | number |
Returns
void
blendEquation()
blendEquation(mode): void
Parameters
| Parameter | Type |
|---|---|
mode | number |
Returns
void
blendEquationSeparate()
blendEquationSeparate(modeRGB, modeAlpha): void
Parameters
| Parameter | Type |
|---|---|
modeRGB | number |
modeAlpha | number |
Returns
void
blendFunc()
blendFunc(sfactor, dfactor): void
Parameters
| Parameter | Type |
|---|---|
sfactor | number |
dfactor | number |
Returns
void
blendFuncSeparate()
blendFuncSeparate(srcRGB, dstRGB, srcAlpha, dstAlpha): void
Parameters
| Parameter | Type |
|---|---|
srcRGB | number |
dstRGB | number |
srcAlpha | number |
dstAlpha | number |
Returns
void
blitFramebuffer()
blitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter): void
Parameters
| Parameter | Type |
|---|---|
srcX0 | number |
srcY0 | number |
srcX1 | number |
srcY1 | number |
dstX0 | number |
dstY0 | number |
dstX1 | number |
dstY1 | number |
mask | number |
filter | number |
Returns
void
bufferData()
bufferData(target, size, usage)
bufferData(target, size, usage): void
Parameters
| Parameter | Type |
|---|---|
target | number |
size | number |
usage | number |
Returns
void
bufferData(target, data, usage)
bufferData(target, data, usage): void
Parameters
| Parameter | Type |
|---|---|
target | number |
data | null | BufferSource |
usage | number |
Returns
void
bufferData(target, srcData, usage)
bufferData(target, srcData, usage): void
Parameters
| Parameter | Type |
|---|---|
target | number |
srcData | null | BufferSource |
usage | number |
Returns
void
bufferData(target, srcData, usage, srcOffset, length)
bufferData(target, srcData, usage, srcOffset, length?): void
Parameters
| Parameter | Type |
|---|---|
target | number |
srcData | ArrayBufferView |
usage | number |
srcOffset | number |
length? | number |
Returns
void
bufferSubData()
bufferSubData(target, offset, data)
bufferSubData(target, offset, data): void
Parameters
| Parameter | Type |
|---|---|
target | number |
offset | number |
data | BufferSource |
Returns
void
bufferSubData(target, dstByteOffset, srcData)
bufferSubData(target, dstByteOffset, srcData): void
Parameters
| Parameter | Type |
|---|---|
target | number |
dstByteOffset | number |
srcData | BufferSource |
Returns
void
bufferSubData(target, dstByteOffset, srcData, srcOffset, length)
bufferSubData(target, dstByteOffset, srcData, srcOffset, length?): void
Parameters
| Parameter | Type |
|---|---|
target | number |
dstByteOffset | number |
srcData | ArrayBufferView |
srcOffset | number |
length? | number |
Returns
void
checkFramebufferStatus()
checkFramebufferStatus(target): number
Parameters
| Parameter | Type |
|---|---|
target | number |
Returns
number
clear()
clear(mask): void
Parameters
| Parameter | Type |
|---|---|
mask | number |
Returns
void
clearBufferfi()
clearBufferfi(buffer, drawbuffer, depth, stencil): void
Parameters
| Parameter | Type |
|---|---|
buffer | number |
drawbuffer | number |
depth | number |
stencil | number |
Returns
void
clearBufferfv()
clearBufferfv(buffer, drawbuffer, values, srcOffset?): void
Parameters
| Parameter | Type |
|---|---|
buffer | number |
drawbuffer | number |
values | Float32List |
srcOffset? | number |
Returns
void
clearBufferiv()
clearBufferiv(buffer, drawbuffer, values, srcOffset?): void
Parameters
| Parameter | Type |
|---|---|
buffer | number |
drawbuffer | number |
values | Int32List |
srcOffset? | number |
Returns
void
clearBufferuiv()
clearBufferuiv(buffer, drawbuffer, values, srcOffset?): void
Parameters
| Parameter | Type |
|---|---|
buffer | number |
drawbuffer | number |
values | Uint32List |
srcOffset? | number |
Returns
void
clearColor()
clearColor(red, green, blue, alpha): void
Parameters
| Parameter | Type |
|---|---|
red | number |
green | number |
blue | number |
alpha | number |
Returns
void
clearDepth()
clearDepth(depth): void
Parameters
| Parameter | Type |
|---|---|
depth | number |
Returns
void
clearStencil()
clearStencil(s): void
Parameters
| Parameter | Type |
|---|---|
s | number |
Returns
void
clientWaitSync()
clientWaitSync(sync, flags, timeout): number
Parameters
| Parameter | Type |
|---|---|
sync | WebGLSync |
flags | number |
timeout | number |
Returns
number
colorMask()
colorMask(red, green, blue, alpha): void
Parameters
| Parameter | Type |
|---|---|
red | boolean |
green | boolean |
blue | boolean |
alpha | boolean |
Returns
void
compileShader()
compileShader(shader): void
Parameters
| Parameter | Type |
|---|---|
shader | WebGLShader |
Returns
void
compressedTexImage2D()
compressedTexImage2D(target, level, internalformat, width, height, border, data)
compressedTexImage2D(target, level, internalformat, width, height, border, data): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
internalformat | number |
width | number |
height | number |
border | number |
data | ArrayBufferView |
Returns
void
compressedTexImage2D(target, level, internalformat, width, height, border, imageSize, offset)
compressedTexImage2D(target, level, internalformat, width, height, border, imageSize, offset): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
internalformat | number |
width | number |
height | number |
border | number |
imageSize | number |
offset | number |
Returns
void
compressedTexImage2D(target, level, internalformat, width, height, border, srcData, srcOffset, srcLengthOverride)
compressedTexImage2D(target, level, internalformat, width, height, border, srcData, srcOffset?, srcLengthOverride?): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
internalformat | number |
width | number |
height | number |
border | number |
srcData | ArrayBufferView |
srcOffset? | number |
srcLengthOverride? | number |
Returns
void
compressedTexImage3D()
compressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, offset)
compressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, offset): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
internalformat | number |
width | number |
height | number |
depth | number |
border | number |
imageSize | number |
offset | number |
Returns
void
compressedTexImage3D(target, level, internalformat, width, height, depth, border, srcData, srcOffset, srcLengthOverride)
compressedTexImage3D(target, level, internalformat, width, height, depth, border, srcData, srcOffset?, srcLengthOverride?): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
internalformat | number |
width | number |
height | number |
depth | number |
border | number |
srcData | ArrayBufferView |
srcOffset? | number |
srcLengthOverride? | number |
Returns
void
compressedTexSubImage2D()
compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, data)
compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, data): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
xoffset | number |
yoffset | number |
width | number |
height | number |
format | number |
data | ArrayBufferView |
Returns
void
compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, offset)
compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, offset): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
xoffset | number |
yoffset | number |
width | number |
height | number |
format | number |
imageSize | number |
offset | number |
Returns
void
compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, srcData, srcOffset, srcLengthOverride)
compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, srcData, srcOffset?, srcLengthOverride?): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
xoffset | number |
yoffset | number |
width | number |
height | number |
format | number |
srcData | ArrayBufferView |
srcOffset? | number |
srcLengthOverride? | number |
Returns
void
compressedTexSubImage3D()
compressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, offset)
compressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, offset): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
xoffset | number |
yoffset | number |
zoffset | number |
width | number |
height | number |
depth | number |
format | number |
imageSize | number |
offset | number |
Returns
void
compressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, srcData, srcOffset, srcLengthOverride)
compressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, srcData, srcOffset?, srcLengthOverride?): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
xoffset | number |
yoffset | number |
zoffset | number |
width | number |
height | number |
depth | number |
format | number |
srcData | ArrayBufferView |
srcOffset? | number |
srcLengthOverride? | number |
Returns
void
copyBufferSubData()
copyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size): void
Parameters
| Parameter | Type |
|---|---|
readTarget | number |
writeTarget | number |
readOffset | number |
writeOffset | number |
size | number |
Returns
void
copyTexImage2D()
copyTexImage2D(target, level, internalformat, x, y, width, height, border): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
internalformat | number |
x | number |
y | number |
width | number |
height | number |
border | number |
Returns
void
copyTexSubImage2D()
copyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
xoffset | number |
yoffset | number |
x | number |
y | number |
width | number |
height | number |
Returns
void
copyTexSubImage3D()
copyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
xoffset | number |
yoffset | number |
zoffset | number |
x | number |
y | number |
width | number |
height | number |
Returns
void
createBuffer()
createBuffer(): null | WebGLBuffer
Returns
null | WebGLBuffer
createFramebuffer()
createFramebuffer(): null | WebGLFramebuffer
Returns
null | WebGLFramebuffer
createProgram()
createProgram(): null | WebGLProgram
Returns
null | WebGLProgram
createQuery()
createQuery(): null | WebGLQuery
Returns
null | WebGLQuery
createRenderbuffer()
createRenderbuffer(): null | WebGLRenderbuffer
Returns
null | WebGLRenderbuffer
createSampler()
createSampler(): null | WebGLSampler
Returns
null | WebGLSampler
createShader()
createShader(type): null | WebGLShader
Parameters
| Parameter | Type |
|---|---|
type | number |
Returns
null | WebGLShader
createTexture()
createTexture(): null | WebGLTexture
Returns
null | WebGLTexture
createTransformFeedback()
createTransformFeedback(): null | WebGLTransformFeedback
Returns
null | WebGLTransformFeedback
createVertexArray()
createVertexArray(): null | WebGLVertexArrayObject
Returns
null | WebGLVertexArrayObject
cullFace()
cullFace(mode): void
Parameters
| Parameter | Type |
|---|---|
mode | number |
Returns
void
deleteBuffer()
deleteBuffer(buffer): void
Parameters
| Parameter | Type |
|---|---|
buffer | null | WebGLBuffer |
Returns
void
deleteFramebuffer()
deleteFramebuffer(framebuffer): void
Parameters
| Parameter | Type |
|---|---|
framebuffer | null | WebGLFramebuffer |
Returns
void
deleteProgram()
deleteProgram(program): void
Parameters
| Parameter | Type |
|---|---|
program | null | WebGLProgram |
Returns
void
deleteQuery()
deleteQuery(query): void
Parameters
| Parameter | Type |
|---|---|
query | null | WebGLQuery |
Returns
void
deleteRenderbuffer()
deleteRenderbuffer(renderbuffer): void
Parameters
| Parameter | Type |
|---|---|
renderbuffer | null | WebGLRenderbuffer |
Returns
void
deleteSampler()
deleteSampler(sampler): void
Parameters
| Parameter | Type |
|---|---|
sampler | null | WebGLSampler |
Returns
void
deleteShader()
deleteShader(shader): void
Parameters
| Parameter | Type |
|---|---|
shader | null | WebGLShader |
Returns
void
deleteSync()
deleteSync(sync): void
Parameters
| Parameter | Type |
|---|---|
sync | null | WebGLSync |
Returns
void
deleteTexture()
deleteTexture(texture): void
Parameters
| Parameter | Type |
|---|---|
texture | null | WebGLTexture |
Returns
void
deleteTransformFeedback()
deleteTransformFeedback(tf): void
Parameters
| Parameter | Type |
|---|---|
tf | null | WebGLTransformFeedback |
Returns
void
deleteVertexArray()
deleteVertexArray(vertexArray): void
Parameters
| Parameter | Type |
|---|---|
vertexArray | null | WebGLVertexArrayObject |
Returns
void
depthFunc()
depthFunc(func): void
Parameters
| Parameter | Type |
|---|---|
func | number |
Returns
void
depthMask()
depthMask(flag): void
Parameters
| Parameter | Type |
|---|---|
flag | boolean |
Returns
void
depthRange()
depthRange(zNear, zFar): void
Parameters
| Parameter | Type |
|---|---|
zNear | number |
zFar | number |
Returns
void
detachShader()
detachShader(program, shader): void
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
shader | WebGLShader |
Returns
void
disable()
disable(cap): void
Parameters
| Parameter | Type |
|---|---|
cap | number |
Returns
void
disableVertexAttribArray()
disableVertexAttribArray(index): void
Parameters
| Parameter | Type |
|---|---|
index | number |
Returns
void
drawArrays()
drawArrays(mode, first, count): void
Parameters
| Parameter | Type |
|---|---|
mode | number |
first | number |
count | number |
Returns
void
drawArraysInstanced()
drawArraysInstanced(mode, first, count, instanceCount): void
Parameters
| Parameter | Type |
|---|---|
mode | number |
first | number |
count | number |
instanceCount | number |
Returns
void
drawBuffers()
drawBuffers(buffers): void
Parameters
| Parameter | Type |
|---|---|
buffers | number[] |
Returns
void
drawElements()
drawElements(mode, count, type, offset): void
Parameters
| Parameter | Type |
|---|---|
mode | number |
count | number |
type | number |
offset | number |
Returns
void
drawElementsInstanced()
drawElementsInstanced(mode, count, type, offset, instanceCount): void
Parameters
| Parameter | Type |
|---|---|
mode | number |
count | number |
type | number |
offset | number |
instanceCount | number |
Returns
void
drawRangeElements()
drawRangeElements(mode, start, end, count, type, offset): void
Parameters
| Parameter | Type |
|---|---|
mode | number |
start | number |
end | number |
count | number |
type | number |
offset | number |
Returns
void
enable()
enable(cap): void
Parameters
| Parameter | Type |
|---|---|
cap | number |
Returns
void
enableVertexAttribArray()
enableVertexAttribArray(index): void
Parameters
| Parameter | Type |
|---|---|
index | number |
Returns
void
endQuery()
endQuery(target): void
Parameters
| Parameter | Type |
|---|---|
target | number |
Returns
void
endTransformFeedback()
endTransformFeedback(): void
Returns
void
fenceSync()
fenceSync(condition, flags): null | WebGLSync
Parameters
| Parameter | Type |
|---|---|
condition | number |
flags | number |
Returns
null | WebGLSync
finish()
finish(): void
Returns
void
flush()
flush(): void
Returns
void
framebufferRenderbuffer()
framebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer): void
Parameters
| Parameter | Type |
|---|---|
target | number |
attachment | number |
renderbuffertarget | number |
renderbuffer | null | WebGLRenderbuffer |
Returns
void
framebufferTexture2D()
framebufferTexture2D(target, attachment, textarget, texture, level): void
Parameters
| Parameter | Type |
|---|---|
target | number |
attachment | number |
textarget | number |
texture | null | WebGLTexture |
level | number |
Returns
void
framebufferTextureLayer()
framebufferTextureLayer(target, attachment, texture, level, layer): void
Parameters
| Parameter | Type |
|---|---|
target | number |
attachment | number |
texture | null | WebGLTexture |
level | number |
layer | number |
Returns
void
frontFace()
frontFace(mode): void
Parameters
| Parameter | Type |
|---|---|
mode | number |
Returns
void
generateMipmap()
generateMipmap(target): void
Parameters
| Parameter | Type |
|---|---|
target | number |
Returns
void
getActiveAttrib()
getActiveAttrib(program, index): null | WebGLActiveInfo
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
index | number |
Returns
null | WebGLActiveInfo
getActiveUniform()
getActiveUniform(program, index): null | WebGLActiveInfo
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
index | number |
Returns
null | WebGLActiveInfo
getActiveUniformBlockName()
getActiveUniformBlockName(program, uniformBlockIndex): null | string
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
uniformBlockIndex | number |
Returns
null | string
getActiveUniformBlockParameter()
getActiveUniformBlockParameter(program, uniformBlockIndex, pname): any
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
uniformBlockIndex | number |
pname | number |
Returns
any
getActiveUniforms()
getActiveUniforms(program, uniformIndices, pname): any
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
uniformIndices | number[] |
pname | number |
Returns
any
getAttachedShaders()
getAttachedShaders(program): null | WebGLShader[]
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
Returns
null | WebGLShader[]
getAttribLocation()
getAttribLocation(program, name): number
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
name | string |
Returns
number
getBufferParameter()
getBufferParameter(target, pname): any
Parameters
| Parameter | Type |
|---|---|
target | number |
pname | number |
Returns
any
getBufferSubData()
getBufferSubData(target, srcByteOffset, dstBuffer, dstOffset?, length?): void
Parameters
| Parameter | Type |
|---|---|
target | number |
srcByteOffset | number |
dstBuffer | ArrayBufferView |
dstOffset? | number |
length? | number |
Returns
void
getContextAttributes()
getContextAttributes(): WebGLContextAttributes
Returns the actual context parameters.
Returns
getError()
getError(): number
Returns
number
getExtension()
getExtension(name): any
WebGL extensions are not currently implemented; returns null.
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
any
getFragDataLocation()
getFragDataLocation(program, name): number
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
name | string |
Returns
number
getFramebufferAttachmentParameter()
getFramebufferAttachmentParameter(target, attachment, pname): any
Parameters
| Parameter | Type |
|---|---|
target | number |
attachment | number |
pname | number |
Returns
any
getIndexedParameter()
getIndexedParameter(target, index): any
Parameters
| Parameter | Type |
|---|---|
target | number |
index | number |
Returns
any
getInternalformatParameter()
getInternalformatParameter(target, internalformat, pname): any
Parameters
| Parameter | Type |
|---|---|
target | number |
internalformat | number |
pname | number |
Returns
any
getParameter()
getParameter(pname): any
Parameters
| Parameter | Type |
|---|---|
pname | number |
Returns
any
getProgramInfoLog()
getProgramInfoLog(program): null | string
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
Returns
null | string
getProgramParameter()
getProgramParameter(program, pname): any
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
pname | number |
Returns
any
getQuery()
getQuery(target, pname): null | WebGLQuery
Parameters
| Parameter | Type |
|---|---|
target | number |
pname | number |
Returns
null | WebGLQuery
getQueryParameter()
getQueryParameter(query, pname): any
Parameters
| Parameter | Type |
|---|---|
query | WebGLQuery |
pname | number |
Returns
any
getRenderbufferParameter()
getRenderbufferParameter(target, pname): any
Parameters
| Parameter | Type |
|---|---|
target | number |
pname | number |
Returns
any
getSamplerParameter()
getSamplerParameter(sampler, pname): any
Parameters
| Parameter | Type |
|---|---|
sampler | WebGLSampler |
pname | number |
Returns
any
getShaderInfoLog()
getShaderInfoLog(shader): null | string
Parameters
| Parameter | Type |
|---|---|
shader | WebGLShader |
Returns
null | string
getShaderParameter()
getShaderParameter(shader, pname): any
Parameters
| Parameter | Type |
|---|---|
shader | WebGLShader |
pname | number |
Returns
any
getShaderPrecisionFormat()
getShaderPrecisionFormat(shadertype, precisiontype): null | WebGLShaderPrecisionFormat
Parameters
| Parameter | Type |
|---|---|
shadertype | number |
precisiontype | number |
Returns
null | WebGLShaderPrecisionFormat
getShaderSource()
getShaderSource(shader): null | string
Parameters
| Parameter | Type |
|---|---|
shader | WebGLShader |
Returns
null | string
getSupportedExtensions()
getSupportedExtensions(): string[]
WebGL extensions are not currently implemented; returns an empty array. The WebGL2 core API (which includes most WebGL1 extension functionality) is fully available.
Returns
string[]
getSyncParameter()
getSyncParameter(sync, pname): any
Parameters
| Parameter | Type |
|---|---|
sync | WebGLSync |
pname | number |
Returns
any
getTexParameter()
getTexParameter(target, pname): any
Parameters
| Parameter | Type |
|---|---|
target | number |
pname | number |
Returns
any
getTransformFeedbackVarying()
getTransformFeedbackVarying(program, index): null | WebGLActiveInfo
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
index | number |
Returns
null | WebGLActiveInfo
getUniform()
getUniform(program, location): any
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
location | WebGLUniformLocation |
Returns
any
getUniformBlockIndex()
getUniformBlockIndex(program, uniformBlockName): number
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
uniformBlockName | string |
Returns
number
getUniformIndices()
getUniformIndices(program, uniformNames): null | number[]
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
uniformNames | string[] |
Returns
null | number[]
getUniformLocation()
getUniformLocation(program, name): null | WebGLUniformLocation
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
name | string |
Returns
null | WebGLUniformLocation
getVertexAttrib()
getVertexAttrib(index, pname): any
Parameters
| Parameter | Type |
|---|---|
index | number |
pname | number |
Returns
any
getVertexAttribOffset()
getVertexAttribOffset(index, pname): number
Parameters
| Parameter | Type |
|---|---|
index | number |
pname | number |
Returns
number
hint()
hint(target, mode): void
Parameters
| Parameter | Type |
|---|---|
target | number |
mode | number |
Returns
void
invalidateFramebuffer()
invalidateFramebuffer(target, attachments): void
Parameters
| Parameter | Type |
|---|---|
target | number |
attachments | number[] |
Returns
void
invalidateSubFramebuffer()
invalidateSubFramebuffer(target, attachments, x, y, width, height): void
Parameters
| Parameter | Type |
|---|---|
target | number |
attachments | number[] |
x | number |
y | number |
width | number |
height | number |
Returns
void
isBuffer()
isBuffer(buffer): boolean
Parameters
| Parameter | Type |
|---|---|
buffer | null | WebGLBuffer |
Returns
boolean
isContextLost()
isContextLost(): boolean
Returns false — the nx.js GL context is never lost.
Returns
boolean
isEnabled()
isEnabled(cap): boolean
Parameters
| Parameter | Type |
|---|---|
cap | number |
Returns
boolean
isFramebuffer()
isFramebuffer(framebuffer): boolean
Parameters
| Parameter | Type |
|---|---|
framebuffer | null | WebGLFramebuffer |
Returns
boolean
isProgram()
isProgram(program): boolean
Parameters
| Parameter | Type |
|---|---|
program | null | WebGLProgram |
Returns
boolean
isQuery()
isQuery(query): boolean
Parameters
| Parameter | Type |
|---|---|
query | null | WebGLQuery |
Returns
boolean
isRenderbuffer()
isRenderbuffer(renderbuffer): boolean
Parameters
| Parameter | Type |
|---|---|
renderbuffer | null | WebGLRenderbuffer |
Returns
boolean
isSampler()
isSampler(sampler): boolean
Parameters
| Parameter | Type |
|---|---|
sampler | null | WebGLSampler |
Returns
boolean
isShader()
isShader(shader): boolean
Parameters
| Parameter | Type |
|---|---|
shader | null | WebGLShader |
Returns
boolean
isSync()
isSync(sync): boolean
Parameters
| Parameter | Type |
|---|---|
sync | null | WebGLSync |
Returns
boolean
isTexture()
isTexture(texture): boolean
Parameters
| Parameter | Type |
|---|---|
texture | null | WebGLTexture |
Returns
boolean
isTransformFeedback()
isTransformFeedback(tf): boolean
Parameters
| Parameter | Type |
|---|---|
tf | null | WebGLTransformFeedback |
Returns
boolean
isVertexArray()
isVertexArray(vertexArray): boolean
Parameters
| Parameter | Type |
|---|---|
vertexArray | null | WebGLVertexArrayObject |
Returns
boolean
lineWidth()
lineWidth(width): void
Parameters
| Parameter | Type |
|---|---|
width | number |
Returns
void
linkProgram()
linkProgram(program): void
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
Returns
void
pauseTransformFeedback()
pauseTransformFeedback(): void
Returns
void
pixelStorei()
pixelStorei(pname, param): void
Parameters
| Parameter | Type |
|---|---|
pname | number |
param | number | boolean |
Returns
void
polygonOffset()
polygonOffset(factor, units): void
Parameters
| Parameter | Type |
|---|---|
factor | number |
units | number |
Returns
void
readBuffer()
readBuffer(src): void
Parameters
| Parameter | Type |
|---|---|
src | number |
Returns
void
readPixels()
readPixels(x, y, width, height, format, type, pixels)
readPixels(x, y, width, height, format, type, pixels): void
Parameters
| Parameter | Type |
|---|---|
x | number |
y | number |
width | number |
height | number |
format | number |
type | number |
pixels | null | ArrayBufferView |
Returns
void
readPixels(x, y, width, height, format, type, dstData)
readPixels(x, y, width, height, format, type, dstData): void
Parameters
| Parameter | Type |
|---|---|
x | number |
y | number |
width | number |
height | number |
format | number |
type | number |
dstData | null | ArrayBufferView |
Returns
void
readPixels(x, y, width, height, format, type, offset)
readPixels(x, y, width, height, format, type, offset): void
Parameters
| Parameter | Type |
|---|---|
x | number |
y | number |
width | number |
height | number |
format | number |
type | number |
offset | number |
Returns
void
readPixels(x, y, width, height, format, type, dstData, dstOffset)
readPixels(x, y, width, height, format, type, dstData, dstOffset): void
Parameters
| Parameter | Type |
|---|---|
x | number |
y | number |
width | number |
height | number |
format | number |
type | number |
dstData | ArrayBufferView |
dstOffset | number |
Returns
void
renderbufferStorage()
renderbufferStorage(target, internalformat, width, height): void
Parameters
| Parameter | Type |
|---|---|
target | number |
internalformat | number |
width | number |
height | number |
Returns
void
renderbufferStorageMultisample()
renderbufferStorageMultisample(target, samples, internalformat, width, height): void
Parameters
| Parameter | Type |
|---|---|
target | number |
samples | number |
internalformat | number |
width | number |
height | number |
Returns
void
resumeTransformFeedback()
resumeTransformFeedback(): void
Returns
void
sampleCoverage()
sampleCoverage(value, invert): void
Parameters
| Parameter | Type |
|---|---|
value | number |
invert | boolean |
Returns
void
samplerParameterf()
samplerParameterf(sampler, pname, param): void
Parameters
| Parameter | Type |
|---|---|
sampler | WebGLSampler |
pname | number |
param | number |
Returns
void
samplerParameteri()
samplerParameteri(sampler, pname, param): void
Parameters
| Parameter | Type |
|---|---|
sampler | WebGLSampler |
pname | number |
param | number |
Returns
void
scissor()
scissor(x, y, width, height): void
Parameters
| Parameter | Type |
|---|---|
x | number |
y | number |
width | number |
height | number |
Returns
void
shaderSource()
shaderSource(shader, source): void
Parameters
| Parameter | Type |
|---|---|
shader | WebGLShader |
source | string |
Returns
void
stencilFunc()
stencilFunc(func, ref, mask): void
Parameters
| Parameter | Type |
|---|---|
func | number |
ref | number |
mask | number |
Returns
void
stencilFuncSeparate()
stencilFuncSeparate(face, func, ref, mask): void
Parameters
| Parameter | Type |
|---|---|
face | number |
func | number |
ref | number |
mask | number |
Returns
void
stencilMask()
stencilMask(mask): void
Parameters
| Parameter | Type |
|---|---|
mask | number |
Returns
void
stencilMaskSeparate()
stencilMaskSeparate(face, mask): void
Parameters
| Parameter | Type |
|---|---|
face | number |
mask | number |
Returns
void
stencilOp()
stencilOp(fail, zfail, zpass): void
Parameters
| Parameter | Type |
|---|---|
fail | number |
zfail | number |
zpass | number |
Returns
void
stencilOpSeparate()
stencilOpSeparate(face, fail, zfail, zpass): void
Parameters
| Parameter | Type |
|---|---|
face | number |
fail | number |
zfail | number |
zpass | number |
Returns
void
texImage2D()
texImage2D(target, level, internalformat, width, height, border, format, type, pixels)
texImage2D(target, level, internalformat, width, height, border, format, type, pixels): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
internalformat | number |
width | number |
height | number |
border | number |
format | number |
type | number |
pixels | null | ArrayBufferView |
Returns
void
texImage2D(target, level, internalformat, format, type, source)
texImage2D(target, level, internalformat, format, type, source): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
internalformat | number |
format | number |
type | number |
source | TexImageSource |
Returns
void
texImage2D(target, level, internalformat, width, height, border, format, type, pboOffset)
texImage2D(target, level, internalformat, width, height, border, format, type, pboOffset): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
internalformat | number |
width | number |
height | number |
border | number |
format | number |
type | number |
pboOffset | number |
Returns
void
texImage2D(target, level, internalformat, width, height, border, format, type, source)
texImage2D(target, level, internalformat, width, height, border, format, type, source): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
internalformat | number |
width | number |
height | number |
border | number |
format | number |
type | number |
source | TexImageSource |
Returns
void
texImage2D(target, level, internalformat, width, height, border, format, type, srcData, srcOffset)
texImage2D(target, level, internalformat, width, height, border, format, type, srcData, srcOffset): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
internalformat | number |
width | number |
height | number |
border | number |
format | number |
type | number |
srcData | ArrayBufferView |
srcOffset | number |
Returns
void
texImage3D()
texImage3D(target, level, internalformat, width, height, depth, border, format, type, pboOffset)
texImage3D(target, level, internalformat, width, height, depth, border, format, type, pboOffset): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
internalformat | number |
width | number |
height | number |
depth | number |
border | number |
format | number |
type | number |
pboOffset | number |
Returns
void
texImage3D(target, level, internalformat, width, height, depth, border, format, type, source)
texImage3D(target, level, internalformat, width, height, depth, border, format, type, source): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
internalformat | number |
width | number |
height | number |
depth | number |
border | number |
format | number |
type | number |
source | TexImageSource |
Returns
void
texImage3D(target, level, internalformat, width, height, depth, border, format, type, srcData)
texImage3D(target, level, internalformat, width, height, depth, border, format, type, srcData): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
internalformat | number |
width | number |
height | number |
depth | number |
border | number |
format | number |
type | number |
srcData | null | ArrayBufferView |
Returns
void
texImage3D(target, level, internalformat, width, height, depth, border, format, type, srcData, srcOffset)
texImage3D(target, level, internalformat, width, height, depth, border, format, type, srcData, srcOffset): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
internalformat | number |
width | number |
height | number |
depth | number |
border | number |
format | number |
type | number |
srcData | ArrayBufferView |
srcOffset | number |
Returns
void
texParameterf()
texParameterf(target, pname, param): void
Parameters
| Parameter | Type |
|---|---|
target | number |
pname | number |
param | number |
Returns
void
texParameteri()
texParameteri(target, pname, param): void
Parameters
| Parameter | Type |
|---|---|
target | number |
pname | number |
param | number |
Returns
void
texStorage2D()
texStorage2D(target, levels, internalformat, width, height): void
Parameters
| Parameter | Type |
|---|---|
target | number |
levels | number |
internalformat | number |
width | number |
height | number |
Returns
void
texStorage3D()
texStorage3D(target, levels, internalformat, width, height, depth): void
Parameters
| Parameter | Type |
|---|---|
target | number |
levels | number |
internalformat | number |
width | number |
height | number |
depth | number |
Returns
void
texSubImage2D()
texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels)
texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
xoffset | number |
yoffset | number |
width | number |
height | number |
format | number |
type | number |
pixels | null | ArrayBufferView |
Returns
void
texSubImage2D(target, level, xoffset, yoffset, format, type, source)
texSubImage2D(target, level, xoffset, yoffset, format, type, source): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
xoffset | number |
yoffset | number |
format | number |
type | number |
source | TexImageSource |
Returns
void
texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pboOffset)
texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pboOffset): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
xoffset | number |
yoffset | number |
width | number |
height | number |
format | number |
type | number |
pboOffset | number |
Returns
void
texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, source)
texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, source): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
xoffset | number |
yoffset | number |
width | number |
height | number |
format | number |
type | number |
source | TexImageSource |
Returns
void
texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, srcData, srcOffset)
texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, srcData, srcOffset): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
xoffset | number |
yoffset | number |
width | number |
height | number |
format | number |
type | number |
srcData | ArrayBufferView |
srcOffset | number |
Returns
void
texSubImage3D()
texSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pboOffset)
texSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pboOffset): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
xoffset | number |
yoffset | number |
zoffset | number |
width | number |
height | number |
depth | number |
format | number |
type | number |
pboOffset | number |
Returns
void
texSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, source)
texSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, source): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
xoffset | number |
yoffset | number |
zoffset | number |
width | number |
height | number |
depth | number |
format | number |
type | number |
source | TexImageSource |
Returns
void
texSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, srcData, srcOffset)
texSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, srcData, srcOffset?): void
Parameters
| Parameter | Type |
|---|---|
target | number |
level | number |
xoffset | number |
yoffset | number |
zoffset | number |
width | number |
height | number |
depth | number |
format | number |
type | number |
srcData | null | ArrayBufferView |
srcOffset? | number |
Returns
void
transformFeedbackVaryings()
transformFeedbackVaryings(program, varyings, bufferMode): void
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
varyings | string[] |
bufferMode | number |
Returns
void
uniform1f()
uniform1f(location, x): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
x | number |
Returns
void
uniform1fv()
uniform1fv(location, v)
uniform1fv(location, v): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
v | Float32List |
Returns
void
uniform1fv(location, data, srcOffset, srcLength)
uniform1fv(location, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
data | Float32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniform1i()
uniform1i(location, x): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
x | number |
Returns
void
uniform1iv()
uniform1iv(location, v)
uniform1iv(location, v): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
v | Int32List |
Returns
void
uniform1iv(location, data, srcOffset, srcLength)
uniform1iv(location, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
data | Int32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniform1ui()
uniform1ui(location, v0): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
v0 | number |
Returns
void
uniform1uiv()
uniform1uiv(location, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
data | Uint32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniform2f()
uniform2f(location, x, y): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
x | number |
y | number |
Returns
void
uniform2fv()
uniform2fv(location, v)
uniform2fv(location, v): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
v | Float32List |
Returns
void
uniform2fv(location, data, srcOffset, srcLength)
uniform2fv(location, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
data | Float32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniform2i()
uniform2i(location, x, y): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
x | number |
y | number |
Returns
void
uniform2iv()
uniform2iv(location, v)
uniform2iv(location, v): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
v | Int32List |
Returns
void
uniform2iv(location, data, srcOffset, srcLength)
uniform2iv(location, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
data | Int32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniform2ui()
uniform2ui(location, v0, v1): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
v0 | number |
v1 | number |
Returns
void
uniform2uiv()
uniform2uiv(location, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
data | Uint32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniform3f()
uniform3f(location, x, y, z): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
x | number |
y | number |
z | number |
Returns
void
uniform3fv()
uniform3fv(location, v)
uniform3fv(location, v): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
v | Float32List |
Returns
void
uniform3fv(location, data, srcOffset, srcLength)
uniform3fv(location, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
data | Float32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniform3i()
uniform3i(location, x, y, z): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
x | number |
y | number |
z | number |
Returns
void
uniform3iv()
uniform3iv(location, v)
uniform3iv(location, v): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
v | Int32List |
Returns
void
uniform3iv(location, data, srcOffset, srcLength)
uniform3iv(location, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
data | Int32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniform3ui()
uniform3ui(location, v0, v1, v2): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
v0 | number |
v1 | number |
v2 | number |
Returns
void
uniform3uiv()
uniform3uiv(location, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
data | Uint32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniform4f()
uniform4f(location, x, y, z, w): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
x | number |
y | number |
z | number |
w | number |
Returns
void
uniform4fv()
uniform4fv(location, v)
uniform4fv(location, v): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
v | Float32List |
Returns
void
uniform4fv(location, data, srcOffset, srcLength)
uniform4fv(location, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
data | Float32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniform4i()
uniform4i(location, x, y, z, w): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
x | number |
y | number |
z | number |
w | number |
Returns
void
uniform4iv()
uniform4iv(location, v)
uniform4iv(location, v): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
v | Int32List |
Returns
void
uniform4iv(location, data, srcOffset, srcLength)
uniform4iv(location, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
data | Int32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniform4ui()
uniform4ui(location, v0, v1, v2, v3): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
v0 | number |
v1 | number |
v2 | number |
v3 | number |
Returns
void
uniform4uiv()
uniform4uiv(location, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
data | Uint32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniformBlockBinding()
uniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding): void
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
uniformBlockIndex | number |
uniformBlockBinding | number |
Returns
void
uniformMatrix2fv()
uniformMatrix2fv(location, transpose, value)
uniformMatrix2fv(location, transpose, value): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
transpose | boolean |
value | Float32List |
Returns
void
uniformMatrix2fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix2fv(location, transpose, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
transpose | boolean |
data | Float32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniformMatrix2x3fv()
uniformMatrix2x3fv(location, transpose, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
transpose | boolean |
data | Float32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniformMatrix2x4fv()
uniformMatrix2x4fv(location, transpose, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
transpose | boolean |
data | Float32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniformMatrix3fv()
uniformMatrix3fv(location, transpose, value)
uniformMatrix3fv(location, transpose, value): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
transpose | boolean |
value | Float32List |
Returns
void
uniformMatrix3fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix3fv(location, transpose, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
transpose | boolean |
data | Float32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniformMatrix3x2fv()
uniformMatrix3x2fv(location, transpose, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
transpose | boolean |
data | Float32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniformMatrix3x4fv()
uniformMatrix3x4fv(location, transpose, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
transpose | boolean |
data | Float32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniformMatrix4fv()
uniformMatrix4fv(location, transpose, value)
uniformMatrix4fv(location, transpose, value): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
transpose | boolean |
value | Float32List |
Returns
void
uniformMatrix4fv(location, transpose, data, srcOffset, srcLength)
uniformMatrix4fv(location, transpose, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
transpose | boolean |
data | Float32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniformMatrix4x2fv()
uniformMatrix4x2fv(location, transpose, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
transpose | boolean |
data | Float32List |
srcOffset? | number |
srcLength? | number |
Returns
void
uniformMatrix4x3fv()
uniformMatrix4x3fv(location, transpose, data, srcOffset?, srcLength?): void
Parameters
| Parameter | Type |
|---|---|
location | null | WebGLUniformLocation |
transpose | boolean |
data | Float32List |
srcOffset? | number |
srcLength? | number |
Returns
void
useProgram()
useProgram(program): void
Parameters
| Parameter | Type |
|---|---|
program | null | WebGLProgram |
Returns
void
validateProgram()
validateProgram(program): void
Parameters
| Parameter | Type |
|---|---|
program | WebGLProgram |
Returns
void
vertexAttrib1f()
vertexAttrib1f(index, x): void
Parameters
| Parameter | Type |
|---|---|
index | number |
x | number |
Returns
void
vertexAttrib1fv()
vertexAttrib1fv(index, values): void
Parameters
| Parameter | Type |
|---|---|
index | number |
values | Float32List |
Returns
void
vertexAttrib2f()
vertexAttrib2f(index, x, y): void
Parameters
| Parameter | Type |
|---|---|
index | number |
x | number |
y | number |
Returns
void
vertexAttrib2fv()
vertexAttrib2fv(index, values): void
Parameters
| Parameter | Type |
|---|---|
index | number |
values | Float32List |
Returns
void
vertexAttrib3f()
vertexAttrib3f(index, x, y, z): void
Parameters
| Parameter | Type |
|---|---|
index | number |
x | number |
y | number |
z | number |
Returns
void
vertexAttrib3fv()
vertexAttrib3fv(index, values): void
Parameters
| Parameter | Type |
|---|---|
index | number |
values | Float32List |
Returns
void
vertexAttrib4f()
vertexAttrib4f(index, x, y, z, w): void
Parameters
| Parameter | Type |
|---|---|
index | number |
x | number |
y | number |
z | number |
w | number |
Returns
void
vertexAttrib4fv()
vertexAttrib4fv(index, values): void
Parameters
| Parameter | Type |
|---|---|
index | number |
values | Float32List |
Returns
void
vertexAttribDivisor()
vertexAttribDivisor(index, divisor): void
Parameters
| Parameter | Type |
|---|---|
index | number |
divisor | number |
Returns
void
vertexAttribI4i()
vertexAttribI4i(index, x, y, z, w): void
Parameters
| Parameter | Type |
|---|---|
index | number |
x | number |
y | number |
z | number |
w | number |
Returns
void
vertexAttribI4iv()
vertexAttribI4iv(index, values): void
Parameters
| Parameter | Type |
|---|---|
index | number |
values | Int32List |
Returns
void
vertexAttribI4ui()
vertexAttribI4ui(index, x, y, z, w): void
Parameters
| Parameter | Type |
|---|---|
index | number |
x | number |
y | number |
z | number |
w | number |
Returns
void
vertexAttribI4uiv()
vertexAttribI4uiv(index, values): void
Parameters
| Parameter | Type |
|---|---|
index | number |
values | Uint32List |
Returns
void
vertexAttribIPointer()
vertexAttribIPointer(index, size, type, stride, offset): void
Parameters
| Parameter | Type |
|---|---|
index | number |
size | number |
type | number |
stride | number |
offset | number |
Returns
void
vertexAttribPointer()
vertexAttribPointer(index, size, type, normalized, stride, offset): void
Parameters
| Parameter | Type |
|---|---|
index | number |
size | number |
type | number |
normalized | boolean |
stride | number |
offset | number |
Returns
void
viewport()
viewport(x, y, width, height): void
Parameters
| Parameter | Type |
|---|---|
x | number |
y | number |
width | number |
height | number |
Returns
void
waitSync()
waitSync(sync, flags, timeout): void
Parameters
| Parameter | Type |
|---|---|
sync | WebGLSync |
flags | number |
timeout | number |
Returns
void