prim__name : WebGLActiveInfo -> PrimIO Stringprim__size : WebGLActiveInfo -> PrimIO Int32prim__type : WebGLActiveInfo -> PrimIO Bits32prim__precision : WebGLShaderPrecisionFormat -> PrimIO Int32prim__rangeMax : WebGLShaderPrecisionFormat -> PrimIO Int32prim__rangeMin : WebGLShaderPrecisionFormat -> PrimIO Int32prim__beginQuery : WebGL2RenderingContextBase -> Bits32 -> WebGLQuery -> PrimIO ()prim__beginTransformFeedback : WebGL2RenderingContextBase -> Bits32 -> PrimIO ()prim__bindBufferBase : WebGL2RenderingContextBase -> Bits32 -> Bits32 -> Nullable WebGLBuffer -> PrimIO ()prim__bindBufferRange : WebGL2RenderingContextBase -> Bits32 -> Bits32 -> Nullable WebGLBuffer -> JSInt64 -> JSInt64 -> PrimIO ()prim__bindSampler : WebGL2RenderingContextBase -> Bits32 -> Nullable WebGLSampler -> PrimIO ()prim__bindTransformFeedback : WebGL2RenderingContextBase -> Bits32 -> Nullable WebGLTransformFeedback -> PrimIO ()prim__bindVertexArray : WebGL2RenderingContextBase -> Nullable WebGLVertexArrayObject -> PrimIO ()prim__blitFramebuffer : WebGL2RenderingContextBase -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> PrimIO ()prim__clearBufferfi : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Double -> Int32 -> PrimIO ()prim__clearBufferfv : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Union2 Float32Array (Array Double) -> UndefOr Bits32 -> PrimIO ()prim__clearBufferiv : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Union2 Int32Array (Array Int32) -> UndefOr Bits32 -> PrimIO ()prim__clearBufferuiv : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Union2 UInt8Array (Array Bits32) -> UndefOr Bits32 -> PrimIO ()prim__clientWaitSync : WebGL2RenderingContextBase -> WebGLSync -> Bits32 -> JSBits64 -> PrimIO Bits32prim__compressedTexImage3D : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> JSInt64 -> PrimIO ()prim__compressedTexImage3D1 : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__compressedTexSubImage3D : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Int32 -> JSInt64 -> PrimIO ()prim__compressedTexSubImage3D1 : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__copyBufferSubData : WebGL2RenderingContextBase -> Bits32 -> Bits32 -> JSInt64 -> JSInt64 -> JSInt64 -> PrimIO ()prim__copyTexSubImage3D : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> PrimIO ()prim__createQuery : WebGL2RenderingContextBase -> PrimIO (Nullable WebGLQuery)prim__createSampler : WebGL2RenderingContextBase -> PrimIO (Nullable WebGLSampler)prim__createTransformFeedback : WebGL2RenderingContextBase -> PrimIO (Nullable WebGLTransformFeedback)prim__createVertexArray : WebGL2RenderingContextBase -> PrimIO (Nullable WebGLVertexArrayObject)prim__deleteQuery : WebGL2RenderingContextBase -> Nullable WebGLQuery -> PrimIO ()prim__deleteSampler : WebGL2RenderingContextBase -> Nullable WebGLSampler -> PrimIO ()prim__deleteSync : WebGL2RenderingContextBase -> Nullable WebGLSync -> PrimIO ()prim__deleteTransformFeedback : WebGL2RenderingContextBase -> Nullable WebGLTransformFeedback -> PrimIO ()prim__deleteVertexArray : WebGL2RenderingContextBase -> Nullable WebGLVertexArrayObject -> PrimIO ()prim__drawArraysInstanced : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Int32 -> Int32 -> PrimIO ()prim__drawBuffers : WebGL2RenderingContextBase -> Array Bits32 -> PrimIO ()prim__drawElementsInstanced : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Bits32 -> JSInt64 -> Int32 -> PrimIO ()prim__drawRangeElements : WebGL2RenderingContextBase -> Bits32 -> Bits32 -> Bits32 -> Int32 -> Bits32 -> JSInt64 -> PrimIO ()prim__endQuery : WebGL2RenderingContextBase -> Bits32 -> PrimIO ()prim__endTransformFeedback : WebGL2RenderingContextBase -> PrimIO ()prim__fenceSync : WebGL2RenderingContextBase -> Bits32 -> Bits32 -> PrimIO (Nullable WebGLSync)prim__framebufferTextureLayer : WebGL2RenderingContextBase -> Bits32 -> Bits32 -> Nullable WebGLTexture -> Int32 -> Int32 -> PrimIO ()prim__getActiveUniformBlockName : WebGL2RenderingContextBase -> WebGLProgram -> Bits32 -> PrimIO (Nullable String)prim__getActiveUniformBlockParameter : WebGL2RenderingContextBase -> WebGLProgram -> Bits32 -> Bits32 -> PrimIO AnyPtrprim__getActiveUniforms : WebGL2RenderingContextBase -> WebGLProgram -> Array Bits32 -> Bits32 -> PrimIO AnyPtrprim__getBufferSubData : WebGL2RenderingContextBase -> Bits32 -> JSInt64 -> Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__getFragDataLocation : WebGL2RenderingContextBase -> WebGLProgram -> String -> PrimIO Int32prim__getIndexedParameter : WebGL2RenderingContextBase -> Bits32 -> Bits32 -> PrimIO AnyPtrprim__getInternalformatParameter : WebGL2RenderingContextBase -> Bits32 -> Bits32 -> Bits32 -> PrimIO AnyPtrprim__getQueryParameter : WebGL2RenderingContextBase -> WebGLQuery -> Bits32 -> PrimIO AnyPtrprim__getQuery : WebGL2RenderingContextBase -> Bits32 -> Bits32 -> PrimIO (Nullable WebGLQuery)prim__getSamplerParameter : WebGL2RenderingContextBase -> WebGLSampler -> Bits32 -> PrimIO AnyPtrprim__getSyncParameter : WebGL2RenderingContextBase -> WebGLSync -> Bits32 -> PrimIO AnyPtrprim__getTransformFeedbackVarying : WebGL2RenderingContextBase -> WebGLProgram -> Bits32 -> PrimIO (Nullable WebGLActiveInfo)prim__getUniformBlockIndex : WebGL2RenderingContextBase -> WebGLProgram -> String -> PrimIO Bits32prim__getUniformIndices : WebGL2RenderingContextBase -> WebGLProgram -> Array String -> PrimIO (Nullable (Array Bits32))prim__invalidateFramebuffer : WebGL2RenderingContextBase -> Bits32 -> Array Bits32 -> PrimIO ()prim__invalidateSubFramebuffer : WebGL2RenderingContextBase -> Bits32 -> Array Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> PrimIO ()prim__isQuery : WebGL2RenderingContextBase -> Nullable WebGLQuery -> PrimIO Booleanprim__isSampler : WebGL2RenderingContextBase -> Nullable WebGLSampler -> PrimIO Booleanprim__isSync : WebGL2RenderingContextBase -> Nullable WebGLSync -> PrimIO Booleanprim__isTransformFeedback : WebGL2RenderingContextBase -> Nullable WebGLTransformFeedback -> PrimIO Booleanprim__isVertexArray : WebGL2RenderingContextBase -> Nullable WebGLVertexArrayObject -> PrimIO Booleanprim__pauseTransformFeedback : WebGL2RenderingContextBase -> PrimIO ()prim__readBuffer : WebGL2RenderingContextBase -> Bits32 -> PrimIO ()prim__renderbufferStorageMultisample : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Bits32 -> Int32 -> Int32 -> PrimIO ()prim__resumeTransformFeedback : WebGL2RenderingContextBase -> PrimIO ()prim__samplerParameterf : WebGL2RenderingContextBase -> WebGLSampler -> Bits32 -> Double -> PrimIO ()prim__samplerParameteri : WebGL2RenderingContextBase -> WebGLSampler -> Bits32 -> Int32 -> PrimIO ()prim__texImage3D : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> JSInt64 -> PrimIO ()prim__texImage3D1 : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Union6 ImageBitmap ImageData HTMLImageElement HTMLCanvasElement HTMLVideoElement OffscreenCanvas -> PrimIO ()prim__texImage3D2 : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Nullable (Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView) -> PrimIO ()prim__texImage3D3 : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView -> Bits32 -> PrimIO ()prim__texStorage2D : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Bits32 -> Int32 -> Int32 -> PrimIO ()prim__texStorage3D : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Bits32 -> Int32 -> Int32 -> Int32 -> PrimIO ()prim__texSubImage3D : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> JSInt64 -> PrimIO ()prim__texSubImage3D1 : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Union6 ImageBitmap ImageData HTMLImageElement HTMLCanvasElement HTMLVideoElement OffscreenCanvas -> PrimIO ()prim__texSubImage3D2 : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Nullable (Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView) -> UndefOr Bits32 -> PrimIO ()prim__transformFeedbackVaryings : WebGL2RenderingContextBase -> WebGLProgram -> Array String -> Bits32 -> PrimIO ()prim__uniform1ui : WebGL2RenderingContextBase -> Nullable WebGLUniformLocation -> Bits32 -> PrimIO ()prim__uniform1uiv : WebGL2RenderingContextBase -> Nullable WebGLUniformLocation -> Union2 UInt8Array (Array Bits32) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniform2ui : WebGL2RenderingContextBase -> Nullable WebGLUniformLocation -> Bits32 -> Bits32 -> PrimIO ()prim__uniform2uiv : WebGL2RenderingContextBase -> Nullable WebGLUniformLocation -> Union2 UInt8Array (Array Bits32) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniform3ui : WebGL2RenderingContextBase -> Nullable WebGLUniformLocation -> Bits32 -> Bits32 -> Bits32 -> PrimIO ()prim__uniform3uiv : WebGL2RenderingContextBase -> Nullable WebGLUniformLocation -> Union2 UInt8Array (Array Bits32) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniform4ui : WebGL2RenderingContextBase -> Nullable WebGLUniformLocation -> Bits32 -> Bits32 -> Bits32 -> Bits32 -> PrimIO ()prim__uniform4uiv : WebGL2RenderingContextBase -> Nullable WebGLUniformLocation -> Union2 UInt8Array (Array Bits32) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniformBlockBinding : WebGL2RenderingContextBase -> WebGLProgram -> Bits32 -> Bits32 -> PrimIO ()prim__uniformMatrix2x3fv : WebGL2RenderingContextBase -> Nullable WebGLUniformLocation -> Boolean -> Union2 Float32Array (Array Double) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniformMatrix2x4fv : WebGL2RenderingContextBase -> Nullable WebGLUniformLocation -> Boolean -> Union2 Float32Array (Array Double) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniformMatrix3x2fv : WebGL2RenderingContextBase -> Nullable WebGLUniformLocation -> Boolean -> Union2 Float32Array (Array Double) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniformMatrix3x4fv : WebGL2RenderingContextBase -> Nullable WebGLUniformLocation -> Boolean -> Union2 Float32Array (Array Double) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniformMatrix4x2fv : WebGL2RenderingContextBase -> Nullable WebGLUniformLocation -> Boolean -> Union2 Float32Array (Array Double) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniformMatrix4x3fv : WebGL2RenderingContextBase -> Nullable WebGLUniformLocation -> Boolean -> Union2 Float32Array (Array Double) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__vertexAttribDivisor : WebGL2RenderingContextBase -> Bits32 -> Bits32 -> PrimIO ()prim__vertexAttribI4i : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> PrimIO ()prim__vertexAttribI4iv : WebGL2RenderingContextBase -> Bits32 -> Union2 Int32Array (Array Int32) -> PrimIO ()prim__vertexAttribI4ui : WebGL2RenderingContextBase -> Bits32 -> Bits32 -> Bits32 -> Bits32 -> Bits32 -> PrimIO ()prim__vertexAttribI4uiv : WebGL2RenderingContextBase -> Bits32 -> Union2 UInt8Array (Array Bits32) -> PrimIO ()prim__vertexAttribIPointer : WebGL2RenderingContextBase -> Bits32 -> Int32 -> Bits32 -> Int32 -> JSInt64 -> PrimIO ()prim__waitSync : WebGL2RenderingContextBase -> WebGLSync -> Bits32 -> JSInt64 -> PrimIO ()prim__bufferData : WebGL2RenderingContextOverloads -> Bits32 -> JSInt64 -> Bits32 -> PrimIO ()prim__bufferData1 : WebGL2RenderingContextOverloads -> Bits32 -> Nullable (Union11 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView ArrayBuffer) -> Bits32 -> PrimIO ()prim__bufferData2 : WebGL2RenderingContextOverloads -> Bits32 -> Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView -> Bits32 -> Bits32 -> UndefOr Bits32 -> PrimIO ()prim__bufferSubData : WebGL2RenderingContextOverloads -> Bits32 -> JSInt64 -> Union11 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView ArrayBuffer -> PrimIO ()prim__bufferSubData1 : WebGL2RenderingContextOverloads -> Bits32 -> JSInt64 -> Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView -> Bits32 -> UndefOr Bits32 -> PrimIO ()prim__compressedTexImage2D : WebGL2RenderingContextOverloads -> Bits32 -> Int32 -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> JSInt64 -> PrimIO ()prim__compressedTexImage2D1 : WebGL2RenderingContextOverloads -> Bits32 -> Int32 -> Bits32 -> Int32 -> Int32 -> Int32 -> Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__compressedTexSubImage2D : WebGL2RenderingContextOverloads -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Int32 -> JSInt64 -> PrimIO ()prim__compressedTexSubImage2D1 : WebGL2RenderingContextOverloads -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__readPixels : WebGL2RenderingContextOverloads -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Nullable (Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView) -> PrimIO ()prim__readPixels1 : WebGL2RenderingContextOverloads -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> JSInt64 -> PrimIO ()prim__readPixels2 : WebGL2RenderingContextOverloads -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView -> Bits32 -> PrimIO ()prim__texImage2D : WebGL2RenderingContextOverloads -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Nullable (Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView) -> PrimIO ()prim__texImage2D1 : WebGL2RenderingContextOverloads -> Bits32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Union6 ImageBitmap ImageData HTMLImageElement HTMLCanvasElement HTMLVideoElement OffscreenCanvas -> PrimIO ()prim__texImage2D2 : WebGL2RenderingContextOverloads -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> JSInt64 -> PrimIO ()prim__texImage2D3 : WebGL2RenderingContextOverloads -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Union6 ImageBitmap ImageData HTMLImageElement HTMLCanvasElement HTMLVideoElement OffscreenCanvas -> PrimIO ()prim__texImage2D4 : WebGL2RenderingContextOverloads -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView -> Bits32 -> PrimIO ()prim__texSubImage2D : WebGL2RenderingContextOverloads -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Nullable (Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView) -> PrimIO ()prim__texSubImage2D1 : WebGL2RenderingContextOverloads -> Bits32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Union6 ImageBitmap ImageData HTMLImageElement HTMLCanvasElement HTMLVideoElement OffscreenCanvas -> PrimIO ()prim__texSubImage2D2 : WebGL2RenderingContextOverloads -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> JSInt64 -> PrimIO ()prim__texSubImage2D3 : WebGL2RenderingContextOverloads -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Union6 ImageBitmap ImageData HTMLImageElement HTMLCanvasElement HTMLVideoElement OffscreenCanvas -> PrimIO ()prim__texSubImage2D4 : WebGL2RenderingContextOverloads -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView -> Bits32 -> PrimIO ()prim__uniform1fv : WebGL2RenderingContextOverloads -> Nullable WebGLUniformLocation -> Union2 Float32Array (Array Double) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniform1iv : WebGL2RenderingContextOverloads -> Nullable WebGLUniformLocation -> Union2 Int32Array (Array Int32) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniform2fv : WebGL2RenderingContextOverloads -> Nullable WebGLUniformLocation -> Union2 Float32Array (Array Double) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniform2iv : WebGL2RenderingContextOverloads -> Nullable WebGLUniformLocation -> Union2 Int32Array (Array Int32) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniform3fv : WebGL2RenderingContextOverloads -> Nullable WebGLUniformLocation -> Union2 Float32Array (Array Double) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniform3iv : WebGL2RenderingContextOverloads -> Nullable WebGLUniformLocation -> Union2 Int32Array (Array Int32) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniform4fv : WebGL2RenderingContextOverloads -> Nullable WebGLUniformLocation -> Union2 Float32Array (Array Double) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniform4iv : WebGL2RenderingContextOverloads -> Nullable WebGLUniformLocation -> Union2 Int32Array (Array Int32) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniformMatrix2fv : WebGL2RenderingContextOverloads -> Nullable WebGLUniformLocation -> Boolean -> Union2 Float32Array (Array Double) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniformMatrix3fv : WebGL2RenderingContextOverloads -> Nullable WebGLUniformLocation -> Boolean -> Union2 Float32Array (Array Double) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__uniformMatrix4fv : WebGL2RenderingContextOverloads -> Nullable WebGLUniformLocation -> Boolean -> Union2 Float32Array (Array Double) -> UndefOr Bits32 -> UndefOr Bits32 -> PrimIO ()prim__canvas : WebGLRenderingContextBase -> PrimIO (Union2 HTMLCanvasElement OffscreenCanvas)prim__drawingBufferHeight : WebGLRenderingContextBase -> PrimIO Int32prim__drawingBufferWidth : WebGLRenderingContextBase -> PrimIO Int32prim__activeTexture : WebGLRenderingContextBase -> Bits32 -> PrimIO ()prim__attachShader : WebGLRenderingContextBase -> WebGLProgram -> WebGLShader -> PrimIO ()prim__bindAttribLocation : WebGLRenderingContextBase -> WebGLProgram -> Bits32 -> String -> PrimIO ()prim__bindBuffer : WebGLRenderingContextBase -> Bits32 -> Nullable WebGLBuffer -> PrimIO ()prim__bindFramebuffer : WebGLRenderingContextBase -> Bits32 -> Nullable WebGLFramebuffer -> PrimIO ()prim__bindRenderbuffer : WebGLRenderingContextBase -> Bits32 -> Nullable WebGLRenderbuffer -> PrimIO ()prim__bindTexture : WebGLRenderingContextBase -> Bits32 -> Nullable WebGLTexture -> PrimIO ()prim__blendColor : WebGLRenderingContextBase -> Double -> Double -> Double -> Double -> PrimIO ()prim__blendEquationSeparate : WebGLRenderingContextBase -> Bits32 -> Bits32 -> PrimIO ()prim__blendEquation : WebGLRenderingContextBase -> Bits32 -> PrimIO ()prim__blendFuncSeparate : WebGLRenderingContextBase -> Bits32 -> Bits32 -> Bits32 -> Bits32 -> PrimIO ()prim__blendFunc : WebGLRenderingContextBase -> Bits32 -> Bits32 -> PrimIO ()prim__checkFramebufferStatus : WebGLRenderingContextBase -> Bits32 -> PrimIO Bits32prim__clearColor : WebGLRenderingContextBase -> Double -> Double -> Double -> Double -> PrimIO ()prim__clearDepth : WebGLRenderingContextBase -> Double -> PrimIO ()prim__clearStencil : WebGLRenderingContextBase -> Int32 -> PrimIO ()prim__clear : WebGLRenderingContextBase -> Bits32 -> PrimIO ()prim__colorMask : WebGLRenderingContextBase -> Boolean -> Boolean -> Boolean -> Boolean -> PrimIO ()prim__compileShader : WebGLRenderingContextBase -> WebGLShader -> PrimIO ()prim__copyTexImage2D : WebGLRenderingContextBase -> Bits32 -> Int32 -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> PrimIO ()prim__copyTexSubImage2D : WebGLRenderingContextBase -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> PrimIO ()prim__createBuffer : WebGLRenderingContextBase -> PrimIO (Nullable WebGLBuffer)prim__createFramebuffer : WebGLRenderingContextBase -> PrimIO (Nullable WebGLFramebuffer)prim__createProgram : WebGLRenderingContextBase -> PrimIO (Nullable WebGLProgram)prim__createRenderbuffer : WebGLRenderingContextBase -> PrimIO (Nullable WebGLRenderbuffer)prim__createShader : WebGLRenderingContextBase -> Bits32 -> PrimIO (Nullable WebGLShader)prim__createTexture : WebGLRenderingContextBase -> PrimIO (Nullable WebGLTexture)prim__cullFace : WebGLRenderingContextBase -> Bits32 -> PrimIO ()prim__deleteBuffer : WebGLRenderingContextBase -> Nullable WebGLBuffer -> PrimIO ()prim__deleteFramebuffer : WebGLRenderingContextBase -> Nullable WebGLFramebuffer -> PrimIO ()prim__deleteProgram : WebGLRenderingContextBase -> Nullable WebGLProgram -> PrimIO ()prim__deleteRenderbuffer : WebGLRenderingContextBase -> Nullable WebGLRenderbuffer -> PrimIO ()prim__deleteShader : WebGLRenderingContextBase -> Nullable WebGLShader -> PrimIO ()prim__deleteTexture : WebGLRenderingContextBase -> Nullable WebGLTexture -> PrimIO ()prim__depthFunc : WebGLRenderingContextBase -> Bits32 -> PrimIO ()prim__depthMask : WebGLRenderingContextBase -> Boolean -> PrimIO ()prim__depthRange : WebGLRenderingContextBase -> Double -> Double -> PrimIO ()prim__detachShader : WebGLRenderingContextBase -> WebGLProgram -> WebGLShader -> PrimIO ()prim__disableVertexAttribArray : WebGLRenderingContextBase -> Bits32 -> PrimIO ()prim__disable : WebGLRenderingContextBase -> Bits32 -> PrimIO ()prim__drawArrays : WebGLRenderingContextBase -> Bits32 -> Int32 -> Int32 -> PrimIO ()prim__drawElements : WebGLRenderingContextBase -> Bits32 -> Int32 -> Bits32 -> JSInt64 -> PrimIO ()prim__enableVertexAttribArray : WebGLRenderingContextBase -> Bits32 -> PrimIO ()prim__enable : WebGLRenderingContextBase -> Bits32 -> PrimIO ()prim__finish : WebGLRenderingContextBase -> PrimIO ()prim__flush : WebGLRenderingContextBase -> PrimIO ()prim__framebufferRenderbuffer : WebGLRenderingContextBase -> Bits32 -> Bits32 -> Bits32 -> Nullable WebGLRenderbuffer -> PrimIO ()prim__framebufferTexture2D : WebGLRenderingContextBase -> Bits32 -> Bits32 -> Bits32 -> Nullable WebGLTexture -> Int32 -> PrimIO ()prim__frontFace : WebGLRenderingContextBase -> Bits32 -> PrimIO ()prim__generateMipmap : WebGLRenderingContextBase -> Bits32 -> PrimIO ()prim__getActiveAttrib : WebGLRenderingContextBase -> WebGLProgram -> Bits32 -> PrimIO (Nullable WebGLActiveInfo)prim__getActiveUniform : WebGLRenderingContextBase -> WebGLProgram -> Bits32 -> PrimIO (Nullable WebGLActiveInfo)prim__getAttachedShaders : WebGLRenderingContextBase -> WebGLProgram -> PrimIO (Nullable (Array WebGLShader))prim__getAttribLocation : WebGLRenderingContextBase -> WebGLProgram -> String -> PrimIO Int32prim__getBufferParameter : WebGLRenderingContextBase -> Bits32 -> Bits32 -> PrimIO AnyPtrprim__getContextAttributes : WebGLRenderingContextBase -> PrimIO (Nullable WebGLContextAttributes)prim__getError : WebGLRenderingContextBase -> PrimIO Bits32prim__getExtension : WebGLRenderingContextBase -> String -> PrimIO (Nullable Object)prim__getFramebufferAttachmentParameter : WebGLRenderingContextBase -> Bits32 -> Bits32 -> Bits32 -> PrimIO AnyPtrprim__getParameter : WebGLRenderingContextBase -> Bits32 -> PrimIO AnyPtrprim__getProgramInfoLog : WebGLRenderingContextBase -> WebGLProgram -> PrimIO (Nullable String)prim__getProgramParameter : WebGLRenderingContextBase -> WebGLProgram -> Bits32 -> PrimIO AnyPtrprim__getRenderbufferParameter : WebGLRenderingContextBase -> Bits32 -> Bits32 -> PrimIO AnyPtrprim__getShaderInfoLog : WebGLRenderingContextBase -> WebGLShader -> PrimIO (Nullable String)prim__getShaderParameter : WebGLRenderingContextBase -> WebGLShader -> Bits32 -> PrimIO AnyPtrprim__getShaderPrecisionFormat : WebGLRenderingContextBase -> Bits32 -> Bits32 -> PrimIO (Nullable WebGLShaderPrecisionFormat)prim__getShaderSource : WebGLRenderingContextBase -> WebGLShader -> PrimIO (Nullable String)prim__getSupportedExtensions : WebGLRenderingContextBase -> PrimIO (Nullable (Array String))prim__getTexParameter : WebGLRenderingContextBase -> Bits32 -> Bits32 -> PrimIO AnyPtrprim__getUniformLocation : WebGLRenderingContextBase -> WebGLProgram -> String -> PrimIO (Nullable WebGLUniformLocation)prim__getUniform : WebGLRenderingContextBase -> WebGLProgram -> WebGLUniformLocation -> PrimIO AnyPtrprim__getVertexAttribOffset : WebGLRenderingContextBase -> Bits32 -> Bits32 -> PrimIO JSInt64prim__getVertexAttrib : WebGLRenderingContextBase -> Bits32 -> Bits32 -> PrimIO AnyPtrprim__hint : WebGLRenderingContextBase -> Bits32 -> Bits32 -> PrimIO ()prim__isBuffer : WebGLRenderingContextBase -> Nullable WebGLBuffer -> PrimIO Booleanprim__isContextLost : WebGLRenderingContextBase -> PrimIO Booleanprim__isEnabled : WebGLRenderingContextBase -> Bits32 -> PrimIO Booleanprim__isFramebuffer : WebGLRenderingContextBase -> Nullable WebGLFramebuffer -> PrimIO Booleanprim__isProgram : WebGLRenderingContextBase -> Nullable WebGLProgram -> PrimIO Booleanprim__isRenderbuffer : WebGLRenderingContextBase -> Nullable WebGLRenderbuffer -> PrimIO Booleanprim__isShader : WebGLRenderingContextBase -> Nullable WebGLShader -> PrimIO Booleanprim__isTexture : WebGLRenderingContextBase -> Nullable WebGLTexture -> PrimIO Booleanprim__lineWidth : WebGLRenderingContextBase -> Double -> PrimIO ()prim__linkProgram : WebGLRenderingContextBase -> WebGLProgram -> PrimIO ()prim__pixelStorei : WebGLRenderingContextBase -> Bits32 -> Int32 -> PrimIO ()prim__polygonOffset : WebGLRenderingContextBase -> Double -> Double -> PrimIO ()prim__renderbufferStorage : WebGLRenderingContextBase -> Bits32 -> Bits32 -> Int32 -> Int32 -> PrimIO ()prim__sampleCoverage : WebGLRenderingContextBase -> Double -> Boolean -> PrimIO ()prim__scissor : WebGLRenderingContextBase -> Int32 -> Int32 -> Int32 -> Int32 -> PrimIO ()prim__shaderSource : WebGLRenderingContextBase -> WebGLShader -> String -> PrimIO ()prim__stencilFuncSeparate : WebGLRenderingContextBase -> Bits32 -> Bits32 -> Int32 -> Bits32 -> PrimIO ()prim__stencilFunc : WebGLRenderingContextBase -> Bits32 -> Int32 -> Bits32 -> PrimIO ()prim__stencilMaskSeparate : WebGLRenderingContextBase -> Bits32 -> Bits32 -> PrimIO ()prim__stencilMask : WebGLRenderingContextBase -> Bits32 -> PrimIO ()prim__stencilOpSeparate : WebGLRenderingContextBase -> Bits32 -> Bits32 -> Bits32 -> Bits32 -> PrimIO ()prim__stencilOp : WebGLRenderingContextBase -> Bits32 -> Bits32 -> Bits32 -> PrimIO ()prim__texParameterf : WebGLRenderingContextBase -> Bits32 -> Bits32 -> Double -> PrimIO ()prim__texParameteri : WebGLRenderingContextBase -> Bits32 -> Bits32 -> Int32 -> PrimIO ()prim__uniform1f : WebGLRenderingContextBase -> Nullable WebGLUniformLocation -> Double -> PrimIO ()prim__uniform1i : WebGLRenderingContextBase -> Nullable WebGLUniformLocation -> Int32 -> PrimIO ()prim__uniform2f : WebGLRenderingContextBase -> Nullable WebGLUniformLocation -> Double -> Double -> PrimIO ()prim__uniform2i : WebGLRenderingContextBase -> Nullable WebGLUniformLocation -> Int32 -> Int32 -> PrimIO ()prim__uniform3f : WebGLRenderingContextBase -> Nullable WebGLUniformLocation -> Double -> Double -> Double -> PrimIO ()prim__uniform3i : WebGLRenderingContextBase -> Nullable WebGLUniformLocation -> Int32 -> Int32 -> Int32 -> PrimIO ()prim__uniform4f : WebGLRenderingContextBase -> Nullable WebGLUniformLocation -> Double -> Double -> Double -> Double -> PrimIO ()prim__uniform4i : WebGLRenderingContextBase -> Nullable WebGLUniformLocation -> Int32 -> Int32 -> Int32 -> Int32 -> PrimIO ()prim__useProgram : WebGLRenderingContextBase -> Nullable WebGLProgram -> PrimIO ()prim__validateProgram : WebGLRenderingContextBase -> WebGLProgram -> PrimIO ()prim__vertexAttrib1f : WebGLRenderingContextBase -> Bits32 -> Double -> PrimIO ()prim__vertexAttrib1fv : WebGLRenderingContextBase -> Bits32 -> Union2 Float32Array (Array Double) -> PrimIO ()prim__vertexAttrib2f : WebGLRenderingContextBase -> Bits32 -> Double -> Double -> PrimIO ()prim__vertexAttrib2fv : WebGLRenderingContextBase -> Bits32 -> Union2 Float32Array (Array Double) -> PrimIO ()prim__vertexAttrib3f : WebGLRenderingContextBase -> Bits32 -> Double -> Double -> Double -> PrimIO ()prim__vertexAttrib3fv : WebGLRenderingContextBase -> Bits32 -> Union2 Float32Array (Array Double) -> PrimIO ()prim__vertexAttrib4f : WebGLRenderingContextBase -> Bits32 -> Double -> Double -> Double -> Double -> PrimIO ()prim__vertexAttrib4fv : WebGLRenderingContextBase -> Bits32 -> Union2 Float32Array (Array Double) -> PrimIO ()prim__vertexAttribPointer : WebGLRenderingContextBase -> Bits32 -> Int32 -> Bits32 -> Boolean -> Int32 -> JSInt64 -> PrimIO ()prim__viewport : WebGLRenderingContextBase -> Int32 -> Int32 -> Int32 -> Int32 -> PrimIO ()prim__bufferData : WebGLRenderingContextOverloads -> Bits32 -> JSInt64 -> Bits32 -> PrimIO ()prim__bufferData1 : WebGLRenderingContextOverloads -> Bits32 -> Nullable (Union11 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView ArrayBuffer) -> Bits32 -> PrimIO ()prim__bufferSubData : WebGLRenderingContextOverloads -> Bits32 -> JSInt64 -> Union11 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView ArrayBuffer -> PrimIO ()prim__compressedTexImage2D : WebGLRenderingContextOverloads -> Bits32 -> Int32 -> Bits32 -> Int32 -> Int32 -> Int32 -> Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView -> PrimIO ()prim__compressedTexSubImage2D : WebGLRenderingContextOverloads -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView -> PrimIO ()prim__readPixels : WebGLRenderingContextOverloads -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Nullable (Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView) -> PrimIO ()prim__texImage2D : WebGLRenderingContextOverloads -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Nullable (Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView) -> PrimIO ()prim__texImage2D1 : WebGLRenderingContextOverloads -> Bits32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Union6 ImageBitmap ImageData HTMLImageElement HTMLCanvasElement HTMLVideoElement OffscreenCanvas -> PrimIO ()prim__texSubImage2D : WebGLRenderingContextOverloads -> Bits32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Nullable (Union10 Int8Array Int16Array Int32Array UInt8Array UInt8Array UInt8Array UInt8ClampedArray Float32Array Float64Array DataView) -> PrimIO ()prim__texSubImage2D1 : WebGLRenderingContextOverloads -> Bits32 -> Int32 -> Int32 -> Int32 -> Bits32 -> Bits32 -> Union6 ImageBitmap ImageData HTMLImageElement HTMLCanvasElement HTMLVideoElement OffscreenCanvas -> PrimIO ()prim__uniform1fv : WebGLRenderingContextOverloads -> Nullable WebGLUniformLocation -> Union2 Float32Array (Array Double) -> PrimIO ()prim__uniform1iv : WebGLRenderingContextOverloads -> Nullable WebGLUniformLocation -> Union2 Int32Array (Array Int32) -> PrimIO ()prim__uniform2fv : WebGLRenderingContextOverloads -> Nullable WebGLUniformLocation -> Union2 Float32Array (Array Double) -> PrimIO ()prim__uniform2iv : WebGLRenderingContextOverloads -> Nullable WebGLUniformLocation -> Union2 Int32Array (Array Int32) -> PrimIO ()prim__uniform3fv : WebGLRenderingContextOverloads -> Nullable WebGLUniformLocation -> Union2 Float32Array (Array Double) -> PrimIO ()prim__uniform3iv : WebGLRenderingContextOverloads -> Nullable WebGLUniformLocation -> Union2 Int32Array (Array Int32) -> PrimIO ()prim__uniform4fv : WebGLRenderingContextOverloads -> Nullable WebGLUniformLocation -> Union2 Float32Array (Array Double) -> PrimIO ()prim__uniform4iv : WebGLRenderingContextOverloads -> Nullable WebGLUniformLocation -> Union2 Int32Array (Array Int32) -> PrimIO ()prim__uniformMatrix2fv : WebGLRenderingContextOverloads -> Nullable WebGLUniformLocation -> Boolean -> Union2 Float32Array (Array Double) -> PrimIO ()prim__uniformMatrix3fv : WebGLRenderingContextOverloads -> Nullable WebGLUniformLocation -> Boolean -> Union2 Float32Array (Array Double) -> PrimIO ()prim__uniformMatrix4fv : WebGLRenderingContextOverloads -> Nullable WebGLUniformLocation -> Boolean -> Union2 Float32Array (Array Double) -> PrimIO ()prim__new : UndefOr Boolean -> UndefOr Boolean -> UndefOr Boolean -> UndefOr Boolean -> UndefOr Boolean -> UndefOr Boolean -> UndefOr String -> UndefOr Boolean -> UndefOr Boolean -> PrimIO WebGLContextAttributesprim__alpha : WebGLContextAttributes -> PrimIO (UndefOr Boolean)prim__setAlpha : WebGLContextAttributes -> UndefOr Boolean -> PrimIO ()prim__antialias : WebGLContextAttributes -> PrimIO (UndefOr Boolean)prim__setAntialias : WebGLContextAttributes -> UndefOr Boolean -> PrimIO ()prim__depth : WebGLContextAttributes -> PrimIO (UndefOr Boolean)prim__setDepth : WebGLContextAttributes -> UndefOr Boolean -> PrimIO ()prim__desynchronized : WebGLContextAttributes -> PrimIO (UndefOr Boolean)prim__setDesynchronized : WebGLContextAttributes -> UndefOr Boolean -> PrimIO ()prim__failIfMajorPerformanceCaveat : WebGLContextAttributes -> PrimIO (UndefOr Boolean)prim__setFailIfMajorPerformanceCaveat : WebGLContextAttributes -> UndefOr Boolean -> PrimIO ()prim__powerPreference : WebGLContextAttributes -> PrimIO (UndefOr String)prim__setPowerPreference : WebGLContextAttributes -> UndefOr String -> PrimIO ()prim__premultipliedAlpha : WebGLContextAttributes -> PrimIO (UndefOr Boolean)prim__setPremultipliedAlpha : WebGLContextAttributes -> UndefOr Boolean -> PrimIO ()prim__preserveDrawingBuffer : WebGLContextAttributes -> PrimIO (UndefOr Boolean)prim__setPreserveDrawingBuffer : WebGLContextAttributes -> UndefOr Boolean -> PrimIO ()prim__stencil : WebGLContextAttributes -> PrimIO (UndefOr Boolean)prim__setStencil : WebGLContextAttributes -> UndefOr Boolean -> PrimIO ()