WebGL2RenderingContextBase

sealed external interface WebGL2RenderingContextBase(source)

Inheritors

Properties

Link copied to clipboard
Link copied to clipboard
abstract val ALREADY_SIGNALED: GLenum
Link copied to clipboard
Link copied to clipboard
abstract val COLOR: GLenum
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val COPY_READ_BUFFER: GLenum
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val CURRENT_QUERY: GLenum
Link copied to clipboard
abstract val DEPTH: GLenum
Link copied to clipboard
abstract val DEPTH24_STENCIL8: GLenum
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val DRAW_BUFFER0: GLenum
Link copied to clipboard
abstract val DRAW_BUFFER1: GLenum
Link copied to clipboard
abstract val DRAW_BUFFER10: GLenum
Link copied to clipboard
abstract val DRAW_BUFFER11: GLenum
Link copied to clipboard
abstract val DRAW_BUFFER12: GLenum
Link copied to clipboard
abstract val DRAW_BUFFER13: GLenum
Link copied to clipboard
abstract val DRAW_BUFFER14: GLenum
Link copied to clipboard
abstract val DRAW_BUFFER15: GLenum
Link copied to clipboard
abstract val DRAW_BUFFER2: GLenum
Link copied to clipboard
abstract val DRAW_BUFFER3: GLenum
Link copied to clipboard
abstract val DRAW_BUFFER4: GLenum
Link copied to clipboard
abstract val DRAW_BUFFER5: GLenum
Link copied to clipboard
abstract val DRAW_BUFFER6: GLenum
Link copied to clipboard
abstract val DRAW_BUFFER7: GLenum
Link copied to clipboard
abstract val DRAW_BUFFER8: GLenum
Link copied to clipboard
abstract val DRAW_BUFFER9: GLenum
Link copied to clipboard
abstract val DRAW_FRAMEBUFFER: GLenum
Link copied to clipboard
Link copied to clipboard
abstract val DYNAMIC_COPY: GLenum
Link copied to clipboard
abstract val DYNAMIC_READ: GLenum
Link copied to clipboard
abstract val FLOAT_MAT2x3: GLenum
Link copied to clipboard
abstract val FLOAT_MAT2x4: GLenum
Link copied to clipboard
abstract val FLOAT_MAT3x2: GLenum
Link copied to clipboard
abstract val FLOAT_MAT3x4: GLenum
Link copied to clipboard
abstract val FLOAT_MAT4x2: GLenum
Link copied to clipboard
abstract val FLOAT_MAT4x3: GLenum
Link copied to clipboard
Link copied to clipboard
abstract val HALF_FLOAT: GLenum
Link copied to clipboard
Link copied to clipboard
abstract val INT_SAMPLER_2D: GLenum
Link copied to clipboard
Link copied to clipboard
abstract val INT_SAMPLER_3D: GLenum
Link copied to clipboard
abstract val INT_SAMPLER_CUBE: GLenum
Link copied to clipboard
Link copied to clipboard
abstract val INVALID_INDEX: GLenum
Link copied to clipboard
abstract val MAX: GLenum
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val MAX_DRAW_BUFFERS: GLenum
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val MAX_SAMPLES: GLenum
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val MIN: GLenum
Link copied to clipboard
Link copied to clipboard
abstract val OBJECT_TYPE: GLenum
Link copied to clipboard
abstract val PACK_ROW_LENGTH: GLenum
Link copied to clipboard
abstract val PACK_SKIP_PIXELS: GLenum
Link copied to clipboard
abstract val PACK_SKIP_ROWS: GLenum
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val QUERY_RESULT: GLenum
Link copied to clipboard
Link copied to clipboard
abstract val R11F_G11F_B10F: GLenum
Link copied to clipboard
abstract val R16F: GLenum
Link copied to clipboard
abstract val R16I: GLenum
Link copied to clipboard
abstract val R16UI: GLenum
Link copied to clipboard
abstract val R32F: GLenum
Link copied to clipboard
abstract val R32I: GLenum
Link copied to clipboard
abstract val R32UI: GLenum
Link copied to clipboard
abstract val R8: GLenum
Link copied to clipboard
abstract val R8_SNORM: GLenum
Link copied to clipboard
abstract val R8I: GLenum
Link copied to clipboard
abstract val R8UI: GLenum
Link copied to clipboard
Link copied to clipboard
abstract val READ_BUFFER: GLenum
Link copied to clipboard
abstract val READ_FRAMEBUFFER: GLenum
Link copied to clipboard
Link copied to clipboard
abstract val RED: GLenum
Link copied to clipboard
abstract val RED_INTEGER: GLenum
Link copied to clipboard
Link copied to clipboard
abstract val RG: GLenum
Link copied to clipboard
abstract val RG16F: GLenum
Link copied to clipboard
abstract val RG16I: GLenum
Link copied to clipboard
abstract val RG16UI: GLenum
Link copied to clipboard
abstract val RG32F: GLenum
Link copied to clipboard
abstract val RG32I: GLenum
Link copied to clipboard
abstract val RG32UI: GLenum
Link copied to clipboard
abstract val RG8: GLenum
Link copied to clipboard
abstract val RG8_SNORM: GLenum
Link copied to clipboard
abstract val RG8I: GLenum
Link copied to clipboard
abstract val RG8UI: GLenum
Link copied to clipboard
abstract val RG_INTEGER: GLenum
Link copied to clipboard
abstract val RGB10_A2: GLenum
Link copied to clipboard
abstract val RGB10_A2UI: GLenum
Link copied to clipboard
abstract val RGB16F: GLenum
Link copied to clipboard
abstract val RGB16I: GLenum
Link copied to clipboard
abstract val RGB16UI: GLenum
Link copied to clipboard
abstract val RGB32F: GLenum
Link copied to clipboard
abstract val RGB32I: GLenum
Link copied to clipboard
abstract val RGB32UI: GLenum
Link copied to clipboard
abstract val RGB8: GLenum
Link copied to clipboard
abstract val RGB8_SNORM: GLenum
Link copied to clipboard
abstract val RGB8I: GLenum
Link copied to clipboard
abstract val RGB8UI: GLenum
Link copied to clipboard
abstract val RGB9_E5: GLenum
Link copied to clipboard
abstract val RGB_INTEGER: GLenum
Link copied to clipboard
abstract val RGBA16F: GLenum
Link copied to clipboard
abstract val RGBA16I: GLenum
Link copied to clipboard
abstract val RGBA16UI: GLenum
Link copied to clipboard
abstract val RGBA32F: GLenum
Link copied to clipboard
abstract val RGBA32I: GLenum
Link copied to clipboard
abstract val RGBA32UI: GLenum
Link copied to clipboard
abstract val RGBA8_SNORM: GLenum
Link copied to clipboard
abstract val RGBA8I: GLenum
Link copied to clipboard
abstract val RGBA8UI: GLenum
Link copied to clipboard
abstract val RGBA_INTEGER: GLenum
Link copied to clipboard
abstract val SAMPLER_2D_ARRAY: GLenum
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val SAMPLER_3D: GLenum
Link copied to clipboard
abstract val SAMPLER_BINDING: GLenum
Link copied to clipboard
Link copied to clipboard
abstract val SEPARATE_ATTRIBS: GLenum
Link copied to clipboard
abstract val SIGNALED: GLenum
Link copied to clipboard
Link copied to clipboard
abstract val SRGB: GLenum
Link copied to clipboard
abstract val SRGB8: GLenum
Link copied to clipboard
abstract val SRGB8_ALPHA8: GLenum
Link copied to clipboard
abstract val STATIC_COPY: GLenum
Link copied to clipboard
abstract val STATIC_READ: GLenum
Link copied to clipboard
abstract val STENCIL: GLenum
Link copied to clipboard
abstract val STREAM_COPY: GLenum
Link copied to clipboard
abstract val STREAM_READ: GLenum
Link copied to clipboard
abstract val SYNC_CONDITION: GLenum
Link copied to clipboard
abstract val SYNC_FENCE: GLenum
Link copied to clipboard
abstract val SYNC_FLAGS: GLenum
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val SYNC_STATUS: GLenum
Link copied to clipboard
abstract val TEXTURE_2D_ARRAY: GLenum
Link copied to clipboard
abstract val TEXTURE_3D: GLenum
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val TEXTURE_MAX_LOD: GLenum
Link copied to clipboard
abstract val TEXTURE_MIN_LOD: GLenum
Link copied to clipboard
abstract val TEXTURE_WRAP_R: GLenum
Link copied to clipboard
abstract val TIMEOUT_EXPIRED: GLenum
Link copied to clipboard
abstract val TIMEOUT_IGNORED: GLenum
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val UNIFORM_BUFFER: GLenum
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val UNIFORM_OFFSET: GLenum
Link copied to clipboard
abstract val UNIFORM_SIZE: GLenum
Link copied to clipboard
abstract val UNIFORM_TYPE: GLenum
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val UNPACK_SKIP_ROWS: GLenum
Link copied to clipboard
abstract val UNSIGNALED: GLenum
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val WAIT_FAILED: GLenum

