Protocolswiftwasm.webapikit 0.1.0WebGL2
WebGL2RenderingContextBase
Generated.swift:26protocol WebGL2RenderingContextBase : JSBridgedClass
Browse conforming typesprotocol WebGL2RenderingContextBase : JSBridgedClass
import WebGL2
protocol JSBridgedClass : JSBridgedType
Conform to this protocol when your Swift class wraps a JavaScript class.
protocol ConstructibleFromJSValue
Types conforming to this protocol can be constructed from JSValue
.
protocol ConvertibleToJSValue
Objects that can be converted to a JavaScript value, preferably in a lossless manner.
protocol CustomStringConvertible
A type with a customized textual representation.
protocol JSBridgedType : ConstructibleFromJSValue, ConvertibleToJSValue, CustomStringConvertible
Use this protocol when your type has no single JavaScript class. For example, a union type of multiple classes or primitive values.
static var ACTIVE_UNIFORM_BLOCKS: GLenum { get }
static var ALREADY_SIGNALED: GLenum { get }
static var ANY_SAMPLES_PASSED: GLenum { get }
static var ANY_SAMPLES_PASSED_CONSERVATIVE: GLenum { get }
static var COLOR: GLenum { get }
static var COLOR_ATTACHMENT1: GLenum { get }
static var COLOR_ATTACHMENT10: GLenum { get }
static var COLOR_ATTACHMENT11: GLenum { get }
static var COLOR_ATTACHMENT12: GLenum { get }
static var COLOR_ATTACHMENT13: GLenum { get }
static var COLOR_ATTACHMENT14: GLenum { get }
static var COLOR_ATTACHMENT15: GLenum { get }
static var COLOR_ATTACHMENT2: GLenum { get }
static var COLOR_ATTACHMENT3: GLenum { get }
static var COLOR_ATTACHMENT4: GLenum { get }
static var COLOR_ATTACHMENT5: GLenum { get }
static var COLOR_ATTACHMENT6: GLenum { get }
static var COLOR_ATTACHMENT7: GLenum { get }
static var COLOR_ATTACHMENT8: GLenum { get }
static var COLOR_ATTACHMENT9: GLenum { get }
static var COMPARE_REF_TO_TEXTURE: GLenum { get }
static var CONDITION_SATISFIED: GLenum { get }
static var COPY_READ_BUFFER: GLenum { get }
static var COPY_READ_BUFFER_BINDING: GLenum { get }
static var COPY_WRITE_BUFFER: GLenum { get }
static var COPY_WRITE_BUFFER_BINDING: GLenum { get }
static var CURRENT_QUERY: GLenum { get }
static var DEPTH: GLenum { get }
static var DEPTH24_STENCIL8: GLenum { get }
static var DEPTH32F_STENCIL8: GLenum { get }
static var DEPTH_COMPONENT24: GLenum { get }
static var DEPTH_COMPONENT32F: GLenum { get }
static var DRAW_BUFFER0: GLenum { get }
static var DRAW_BUFFER1: GLenum { get }
static var DRAW_BUFFER10: GLenum { get }
static var DRAW_BUFFER11: GLenum { get }
static var DRAW_BUFFER12: GLenum { get }
static var DRAW_BUFFER13: GLenum { get }
static var DRAW_BUFFER14: GLenum { get }
static var DRAW_BUFFER15: GLenum { get }
static var DRAW_BUFFER2: GLenum { get }
static var DRAW_BUFFER3: GLenum { get }
static var DRAW_BUFFER4: GLenum { get }
static var DRAW_BUFFER5: GLenum { get }
static var DRAW_BUFFER6: GLenum { get }
static var DRAW_BUFFER7: GLenum { get }
static var DRAW_BUFFER8: GLenum { get }
static var DRAW_BUFFER9: GLenum { get }
static var DRAW_FRAMEBUFFER: GLenum { get }
static var DRAW_FRAMEBUFFER_BINDING: GLenum { get }
static var DYNAMIC_COPY: GLenum { get }
static var DYNAMIC_READ: GLenum { get }
static var FLOAT_32_UNSIGNED_INT_24_8_REV: GLenum { get }
static var FLOAT_MAT2x3: GLenum { get }
static var FLOAT_MAT2x4: GLenum { get }
static var FLOAT_MAT3x2: GLenum { get }
static var FLOAT_MAT3x4: GLenum { get }
static var FLOAT_MAT4x2: GLenum { get }
static var FLOAT_MAT4x3: GLenum { get }
static var FRAGMENT_SHADER_DERIVATIVE_HINT: GLenum { get }
static var FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: GLenum { get }
static var FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: GLenum { get }
static var FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: GLenum { get }
static var FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: GLenum { get }
static var FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: GLenum { get }
static var FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: GLenum { get }
static var FRAMEBUFFER_ATTACHMENT_RED_SIZE: GLenum { get }
static var FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: GLenum { get }
static var FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: GLenum { get }
static var FRAMEBUFFER_DEFAULT: GLenum { get }
static var FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: GLenum { get }
static var HALF_FLOAT: GLenum { get }
static var INTERLEAVED_ATTRIBS: GLenum { get }
static var INT_2_10_10_10_REV: GLenum { get }
static var INT_SAMPLER_2D: GLenum { get }
static var INT_SAMPLER_2D_ARRAY: GLenum { get }
static var INT_SAMPLER_3D: GLenum { get }
static var INT_SAMPLER_CUBE: GLenum { get }
static var INVALID_INDEX: GLenum { get }
static var MAX: GLenum { get }
static var MAX_3D_TEXTURE_SIZE: GLenum { get }
static var MAX_ARRAY_TEXTURE_LAYERS: GLenum { get }
static var MAX_CLIENT_WAIT_TIMEOUT_WEBGL: GLenum { get }
static var MAX_COLOR_ATTACHMENTS: GLenum { get }
static var MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: GLenum { get }
static var MAX_COMBINED_UNIFORM_BLOCKS: GLenum { get }
static var MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: GLenum { get }
static var MAX_DRAW_BUFFERS: GLenum { get }
static var MAX_ELEMENTS_INDICES: GLenum { get }
static var MAX_ELEMENTS_VERTICES: GLenum { get }
static var MAX_ELEMENT_INDEX: GLenum { get }
static var MAX_FRAGMENT_INPUT_COMPONENTS: GLenum { get }
static var MAX_FRAGMENT_UNIFORM_BLOCKS: GLenum { get }
static var MAX_FRAGMENT_UNIFORM_COMPONENTS: GLenum { get }
static var MAX_PROGRAM_TEXEL_OFFSET: GLenum { get }
static var MAX_SAMPLES: GLenum { get }
static var MAX_SERVER_WAIT_TIMEOUT: GLenum { get }
static var MAX_TEXTURE_LOD_BIAS: GLenum { get }
static var MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: GLenum { get }
static var MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: GLenum { get }
static var MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: GLenum { get }
static var MAX_UNIFORM_BLOCK_SIZE: GLenum { get }
static var MAX_UNIFORM_BUFFER_BINDINGS: GLenum { get }
static var MAX_VARYING_COMPONENTS: GLenum { get }
static var MAX_VERTEX_OUTPUT_COMPONENTS: GLenum { get }
static var MAX_VERTEX_UNIFORM_BLOCKS: GLenum { get }
static var MAX_VERTEX_UNIFORM_COMPONENTS: GLenum { get }
static var MIN: GLenum { get }
static var MIN_PROGRAM_TEXEL_OFFSET: GLenum { get }
static var OBJECT_TYPE: GLenum { get }
static var PACK_ROW_LENGTH: GLenum { get }
static var PACK_SKIP_PIXELS: GLenum { get }
static var PACK_SKIP_ROWS: GLenum { get }
static var PIXEL_PACK_BUFFER: GLenum { get }
static var PIXEL_PACK_BUFFER_BINDING: GLenum { get }
static var PIXEL_UNPACK_BUFFER: GLenum { get }
static var PIXEL_UNPACK_BUFFER_BINDING: GLenum { get }
static var QUERY_RESULT: GLenum { get }
static var QUERY_RESULT_AVAILABLE: GLenum { get }
static var R11F_G11F_B10F: GLenum { get }
static var R16F: GLenum { get }
static var R16I: GLenum { get }
static var R16UI: GLenum { get }
static var R32F: GLenum { get }
static var R32I: GLenum { get }
static var R32UI: GLenum { get }
static var R8: GLenum { get }
static var R8I: GLenum { get }
static var R8UI: GLenum { get }
static var R8_SNORM: GLenum { get }
static var RASTERIZER_DISCARD: GLenum { get }
static var READ_BUFFER: GLenum { get }
static var READ_FRAMEBUFFER: GLenum { get }
static var READ_FRAMEBUFFER_BINDING: GLenum { get }
static var RED: GLenum { get }
static var RED_INTEGER: GLenum { get }
static var RENDERBUFFER_SAMPLES: GLenum { get }
static var RG: GLenum { get }
static var RG16F: GLenum { get }
static var RG16I: GLenum { get }
static var RG16UI: GLenum { get }
static var RG32F: GLenum { get }
static var RG32I: GLenum { get }
static var RG32UI: GLenum { get }
static var RG8: GLenum { get }
static var RG8I: GLenum { get }
static var RG8UI: GLenum { get }
static var RG8_SNORM: GLenum { get }
static var RGB10_A2: GLenum { get }
static var RGB10_A2UI: GLenum { get }
static var RGB16F: GLenum { get }
static var RGB16I: GLenum { get }
static var RGB16UI: GLenum { get }
static var RGB32F: GLenum { get }
static var RGB32I: GLenum { get }
static var RGB32UI: GLenum { get }
static var RGB8: GLenum { get }
static var RGB8I: GLenum { get }
static var RGB8UI: GLenum { get }
static var RGB8_SNORM: GLenum { get }
static var RGB9_E5: GLenum { get }
static var RGBA16F: GLenum { get }
static var RGBA16I: GLenum { get }
static var RGBA16UI: GLenum { get }
static var RGBA32F: GLenum { get }
static var RGBA32I: GLenum { get }
static var RGBA32UI: GLenum { get }
static var RGBA8: GLenum { get }
static var RGBA8I: GLenum { get }
static var RGBA8UI: GLenum { get }
static var RGBA8_SNORM: GLenum { get }
static var RGBA_INTEGER: GLenum { get }
static var RGB_INTEGER: GLenum { get }
static var RG_INTEGER: GLenum { get }
static var SAMPLER_2D_ARRAY: GLenum { get }
static var SAMPLER_2D_ARRAY_SHADOW: GLenum { get }
static var SAMPLER_2D_SHADOW: GLenum { get }
static var SAMPLER_3D: GLenum { get }
static var SAMPLER_BINDING: GLenum { get }
static var SAMPLER_CUBE_SHADOW: GLenum { get }
static var SEPARATE_ATTRIBS: GLenum { get }
static var SIGNALED: GLenum { get }
static var SIGNED_NORMALIZED: GLenum { get }
static var SRGB: GLenum { get }
static var SRGB8: GLenum { get }
static var SRGB8_ALPHA8: GLenum { get }
static var STATIC_COPY: GLenum { get }
static var STATIC_READ: GLenum { get }
static var STENCIL: GLenum { get }
static var STREAM_COPY: GLenum { get }
static var STREAM_READ: GLenum { get }
static var SYNC_CONDITION: GLenum { get }
static var SYNC_FENCE: GLenum { get }
static var SYNC_FLAGS: GLenum { get }
static var SYNC_FLUSH_COMMANDS_BIT: GLenum { get }
static var SYNC_GPU_COMMANDS_COMPLETE: GLenum { get }
static var SYNC_STATUS: GLenum { get }
static var TEXTURE_2D_ARRAY: GLenum { get }
static var TEXTURE_3D: GLenum { get }
static var TEXTURE_BASE_LEVEL: GLenum { get }
static var TEXTURE_BINDING_2D_ARRAY: GLenum { get }
static var TEXTURE_BINDING_3D: GLenum { get }
static var TEXTURE_COMPARE_FUNC: GLenum { get }
static var TEXTURE_COMPARE_MODE: GLenum { get }
static var TEXTURE_IMMUTABLE_FORMAT: GLenum { get }
static var TEXTURE_IMMUTABLE_LEVELS: GLenum { get }
static var TEXTURE_MAX_LEVEL: GLenum { get }
static var TEXTURE_MAX_LOD: GLenum { get }
static var TEXTURE_MIN_LOD: GLenum { get }
static var TEXTURE_WRAP_R: GLenum { get }
static var TIMEOUT_EXPIRED: GLenum { get }
static var TIMEOUT_IGNORED: GLint64 { get }
static var TRANSFORM_FEEDBACK: GLenum { get }
static var TRANSFORM_FEEDBACK_ACTIVE: GLenum { get }
static var TRANSFORM_FEEDBACK_BINDING: GLenum { get }
static var TRANSFORM_FEEDBACK_BUFFER: GLenum { get }
static var TRANSFORM_FEEDBACK_BUFFER_BINDING: GLenum { get }
static var TRANSFORM_FEEDBACK_BUFFER_MODE: GLenum { get }
static var TRANSFORM_FEEDBACK_BUFFER_SIZE: GLenum { get }
static var TRANSFORM_FEEDBACK_BUFFER_START: GLenum { get }
static var TRANSFORM_FEEDBACK_PAUSED: GLenum { get }
static var TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: GLenum { get }
static var TRANSFORM_FEEDBACK_VARYINGS: GLenum { get }
static var UNIFORM_ARRAY_STRIDE: GLenum { get }
static var UNIFORM_BLOCK_ACTIVE_UNIFORMS: GLenum { get }
static var UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: GLenum { get }
static var UNIFORM_BLOCK_BINDING: GLenum { get }
static var UNIFORM_BLOCK_DATA_SIZE: GLenum { get }
static var UNIFORM_BLOCK_INDEX: GLenum { get }
static var UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: GLenum { get }
static var UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: GLenum { get }
static var UNIFORM_BUFFER: GLenum { get }
static var UNIFORM_BUFFER_BINDING: GLenum { get }
static var UNIFORM_BUFFER_OFFSET_ALIGNMENT: GLenum { get }
static var UNIFORM_BUFFER_SIZE: GLenum { get }
static var UNIFORM_BUFFER_START: GLenum { get }
static var UNIFORM_IS_ROW_MAJOR: GLenum { get }
static var UNIFORM_MATRIX_STRIDE: GLenum { get }
static var UNIFORM_OFFSET: GLenum { get }
static var UNIFORM_SIZE: GLenum { get }
static var UNIFORM_TYPE: GLenum { get }
static var UNPACK_IMAGE_HEIGHT: GLenum { get }
static var UNPACK_ROW_LENGTH: GLenum { get }
static var UNPACK_SKIP_IMAGES: GLenum { get }
static var UNPACK_SKIP_PIXELS: GLenum { get }
static var UNPACK_SKIP_ROWS: GLenum { get }
static var UNSIGNALED: GLenum { get }
static var UNSIGNED_INT_10F_11F_11F_REV: GLenum { get }
static var UNSIGNED_INT_24_8: GLenum { get }
static var UNSIGNED_INT_2_10_10_10_REV: GLenum { get }
static var UNSIGNED_INT_5_9_9_9_REV: GLenum { get }
static var UNSIGNED_INT_SAMPLER_2D: GLenum { get }
static var UNSIGNED_INT_SAMPLER_2D_ARRAY: GLenum { get }
static var UNSIGNED_INT_SAMPLER_3D: GLenum { get }
static var UNSIGNED_INT_SAMPLER_CUBE: GLenum { get }
static var UNSIGNED_INT_VEC2: GLenum { get }
static var UNSIGNED_INT_VEC3: GLenum { get }
static var UNSIGNED_INT_VEC4: GLenum { get }
static var UNSIGNED_NORMALIZED: GLenum { get }
static var VERTEX_ARRAY_BINDING: GLenum { get }
static var VERTEX_ATTRIB_ARRAY_DIVISOR: GLenum { get }
static var VERTEX_ATTRIB_ARRAY_INTEGER: GLenum { get }
static var WAIT_FAILED: GLenum { get }
func beginQuery(target: GLenum, query: WebGLQuery)
func beginTransformFeedback(primitiveMode: GLenum)
func bindBufferBase(target: GLenum, index: GLuint, buffer: WebGLBuffer?)
func bindBufferRange(target: GLenum, index: GLuint, buffer: WebGLBuffer?, offset: GLintptr, size: GLsizeiptr)
func bindSampler(unit: GLuint, sampler: WebGLSampler?)
func bindTransformFeedback(target: GLenum, tf: WebGLTransformFeedback?)
func bindVertexArray(array: WebGLVertexArrayObject?)
func blitFramebuffer(srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, filter: GLenum)
func clearBufferfi(buffer: GLenum, drawbuffer: GLint, depth: GLfloat, stencil: GLint)
func clearBufferfv(buffer: GLenum, drawbuffer: GLint, values: Float32List, srcOffset: GLuint? = nil)
func clearBufferiv(buffer: GLenum, drawbuffer: GLint, values: Int32List, srcOffset: GLuint? = nil)
func clearBufferuiv(buffer: GLenum, drawbuffer: GLint, values: Uint32List, srcOffset: GLuint? = nil)
func clientWaitSync(sync: WebGLSync, flags: GLbitfield, timeout: GLuint64) -> GLenum
func compressedTexImage3D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, imageSize: GLsizei, offset: GLintptr)
func compressedTexImage3D(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, srcData: ArrayBufferView, srcOffset: GLuint? = nil, srcLengthOverride: GLuint? = nil)
func compressedTexSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, offset: GLintptr)
func compressedTexSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, srcData: ArrayBufferView, srcOffset: GLuint? = nil, srcLengthOverride: GLuint? = nil)
func copyBufferSubData(readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, size: GLsizeiptr)
func copyTexSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei)
func createQuery() -> WebGLQuery?
func createSampler() -> WebGLSampler?
func createTransformFeedback() -> WebGLTransformFeedback?
func createVertexArray() -> WebGLVertexArrayObject?
func deleteQuery(query: WebGLQuery?)
func deleteSampler(sampler: WebGLSampler?)
func deleteSync(sync: WebGLSync?)
func deleteTransformFeedback(tf: WebGLTransformFeedback?)
func deleteVertexArray(vertexArray: WebGLVertexArrayObject?)
func drawArraysInstanced(mode: GLenum, first: GLint, count: GLsizei, instanceCount: GLsizei)
func drawBuffers(buffers: [GLenum])
func drawElementsInstanced(mode: GLenum, count: GLsizei, type: GLenum, offset: GLintptr, instanceCount: GLsizei)
func drawRangeElements(mode: GLenum, start: GLuint, end: GLuint, count: GLsizei, type: GLenum, offset: GLintptr)
func endQuery(target: GLenum)
func endTransformFeedback()
func fenceSync(condition: GLenum, flags: GLbitfield) -> WebGLSync?
func framebufferTextureLayer(target: GLenum, attachment: GLenum, texture: WebGLTexture?, level: GLint, layer: GLint)
func getActiveUniformBlockName(program: WebGLProgram, uniformBlockIndex: GLuint) -> String?
func getActiveUniformBlockParameter(program: WebGLProgram, uniformBlockIndex: GLuint, pname: GLenum) -> JSValue
func getActiveUniforms(program: WebGLProgram, uniformIndices: [GLuint], pname: GLenum) -> JSValue
func getBufferSubData(target: GLenum, srcByteOffset: GLintptr, dstBuffer: ArrayBufferView, dstOffset: GLuint? = nil, length: GLuint? = nil)
func getFragDataLocation(program: WebGLProgram, name: String) -> GLint
func getIndexedParameter(target: GLenum, index: GLuint) -> JSValue
func getInternalformatParameter(target: GLenum, internalformat: GLenum, pname: GLenum) -> JSValue
func getQuery(target: GLenum, pname: GLenum) -> WebGLQuery?
func getQueryParameter(query: WebGLQuery, pname: GLenum) -> JSValue
func getSamplerParameter(sampler: WebGLSampler, pname: GLenum) -> JSValue
func getSyncParameter(sync: WebGLSync, pname: GLenum) -> JSValue
func getTransformFeedbackVarying(program: WebGLProgram, index: GLuint) -> WebGLActiveInfo?
func getUniformBlockIndex(program: WebGLProgram, uniformBlockName: String) -> GLuint
func getUniformIndices(program: WebGLProgram, uniformNames: [String]) -> [GLuint]?
func invalidateFramebuffer(target: GLenum, attachments: [GLenum])
func invalidateSubFramebuffer(target: GLenum, attachments: [GLenum], x: GLint, y: GLint, width: GLsizei, height: GLsizei)
func isQuery(query: WebGLQuery?) -> GLboolean
func isSampler(sampler: WebGLSampler?) -> GLboolean
func isSync(sync: WebGLSync?) -> GLboolean
func isTransformFeedback(tf: WebGLTransformFeedback?) -> GLboolean
func isVertexArray(vertexArray: WebGLVertexArrayObject?) -> GLboolean
func pauseTransformFeedback()
func readBuffer(src: GLenum)
func renderbufferStorageMultisample(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei)
func resumeTransformFeedback()
func samplerParameterf(sampler: WebGLSampler, pname: GLenum, param: GLfloat)
func samplerParameteri(sampler: WebGLSampler, pname: GLenum, param: GLint)
func texImage3D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, pboOffset: GLintptr)
func texImage3D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, source: TexImageSource)
func texImage3D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, srcData: ArrayBufferView?)
func texImage3D(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, type: GLenum, srcData: ArrayBufferView, srcOffset: GLuint)
func texStorage2D(target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei)
func texStorage3D(target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei)
func texSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type: GLenum, pboOffset: GLintptr)
func texSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type: GLenum, source: TexImageSource)
func texSubImage3D(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, type: GLenum, srcData: ArrayBufferView?, srcOffset: GLuint? = nil)
func transformFeedbackVaryings(program: WebGLProgram, varyings: [String], bufferMode: GLenum)
func uniform1ui(location: WebGLUniformLocation?, v0: GLuint)
func uniform1uiv(location: WebGLUniformLocation?, data: Uint32List, srcOffset: GLuint? = nil, srcLength: GLuint? = nil)
func uniform2ui(location: WebGLUniformLocation?, v0: GLuint, v1: GLuint)
func uniform2uiv(location: WebGLUniformLocation?, data: Uint32List, srcOffset: GLuint? = nil, srcLength: GLuint? = nil)
func uniform3ui(location: WebGLUniformLocation?, v0: GLuint, v1: GLuint, v2: GLuint)
func uniform3uiv(location: WebGLUniformLocation?, data: Uint32List, srcOffset: GLuint? = nil, srcLength: GLuint? = nil)
func uniform4ui(location: WebGLUniformLocation?, v0: GLuint, v1: GLuint, v2: GLuint, v3: GLuint)
func uniform4uiv(location: WebGLUniformLocation?, data: Uint32List, srcOffset: GLuint? = nil, srcLength: GLuint? = nil)
func uniformBlockBinding(program: WebGLProgram, uniformBlockIndex: GLuint, uniformBlockBinding: GLuint)
func uniformMatrix2x3fv(location: WebGLUniformLocation?, transpose: GLboolean, data: Float32List, srcOffset: GLuint? = nil, srcLength: GLuint? = nil)
func uniformMatrix2x4fv(location: WebGLUniformLocation?, transpose: GLboolean, data: Float32List, srcOffset: GLuint? = nil, srcLength: GLuint? = nil)
func uniformMatrix3x2fv(location: WebGLUniformLocation?, transpose: GLboolean, data: Float32List, srcOffset: GLuint? = nil, srcLength: GLuint? = nil)
func uniformMatrix3x4fv(location: WebGLUniformLocation?, transpose: GLboolean, data: Float32List, srcOffset: GLuint? = nil, srcLength: GLuint? = nil)
func uniformMatrix4x2fv(location: WebGLUniformLocation?, transpose: GLboolean, data: Float32List, srcOffset: GLuint? = nil, srcLength: GLuint? = nil)
func uniformMatrix4x3fv(location: WebGLUniformLocation?, transpose: GLboolean, data: Float32List, srcOffset: GLuint? = nil, srcLength: GLuint? = nil)
func vertexAttribDivisor(index: GLuint, divisor: GLuint)
func vertexAttribI4i(index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint)
func vertexAttribI4iv(index: GLuint, values: Int32List)
func vertexAttribI4ui(index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint)
func vertexAttribI4uiv(index: GLuint, values: Uint32List)
func vertexAttribIPointer(index: GLuint, size: GLint, type: GLenum, stride: GLsizei, offset: GLintptr)
func waitSync(sync: WebGLSync, flags: GLbitfield, timeout: GLint64)