WebGL2RenderingContextBase

Functions

Link copied to clipboard
open external fun beginQuery(target: GLenum, query: WebGLQuery)
Link copied to clipboard
open external fun beginTransformFeedback(primitiveMode: GLenum)
Link copied to clipboard
open external fun bindBufferBase(target: GLenum, index: GLuint, buffer: WebGLBuffer?)
Link copied to clipboard
open external fun bindBufferRange(target: GLenum, index: GLuint, buffer: WebGLBuffer?, offset: GLintptr, size: GLsizeiptr)
Link copied to clipboard
open external fun bindSampler(unit: GLuint, sampler: WebGLSampler?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open external 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
open external fun clearBufferfi(buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint)
Link copied to clipboard
open external fun clearBufferfv(buffer: GLenum, drawbuffer: GLint, values: Float32List, srcOffset: UInt53 = definedExternally)
Link copied to clipboard
open external fun clearBufferiv(buffer: GLenum, drawbuffer: GLint, values: Int32List, srcOffset: UInt53 = definedExternally)
Link copied to clipboard
open external fun clearBufferuiv(buffer: GLenum, drawbuffer: GLint, values: Uint32List, srcOffset: UInt53 = definedExternally)
Link copied to clipboard
open external fun clientWaitSync(sync: WebGLSync, flags: GLbitfield, timeout: GLuint64): GLenum
Link copied to clipboard
open external fun compressedTexImage3D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, offset: GLintptr)
open external fun compressedTexImage3D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, srcData: ArrayBufferView<ArrayBufferLike>, srcOffset: UInt53 = definedExternally, srcLengthOverride: GLuint = definedExternally)
Link copied to clipboard
open external fun compressedTexSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, offset: GLintptr)
open external fun compressedTexSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, srcData: ArrayBufferView<ArrayBufferLike>, srcOffset: UInt53 = definedExternally, srcLengthOverride: GLuint = definedExternally)
Link copied to clipboard
open external fun copyBufferSubData(readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr)
Link copied to clipboard
open external 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
Link copied to clipboard
Link copied to clipboard
open external fun deleteQuery(query: WebGLQuery?)
Link copied to clipboard
open external fun deleteSampler(sampler: WebGLSampler?)
Link copied to clipboard
open external fun deleteSync(sync: WebGLSync?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open external fun drawArraysInstanced(mode: GLenum, first: GLint, count: GLsizei, instanceCount: GLsizei)
Link copied to clipboard
open external fun drawBuffers(buffers: ReadonlyArray<GLenum>)
Link copied to clipboard
open external fun drawElementsInstanced(mode: GLenum, count: GLsizei, type: GLenum, offset: GLintptr, instanceCount: GLsizei)
Link copied to clipboard
open external fun drawRangeElements(mode: GLenum, start: GLuint, end: GLuint, count: GLsizei, type: GLenum, offset: GLintptr)
Link copied to clipboard
open external fun endQuery(target: GLenum)
Link copied to clipboard
Link copied to clipboard
open external fun fenceSync(condition: GLenum, flags: GLbitfield): WebGLSync?
Link copied to clipboard
open external fun framebufferTextureLayer(target: GLenum, attachment: GLenum, texture: WebGLTexture?, level: GLint, layer: GLint)
Link copied to clipboard
open external fun getActiveUniformBlockName(program: WebGLProgram, uniformBlockIndex: GLuint): String?
Link copied to clipboard
open external fun getActiveUniformBlockParameter(program: WebGLProgram, uniformBlockIndex: GLuint, pname: GLenum): JsAny?
Link copied to clipboard
open external fun getActiveUniforms(program: WebGLProgram, uniformIndices: ReadonlyArray<GLuint>, pname: GLenum): JsAny?
Link copied to clipboard
open external fun getBufferSubData(target: GLenum, srcByteOffset: GLintptr, dstBuffer: ArrayBufferView<ArrayBufferLike>, dstOffset: UInt53 = definedExternally, length: GLuint = definedExternally)
Link copied to clipboard
open external fun getFragDataLocation(program: WebGLProgram, name: String): GLint
Link copied to clipboard
open external fun getIndexedParameter(target: GLenum, index: GLuint): JsAny?
Link copied to clipboard
open external fun getInternalformatParameter(target: GLenum, internalformat: GLenum, pname: GLenum): JsAny?
Link copied to clipboard
open external fun getQuery(target: GLenum, pname: GLenum): WebGLQuery?
Link copied to clipboard
open external fun getQueryParameter(query: WebGLQuery, pname: GLenum): JsAny?
Link copied to clipboard
open external fun getSamplerParameter(sampler: WebGLSampler, pname: GLenum): JsAny?
Link copied to clipboard
open external fun getSyncParameter(sync: WebGLSync, pname: GLenum): JsAny?
Link copied to clipboard
Link copied to clipboard
open external fun getUniformBlockIndex(program: WebGLProgram, uniformBlockName: String): GLuint
Link copied to clipboard
open external fun getUniformIndices(program: WebGLProgram, uniformNames: ReadonlyArray<JsString>): ReadonlyArray<GLuint>?
Link copied to clipboard
open external fun invalidateFramebuffer(target: GLenum, attachments: ReadonlyArray<GLenum>)
Link copied to clipboard
open external fun invalidateSubFramebuffer(target: GLenum, attachments: ReadonlyArray<GLenum>, x: GLint, y: GLint, width: GLsizei, height: GLsizei)
Link copied to clipboard
open external fun isQuery(query: WebGLQuery?): GLboolean
Link copied to clipboard
open external fun isSampler(sampler: WebGLSampler?): GLboolean
Link copied to clipboard
open external fun isSync(sync: WebGLSync?): GLboolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open external fun readBuffer(src: GLenum)
Link copied to clipboard
open external fun renderbufferStorageMultisample(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei)
Link copied to clipboard
Link copied to clipboard
open external fun samplerParameterf(sampler: WebGLSampler, pname: GLenum, param: GLfloat)
Link copied to clipboard
open external fun samplerParameteri(sampler: WebGLSampler, pname: GLenum, param: GLint)
Link copied to clipboard
open external fun texImage3D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, srcData: ArrayBufferView<ArrayBufferLike>?)
open external fun texImage3D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, source: TexImageSource)
open external fun texImage3D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, srcData: ArrayBufferView<ArrayBufferLike>, srcOffset: UInt53)

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