Functions

Link copied to clipboard
abstract fun beginQuery(target: GLenum, query: WebGLQuery)
Link copied to clipboard
abstract fun beginTransformFeedback(primitiveMode: GLenum)
Link copied to clipboard
abstract fun bindBufferBase(target: GLenum, index: GLuint, buffer: WebGLBuffer?)
Link copied to clipboard
abstract fun bindBufferRange(target: GLenum, index: GLuint, buffer: WebGLBuffer?, offset: GLintptr, size: GLsizeiptr)
Link copied to clipboard
abstract fun bindSampler(unit: GLuint, sampler: WebGLSampler?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun blitFramebuffer(srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum)
Link copied to clipboard
abstract fun clearBufferfi(buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint)
Link copied to clipboard
abstract fun clearBufferfv(buffer: GLenum, drawbuffer: GLint, values: Float32List, srcOffset: Int?)
Link copied to clipboard
abstract fun clearBufferiv(buffer: GLenum, drawbuffer: GLint, values: Int32List, srcOffset: Int?)
Link copied to clipboard
abstract fun clearBufferuiv(buffer: GLenum, drawbuffer: GLint, values: Uint32List, srcOffset: Int?)
Link copied to clipboard
abstract fun clientWaitSync(sync: WebGLSync, flags: GLbitfield, timeout: GLuint64): GLenum
Link copied to clipboard
abstract fun compressedTexImage3D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, offset: GLintptr)
abstract fun compressedTexImage3D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, srcData: ArrayBufferView<*>, srcOffset: Int?, srcLengthOverride: GLuint?)
Link copied to clipboard
abstract fun compressedTexSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, offset: GLintptr)
abstract fun compressedTexSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, srcData: ArrayBufferView<*>, srcOffset: Int?, srcLengthOverride: GLuint?)
Link copied to clipboard
abstract fun copyBufferSubData(readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr)
Link copied to clipboard
abstract fun copyTexSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun deleteQuery(query: WebGLQuery?)
Link copied to clipboard
Link copied to clipboard
abstract fun deleteSync(sync: WebGLSync?)
Link copied to clipboard
Link copied to clipboard
abstract fun drawArraysInstanced(mode: GLenum, first: GLint, count: GLsizei, instanceCount: GLsizei)
Link copied to clipboard
Link copied to clipboard
abstract fun drawElementsInstanced(mode: GLenum, count: GLsizei, type: GLenum, offset: GLintptr, instanceCount: GLsizei)
Link copied to clipboard
abstract fun drawRangeElements(mode: GLenum, start: GLuint, end: GLuint, count: GLsizei, type: GLenum, offset: GLintptr)
Link copied to clipboard
abstract fun endQuery(target: GLenum)
Link copied to clipboard
Link copied to clipboard
abstract fun fenceSync(condition: GLenum, flags: GLbitfield): WebGLSync?
Link copied to clipboard
abstract fun framebufferTextureLayer(target: GLenum, attachment: GLenum, texture: WebGLTexture?, level: GLint, layer: GLint)
Link copied to clipboard
abstract fun getActiveUniformBlockName(program: WebGLProgram, uniformBlockIndex: GLuint): String?
Link copied to clipboard
abstract fun getActiveUniformBlockParameter(program: WebGLProgram, uniformBlockIndex: GLuint, pname: GLenum): Any?
Link copied to clipboard
abstract fun getActiveUniforms(program: WebGLProgram, uniformIndices: ReadonlyArray<GLuint>, pname: GLenum): Any?
Link copied to clipboard
abstract fun getBufferSubData(target: GLenum, srcByteOffset: GLintptr, dstBuffer: ArrayBufferView<*>, dstOffset: Int?, length: GLuint?)
Link copied to clipboard
Link copied to clipboard
abstract fun getIndexedParameter(target: GLenum, index: GLuint): Any?
Link copied to clipboard
abstract fun getInternalformatParameter(target: GLenum, internalformat: GLenum, pname: GLenum): Any?
Link copied to clipboard
abstract fun getQuery(target: GLenum, pname: GLenum): WebGLQuery?
Link copied to clipboard
abstract fun getQueryParameter(query: WebGLQuery, pname: GLenum): Any?
Link copied to clipboard
abstract fun getSamplerParameter(sampler: WebGLSampler, pname: GLenum): Any?
Link copied to clipboard
abstract fun getSyncParameter(sync: WebGLSync, pname: GLenum): Any?
Link copied to clipboard
abstract fun getUniformBlockIndex(program: WebGLProgram, uniformBlockName: String): GLuint
Link copied to clipboard
Link copied to clipboard
abstract fun invalidateFramebuffer(target: GLenum, attachments: ReadonlyArray<GLenum>)
Link copied to clipboard
abstract fun invalidateSubFramebuffer(target: GLenum, attachments: ReadonlyArray<GLenum>, x: GLint, y: GLint, width: GLsizei, height: GLsizei)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun readBuffer(src: GLenum)
Link copied to clipboard
abstract fun renderbufferStorageMultisample(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei)
Link copied to clipboard
Link copied to clipboard
abstract fun samplerParameterf(sampler: WebGLSampler, pname: GLenum, param: GLfloat)
Link copied to clipboard
abstract fun samplerParameteri(sampler: WebGLSampler, pname: GLenum, param: GLint)
Link copied to clipboard
abstract fun texImage3D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, srcData: ArrayBufferView<*>?)
abstract fun texImage3D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, source: TexImageSource)
abstract fun texImage3D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, srcData: ArrayBufferView<*>, srcOffset: Int)

abstract fun texImage3D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, pboOffset: GLintptr)
Link copied to clipboard
abstract fun texStorage2D(target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei)
Link copied to clipboard
abstract fun texStorage3D(target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei)
Link copied to clipboard
abstract fun texSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type: GLenum, pboOffset: GLintptr)
abstract fun texSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type: GLenum, source: TexImageSource)
abstract fun texSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type: GLenum, srcData: ArrayBufferView<*>?, srcOffset: Int?)
Link copied to clipboard
abstract fun transformFeedbackVaryings(program: WebGLProgram, varyings: ReadonlyArray<String>, bufferMode: GLenum)
Link copied to clipboard
Link copied to clipboard
abstract fun uniform1uiv(location: WebGLUniformLocation?, data: Uint32List, srcOffset: Int?, srcLength: GLuint?)
Link copied to clipboard
abstract fun uniform2ui(location: WebGLUniformLocation?, v0: GLuint, v1: GLuint)
Link copied to clipboard
abstract fun uniform2uiv(location: WebGLUniformLocation?, data: Uint32List, srcOffset: Int?, srcLength: GLuint?)
Link copied to clipboard
abstract fun uniform3ui(location: WebGLUniformLocation?, v0: GLuint, v1: GLuint, v2: GLuint)
Link copied to clipboard
abstract fun uniform3uiv(location: WebGLUniformLocation?, data: Uint32List, srcOffset: Int?, srcLength: GLuint?)
Link copied to clipboard
abstract fun uniform4ui(location: WebGLUniformLocation?, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint)
Link copied to clipboard
abstract fun uniform4uiv(location: WebGLUniformLocation?, data: Uint32List, srcOffset: Int?, srcLength: GLuint?)
Link copied to clipboard
abstract fun uniformBlockBinding(program: WebGLProgram, uniformBlockIndex: GLuint, uniformBlockBinding: GLuint)
Link copied to clipboard
abstract fun uniformMatrix2x3fv(location: WebGLUniformLocation?, transpose: GLboolean, data: Float32List, srcOffset: Int?, srcLength: GLuint?)
Link copied to clipboard
abstract fun uniformMatrix2x4fv(location: WebGLUniformLocation?, transpose: GLboolean, data: Float32List, srcOffset: Int?, srcLength: GLuint?)
Link copied to clipboard
abstract fun uniformMatrix3x2fv(location: WebGLUniformLocation?, transpose: GLboolean, data: Float32List, srcOffset: Int?, srcLength: GLuint?)
Link copied to clipboard
abstract fun uniformMatrix3x4fv(location: WebGLUniformLocation?, transpose: GLboolean, data: Float32List, srcOffset: Int?, srcLength: GLuint?)
Link copied to clipboard
abstract fun uniformMatrix4x2fv(location: WebGLUniformLocation?, transpose: GLboolean, data: Float32List, srcOffset: Int?, srcLength: GLuint?)
Link copied to clipboard
abstract fun uniformMatrix4x3fv(location: WebGLUniformLocation?, transpose: GLboolean, data: Float32List, srcOffset: Int?, srcLength: GLuint?)
Link copied to clipboard
abstract fun vertexAttribDivisor(index: GLuint, divisor: GLuint)
Link copied to clipboard
abstract fun vertexAttribI4i(index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint)
Link copied to clipboard
abstract fun vertexAttribI4iv(index: GLuint, values: Int32List)
Link copied to clipboard
abstract fun vertexAttribI4ui(index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint)
Link copied to clipboard
abstract fun vertexAttribI4uiv(index: GLuint, values: Uint32List)
Link copied to clipboard
abstract fun vertexAttribIPointer(index: GLuint, size: GLint, type: GLenum, stride: GLsizei, offset: GLintptr)
Link copied to clipboard
abstract fun waitSync(sync: WebGLSync, flags: GLbitfield, timeout: GLint64)