0 | module Web.Internal.WebglPrim
3 | import Web.Internal.Types
13 | namespace WebGLActiveInfo
16 | %foreign "browser:lambda:x=>x.name"
17 | prim__name : WebGLActiveInfo -> PrimIO String
21 | %foreign "browser:lambda:x=>x.size"
22 | prim__size : WebGLActiveInfo -> PrimIO Int32
26 | %foreign "browser:lambda:x=>x.type"
27 | prim__type : WebGLActiveInfo -> PrimIO Bits32
40 | namespace WebGLShaderPrecisionFormat
43 | %foreign "browser:lambda:x=>x.precision"
44 | prim__precision : WebGLShaderPrecisionFormat -> PrimIO Int32
48 | %foreign "browser:lambda:x=>x.rangeMax"
49 | prim__rangeMax : WebGLShaderPrecisionFormat -> PrimIO Int32
53 | %foreign "browser:lambda:x=>x.rangeMin"
54 | prim__rangeMin : WebGLShaderPrecisionFormat -> PrimIO Int32
68 | namespace WebGL2RenderingContextBase
71 | %foreign "browser:lambda:(x,a,b)=>x.beginQuery(a,b)"
73 | WebGL2RenderingContextBase
80 | %foreign "browser:lambda:(x,a)=>x.beginTransformFeedback(a)"
81 | prim__beginTransformFeedback :
82 | WebGL2RenderingContextBase
88 | %foreign "browser:lambda:(x,a,b,c)=>x.bindBufferBase(a,b,c)"
89 | prim__bindBufferBase :
90 | WebGL2RenderingContextBase
93 | -> Nullable WebGLBuffer
98 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.bindBufferRange(a,b,c,d,e)"
99 | prim__bindBufferRange :
100 | WebGL2RenderingContextBase
103 | -> Nullable WebGLBuffer
110 | %foreign "browser:lambda:(x,a,b)=>x.bindSampler(a,b)"
111 | prim__bindSampler :
112 | WebGL2RenderingContextBase
114 | -> Nullable WebGLSampler
119 | %foreign "browser:lambda:(x,a,b)=>x.bindTransformFeedback(a,b)"
120 | prim__bindTransformFeedback :
121 | WebGL2RenderingContextBase
123 | -> Nullable WebGLTransformFeedback
128 | %foreign "browser:lambda:(x,a)=>x.bindVertexArray(a)"
129 | prim__bindVertexArray :
130 | WebGL2RenderingContextBase
131 | -> Nullable WebGLVertexArrayObject
136 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i,j)=>x.blitFramebuffer(a,b,c,d,e,f,g,h,i,j)"
137 | prim__blitFramebuffer :
138 | WebGL2RenderingContextBase
153 | %foreign "browser:lambda:(x,a,b,c,d)=>x.clearBufferfi(a,b,c,d)"
154 | prim__clearBufferfi :
155 | WebGL2RenderingContextBase
164 | %foreign "browser:lambda:(x,a,b,c,d)=>x.clearBufferfv(a,b,c,d)"
165 | prim__clearBufferfv :
166 | WebGL2RenderingContextBase
169 | -> Union2 Float32Array (Array Double)
175 | %foreign "browser:lambda:(x,a,b,c,d)=>x.clearBufferiv(a,b,c,d)"
176 | prim__clearBufferiv :
177 | WebGL2RenderingContextBase
180 | -> Union2 Int32Array (Array Int32)
186 | %foreign "browser:lambda:(x,a,b,c,d)=>x.clearBufferuiv(a,b,c,d)"
187 | prim__clearBufferuiv :
188 | WebGL2RenderingContextBase
191 | -> Union2 UInt8Array (Array Bits32)
197 | %foreign "browser:lambda:(x,a,b,c)=>x.clientWaitSync(a,b,c)"
198 | prim__clientWaitSync :
199 | WebGL2RenderingContextBase
207 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i)=>x.compressedTexImage3D(a,b,c,d,e,f,g,h,i)"
208 | prim__compressedTexImage3D :
209 | WebGL2RenderingContextBase
223 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i,j)=>x.compressedTexImage3D(a,b,c,d,e,f,g,h,i,j)"
224 | prim__compressedTexImage3D1 :
225 | WebGL2RenderingContextBase
250 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i,j,k)=>x.compressedTexSubImage3D(a,b,c,d,e,f,g,h,i,j,k)"
251 | prim__compressedTexSubImage3D :
252 | WebGL2RenderingContextBase
268 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i,j,k,l)=>x.compressedTexSubImage3D(a,b,c,d,e,f,g,h,i,j,k,l)"
269 | prim__compressedTexSubImage3D1 :
270 | WebGL2RenderingContextBase
297 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.copyBufferSubData(a,b,c,d,e)"
298 | prim__copyBufferSubData :
299 | WebGL2RenderingContextBase
309 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i)=>x.copyTexSubImage3D(a,b,c,d,e,f,g,h,i)"
310 | prim__copyTexSubImage3D :
311 | WebGL2RenderingContextBase
325 | %foreign "browser:lambda:x=>x.createQuery()"
326 | prim__createQuery : WebGL2RenderingContextBase -> PrimIO (Nullable WebGLQuery)
330 | %foreign "browser:lambda:x=>x.createSampler()"
331 | prim__createSampler :
332 | WebGL2RenderingContextBase
333 | -> PrimIO (Nullable WebGLSampler)
337 | %foreign "browser:lambda:x=>x.createTransformFeedback()"
338 | prim__createTransformFeedback :
339 | WebGL2RenderingContextBase
340 | -> PrimIO (Nullable WebGLTransformFeedback)
344 | %foreign "browser:lambda:x=>x.createVertexArray()"
345 | prim__createVertexArray :
346 | WebGL2RenderingContextBase
347 | -> PrimIO (Nullable WebGLVertexArrayObject)
351 | %foreign "browser:lambda:(x,a)=>x.deleteQuery(a)"
352 | prim__deleteQuery :
353 | WebGL2RenderingContextBase
354 | -> Nullable WebGLQuery
359 | %foreign "browser:lambda:(x,a)=>x.deleteSampler(a)"
360 | prim__deleteSampler :
361 | WebGL2RenderingContextBase
362 | -> Nullable WebGLSampler
367 | %foreign "browser:lambda:(x,a)=>x.deleteSync(a)"
369 | WebGL2RenderingContextBase
370 | -> Nullable WebGLSync
375 | %foreign "browser:lambda:(x,a)=>x.deleteTransformFeedback(a)"
376 | prim__deleteTransformFeedback :
377 | WebGL2RenderingContextBase
378 | -> Nullable WebGLTransformFeedback
383 | %foreign "browser:lambda:(x,a)=>x.deleteVertexArray(a)"
384 | prim__deleteVertexArray :
385 | WebGL2RenderingContextBase
386 | -> Nullable WebGLVertexArrayObject
391 | %foreign "browser:lambda:(x,a,b,c,d)=>x.drawArraysInstanced(a,b,c,d)"
392 | prim__drawArraysInstanced :
393 | WebGL2RenderingContextBase
402 | %foreign "browser:lambda:(x,a)=>x.drawBuffers(a)"
403 | prim__drawBuffers : WebGL2RenderingContextBase -> Array Bits32 -> PrimIO ()
407 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.drawElementsInstanced(a,b,c,d,e)"
408 | prim__drawElementsInstanced :
409 | WebGL2RenderingContextBase
419 | %foreign "browser:lambda:(x,a,b,c,d,e,f)=>x.drawRangeElements(a,b,c,d,e,f)"
420 | prim__drawRangeElements :
421 | WebGL2RenderingContextBase
432 | %foreign "browser:lambda:(x,a)=>x.endQuery(a)"
433 | prim__endQuery : WebGL2RenderingContextBase -> Bits32 -> PrimIO ()
437 | %foreign "browser:lambda:x=>x.endTransformFeedback()"
438 | prim__endTransformFeedback : WebGL2RenderingContextBase -> PrimIO ()
442 | %foreign "browser:lambda:(x,a,b)=>x.fenceSync(a,b)"
444 | WebGL2RenderingContextBase
447 | -> PrimIO (Nullable WebGLSync)
451 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.framebufferTextureLayer(a,b,c,d,e)"
452 | prim__framebufferTextureLayer :
453 | WebGL2RenderingContextBase
456 | -> Nullable WebGLTexture
463 | %foreign "browser:lambda:(x,a,b)=>x.getActiveUniformBlockName(a,b)"
464 | prim__getActiveUniformBlockName :
465 | WebGL2RenderingContextBase
468 | -> PrimIO (Nullable String)
472 | %foreign "browser:lambda:(x,a,b,c)=>x.getActiveUniformBlockParameter(a,b,c)"
473 | prim__getActiveUniformBlockParameter :
474 | WebGL2RenderingContextBase
482 | %foreign "browser:lambda:(x,a,b,c)=>x.getActiveUniforms(a,b,c)"
483 | prim__getActiveUniforms :
484 | WebGL2RenderingContextBase
492 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.getBufferSubData(a,b,c,d,e)"
493 | prim__getBufferSubData :
494 | WebGL2RenderingContextBase
514 | %foreign "browser:lambda:(x,a,b)=>x.getFragDataLocation(a,b)"
515 | prim__getFragDataLocation :
516 | WebGL2RenderingContextBase
523 | %foreign "browser:lambda:(x,a,b)=>x.getIndexedParameter(a,b)"
524 | prim__getIndexedParameter :
525 | WebGL2RenderingContextBase
532 | %foreign "browser:lambda:(x,a,b,c)=>x.getInternalformatParameter(a,b,c)"
533 | prim__getInternalformatParameter :
534 | WebGL2RenderingContextBase
542 | %foreign "browser:lambda:(x,a,b)=>x.getQueryParameter(a,b)"
543 | prim__getQueryParameter :
544 | WebGL2RenderingContextBase
551 | %foreign "browser:lambda:(x,a,b)=>x.getQuery(a,b)"
553 | WebGL2RenderingContextBase
556 | -> PrimIO (Nullable WebGLQuery)
560 | %foreign "browser:lambda:(x,a,b)=>x.getSamplerParameter(a,b)"
561 | prim__getSamplerParameter :
562 | WebGL2RenderingContextBase
569 | %foreign "browser:lambda:(x,a,b)=>x.getSyncParameter(a,b)"
570 | prim__getSyncParameter :
571 | WebGL2RenderingContextBase
578 | %foreign "browser:lambda:(x,a,b)=>x.getTransformFeedbackVarying(a,b)"
579 | prim__getTransformFeedbackVarying :
580 | WebGL2RenderingContextBase
583 | -> PrimIO (Nullable WebGLActiveInfo)
587 | %foreign "browser:lambda:(x,a,b)=>x.getUniformBlockIndex(a,b)"
588 | prim__getUniformBlockIndex :
589 | WebGL2RenderingContextBase
596 | %foreign "browser:lambda:(x,a,b)=>x.getUniformIndices(a,b)"
597 | prim__getUniformIndices :
598 | WebGL2RenderingContextBase
601 | -> PrimIO (Nullable (Array Bits32))
605 | %foreign "browser:lambda:(x,a,b)=>x.invalidateFramebuffer(a,b)"
606 | prim__invalidateFramebuffer :
607 | WebGL2RenderingContextBase
614 | %foreign "browser:lambda:(x,a,b,c,d,e,f)=>x.invalidateSubFramebuffer(a,b,c,d,e,f)"
615 | prim__invalidateSubFramebuffer :
616 | WebGL2RenderingContextBase
627 | %foreign "browser:lambda:(x,a)=>x.isQuery(a)"
629 | WebGL2RenderingContextBase
630 | -> Nullable WebGLQuery
635 | %foreign "browser:lambda:(x,a)=>x.isSampler(a)"
637 | WebGL2RenderingContextBase
638 | -> Nullable WebGLSampler
643 | %foreign "browser:lambda:(x,a)=>x.isSync(a)"
645 | WebGL2RenderingContextBase
646 | -> Nullable WebGLSync
651 | %foreign "browser:lambda:(x,a)=>x.isTransformFeedback(a)"
652 | prim__isTransformFeedback :
653 | WebGL2RenderingContextBase
654 | -> Nullable WebGLTransformFeedback
659 | %foreign "browser:lambda:(x,a)=>x.isVertexArray(a)"
660 | prim__isVertexArray :
661 | WebGL2RenderingContextBase
662 | -> Nullable WebGLVertexArrayObject
667 | %foreign "browser:lambda:x=>x.pauseTransformFeedback()"
668 | prim__pauseTransformFeedback : WebGL2RenderingContextBase -> PrimIO ()
672 | %foreign "browser:lambda:(x,a)=>x.readBuffer(a)"
673 | prim__readBuffer : WebGL2RenderingContextBase -> Bits32 -> PrimIO ()
677 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.renderbufferStorageMultisample(a,b,c,d,e)"
678 | prim__renderbufferStorageMultisample :
679 | WebGL2RenderingContextBase
689 | %foreign "browser:lambda:x=>x.resumeTransformFeedback()"
690 | prim__resumeTransformFeedback : WebGL2RenderingContextBase -> PrimIO ()
694 | %foreign "browser:lambda:(x,a,b,c)=>x.samplerParameterf(a,b,c)"
695 | prim__samplerParameterf :
696 | WebGL2RenderingContextBase
704 | %foreign "browser:lambda:(x,a,b,c)=>x.samplerParameteri(a,b,c)"
705 | prim__samplerParameteri :
706 | WebGL2RenderingContextBase
714 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i,j)=>x.texImage3D(a,b,c,d,e,f,g,h,i,j)"
716 | WebGL2RenderingContextBase
731 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i,j)=>x.texImage3D(a,b,c,d,e,f,g,h,i,j)"
732 | prim__texImage3D1 :
733 | WebGL2RenderingContextBase
754 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i,j)=>x.texImage3D(a,b,c,d,e,f,g,h,i,j)"
755 | prim__texImage3D2 :
756 | WebGL2RenderingContextBase
782 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i,j,k)=>x.texImage3D(a,b,c,d,e,f,g,h,i,j,k)"
783 | prim__texImage3D3 :
784 | WebGL2RenderingContextBase
810 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.texStorage2D(a,b,c,d,e)"
811 | prim__texStorage2D :
812 | WebGL2RenderingContextBase
822 | %foreign "browser:lambda:(x,a,b,c,d,e,f)=>x.texStorage3D(a,b,c,d,e,f)"
823 | prim__texStorage3D :
824 | WebGL2RenderingContextBase
835 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i,j,k)=>x.texSubImage3D(a,b,c,d,e,f,g,h,i,j,k)"
836 | prim__texSubImage3D :
837 | WebGL2RenderingContextBase
853 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i,j,k)=>x.texSubImage3D(a,b,c,d,e,f,g,h,i,j,k)"
854 | prim__texSubImage3D1 :
855 | WebGL2RenderingContextBase
877 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i,j,k,l)=>x.texSubImage3D(a,b,c,d,e,f,g,h,i,j,k,l)"
878 | prim__texSubImage3D2 :
879 | WebGL2RenderingContextBase
907 | %foreign "browser:lambda:(x,a,b,c)=>x.transformFeedbackVaryings(a,b,c)"
908 | prim__transformFeedbackVaryings :
909 | WebGL2RenderingContextBase
917 | %foreign "browser:lambda:(x,a,b)=>x.uniform1ui(a,b)"
919 | WebGL2RenderingContextBase
920 | -> Nullable WebGLUniformLocation
926 | %foreign "browser:lambda:(x,a,b,c,d)=>x.uniform1uiv(a,b,c,d)"
927 | prim__uniform1uiv :
928 | WebGL2RenderingContextBase
929 | -> Nullable WebGLUniformLocation
930 | -> Union2 UInt8Array (Array Bits32)
937 | %foreign "browser:lambda:(x,a,b,c)=>x.uniform2ui(a,b,c)"
939 | WebGL2RenderingContextBase
940 | -> Nullable WebGLUniformLocation
947 | %foreign "browser:lambda:(x,a,b,c,d)=>x.uniform2uiv(a,b,c,d)"
948 | prim__uniform2uiv :
949 | WebGL2RenderingContextBase
950 | -> Nullable WebGLUniformLocation
951 | -> Union2 UInt8Array (Array Bits32)
958 | %foreign "browser:lambda:(x,a,b,c,d)=>x.uniform3ui(a,b,c,d)"
960 | WebGL2RenderingContextBase
961 | -> Nullable WebGLUniformLocation
969 | %foreign "browser:lambda:(x,a,b,c,d)=>x.uniform3uiv(a,b,c,d)"
970 | prim__uniform3uiv :
971 | WebGL2RenderingContextBase
972 | -> Nullable WebGLUniformLocation
973 | -> Union2 UInt8Array (Array Bits32)
980 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.uniform4ui(a,b,c,d,e)"
982 | WebGL2RenderingContextBase
983 | -> Nullable WebGLUniformLocation
992 | %foreign "browser:lambda:(x,a,b,c,d)=>x.uniform4uiv(a,b,c,d)"
993 | prim__uniform4uiv :
994 | WebGL2RenderingContextBase
995 | -> Nullable WebGLUniformLocation
996 | -> Union2 UInt8Array (Array Bits32)
1003 | %foreign "browser:lambda:(x,a,b,c)=>x.uniformBlockBinding(a,b,c)"
1004 | prim__uniformBlockBinding :
1005 | WebGL2RenderingContextBase
1013 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.uniformMatrix2x3fv(a,b,c,d,e)"
1014 | prim__uniformMatrix2x3fv :
1015 | WebGL2RenderingContextBase
1016 | -> Nullable WebGLUniformLocation
1018 | -> Union2 Float32Array (Array Double)
1025 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.uniformMatrix2x4fv(a,b,c,d,e)"
1026 | prim__uniformMatrix2x4fv :
1027 | WebGL2RenderingContextBase
1028 | -> Nullable WebGLUniformLocation
1030 | -> Union2 Float32Array (Array Double)
1037 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.uniformMatrix3x2fv(a,b,c,d,e)"
1038 | prim__uniformMatrix3x2fv :
1039 | WebGL2RenderingContextBase
1040 | -> Nullable WebGLUniformLocation
1042 | -> Union2 Float32Array (Array Double)
1049 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.uniformMatrix3x4fv(a,b,c,d,e)"
1050 | prim__uniformMatrix3x4fv :
1051 | WebGL2RenderingContextBase
1052 | -> Nullable WebGLUniformLocation
1054 | -> Union2 Float32Array (Array Double)
1061 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.uniformMatrix4x2fv(a,b,c,d,e)"
1062 | prim__uniformMatrix4x2fv :
1063 | WebGL2RenderingContextBase
1064 | -> Nullable WebGLUniformLocation
1066 | -> Union2 Float32Array (Array Double)
1073 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.uniformMatrix4x3fv(a,b,c,d,e)"
1074 | prim__uniformMatrix4x3fv :
1075 | WebGL2RenderingContextBase
1076 | -> Nullable WebGLUniformLocation
1078 | -> Union2 Float32Array (Array Double)
1085 | %foreign "browser:lambda:(x,a,b)=>x.vertexAttribDivisor(a,b)"
1086 | prim__vertexAttribDivisor :
1087 | WebGL2RenderingContextBase
1094 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.vertexAttribI4i(a,b,c,d,e)"
1095 | prim__vertexAttribI4i :
1096 | WebGL2RenderingContextBase
1106 | %foreign "browser:lambda:(x,a,b)=>x.vertexAttribI4iv(a,b)"
1107 | prim__vertexAttribI4iv :
1108 | WebGL2RenderingContextBase
1110 | -> Union2 Int32Array (Array Int32)
1115 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.vertexAttribI4ui(a,b,c,d,e)"
1116 | prim__vertexAttribI4ui :
1117 | WebGL2RenderingContextBase
1127 | %foreign "browser:lambda:(x,a,b)=>x.vertexAttribI4uiv(a,b)"
1128 | prim__vertexAttribI4uiv :
1129 | WebGL2RenderingContextBase
1131 | -> Union2 UInt8Array (Array Bits32)
1136 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.vertexAttribIPointer(a,b,c,d,e)"
1137 | prim__vertexAttribIPointer :
1138 | WebGL2RenderingContextBase
1148 | %foreign "browser:lambda:(x,a,b,c)=>x.waitSync(a,b,c)"
1150 | WebGL2RenderingContextBase
1158 | namespace WebGL2RenderingContextOverloads
1161 | %foreign "browser:lambda:(x,a,b,c)=>x.bufferData(a,b,c)"
1163 | WebGL2RenderingContextOverloads
1171 | %foreign "browser:lambda:(x,a,b,c)=>x.bufferData(a,b,c)"
1173 | WebGL2RenderingContextOverloads
1193 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.bufferData(a,b,c,d,e)"
1195 | WebGL2RenderingContextOverloads
1215 | %foreign "browser:lambda:(x,a,b,c)=>x.bufferSubData(a,b,c)"
1217 | WebGL2RenderingContextOverloads
1236 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.bufferSubData(a,b,c,d,e)"
1238 | WebGL2RenderingContextOverloads
1258 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h)=>x.compressedTexImage2D(a,b,c,d,e,f,g,h)"
1259 | prim__compressedTexImage2D :
1260 | WebGL2RenderingContextOverloads
1273 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i)=>x.compressedTexImage2D(a,b,c,d,e,f,g,h,i)"
1274 | prim__compressedTexImage2D1 :
1275 | WebGL2RenderingContextOverloads
1299 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i)=>x.compressedTexSubImage2D(a,b,c,d,e,f,g,h,i)"
1300 | prim__compressedTexSubImage2D :
1301 | WebGL2RenderingContextOverloads
1315 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i,j)=>x.compressedTexSubImage2D(a,b,c,d,e,f,g,h,i,j)"
1316 | prim__compressedTexSubImage2D1 :
1317 | WebGL2RenderingContextOverloads
1342 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g)=>x.readPixels(a,b,c,d,e,f,g)"
1344 | WebGL2RenderingContextOverloads
1367 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g)=>x.readPixels(a,b,c,d,e,f,g)"
1369 | WebGL2RenderingContextOverloads
1381 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h)=>x.readPixels(a,b,c,d,e,f,g,h)"
1383 | WebGL2RenderingContextOverloads
1406 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i)=>x.texImage2D(a,b,c,d,e,f,g,h,i)"
1408 | WebGL2RenderingContextOverloads
1433 | %foreign "browser:lambda:(x,a,b,c,d,e,f)=>x.texImage2D(a,b,c,d,e,f)"
1435 | WebGL2RenderingContextOverloads
1452 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i)=>x.texImage2D(a,b,c,d,e,f,g,h,i)"
1454 | WebGL2RenderingContextOverloads
1468 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i)=>x.texImage2D(a,b,c,d,e,f,g,h,i)"
1470 | WebGL2RenderingContextOverloads
1490 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i,j)=>x.texImage2D(a,b,c,d,e,f,g,h,i,j)"
1492 | WebGL2RenderingContextOverloads
1517 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i)=>x.texSubImage2D(a,b,c,d,e,f,g,h,i)"
1519 | WebGL2RenderingContextOverloads
1544 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g)=>x.texSubImage2D(a,b,c,d,e,f,g)"
1546 | WebGL2RenderingContextOverloads
1564 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i)=>x.texSubImage2D(a,b,c,d,e,f,g,h,i)"
1566 | WebGL2RenderingContextOverloads
1580 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i)=>x.texSubImage2D(a,b,c,d,e,f,g,h,i)"
1582 | WebGL2RenderingContextOverloads
1602 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i,j)=>x.texSubImage2D(a,b,c,d,e,f,g,h,i,j)"
1604 | WebGL2RenderingContextOverloads
1629 | %foreign "browser:lambda:(x,a,b,c,d)=>x.uniform1fv(a,b,c,d)"
1631 | WebGL2RenderingContextOverloads
1632 | -> Nullable WebGLUniformLocation
1633 | -> Union2 Float32Array (Array Double)
1640 | %foreign "browser:lambda:(x,a,b,c,d)=>x.uniform1iv(a,b,c,d)"
1642 | WebGL2RenderingContextOverloads
1643 | -> Nullable WebGLUniformLocation
1644 | -> Union2 Int32Array (Array Int32)
1651 | %foreign "browser:lambda:(x,a,b,c,d)=>x.uniform2fv(a,b,c,d)"
1653 | WebGL2RenderingContextOverloads
1654 | -> Nullable WebGLUniformLocation
1655 | -> Union2 Float32Array (Array Double)
1662 | %foreign "browser:lambda:(x,a,b,c,d)=>x.uniform2iv(a,b,c,d)"
1664 | WebGL2RenderingContextOverloads
1665 | -> Nullable WebGLUniformLocation
1666 | -> Union2 Int32Array (Array Int32)
1673 | %foreign "browser:lambda:(x,a,b,c,d)=>x.uniform3fv(a,b,c,d)"
1675 | WebGL2RenderingContextOverloads
1676 | -> Nullable WebGLUniformLocation
1677 | -> Union2 Float32Array (Array Double)
1684 | %foreign "browser:lambda:(x,a,b,c,d)=>x.uniform3iv(a,b,c,d)"
1686 | WebGL2RenderingContextOverloads
1687 | -> Nullable WebGLUniformLocation
1688 | -> Union2 Int32Array (Array Int32)
1695 | %foreign "browser:lambda:(x,a,b,c,d)=>x.uniform4fv(a,b,c,d)"
1697 | WebGL2RenderingContextOverloads
1698 | -> Nullable WebGLUniformLocation
1699 | -> Union2 Float32Array (Array Double)
1706 | %foreign "browser:lambda:(x,a,b,c,d)=>x.uniform4iv(a,b,c,d)"
1708 | WebGL2RenderingContextOverloads
1709 | -> Nullable WebGLUniformLocation
1710 | -> Union2 Int32Array (Array Int32)
1717 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.uniformMatrix2fv(a,b,c,d,e)"
1718 | prim__uniformMatrix2fv :
1719 | WebGL2RenderingContextOverloads
1720 | -> Nullable WebGLUniformLocation
1722 | -> Union2 Float32Array (Array Double)
1729 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.uniformMatrix3fv(a,b,c,d,e)"
1730 | prim__uniformMatrix3fv :
1731 | WebGL2RenderingContextOverloads
1732 | -> Nullable WebGLUniformLocation
1734 | -> Union2 Float32Array (Array Double)
1741 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.uniformMatrix4fv(a,b,c,d,e)"
1742 | prim__uniformMatrix4fv :
1743 | WebGL2RenderingContextOverloads
1744 | -> Nullable WebGLUniformLocation
1746 | -> Union2 Float32Array (Array Double)
1753 | namespace WebGLRenderingContextBase
1756 | %foreign "browser:lambda:x=>x.canvas"
1758 | WebGLRenderingContextBase
1759 | -> PrimIO (Union2 HTMLCanvasElement OffscreenCanvas)
1763 | %foreign "browser:lambda:x=>x.drawingBufferHeight"
1764 | prim__drawingBufferHeight : WebGLRenderingContextBase -> PrimIO Int32
1768 | %foreign "browser:lambda:x=>x.drawingBufferWidth"
1769 | prim__drawingBufferWidth : WebGLRenderingContextBase -> PrimIO Int32
1773 | %foreign "browser:lambda:(x,a)=>x.activeTexture(a)"
1774 | prim__activeTexture : WebGLRenderingContextBase -> Bits32 -> PrimIO ()
1778 | %foreign "browser:lambda:(x,a,b)=>x.attachShader(a,b)"
1780 | WebGLRenderingContextBase
1787 | %foreign "browser:lambda:(x,a,b,c)=>x.bindAttribLocation(a,b,c)"
1788 | prim__bindAttribLocation :
1789 | WebGLRenderingContextBase
1797 | %foreign "browser:lambda:(x,a,b)=>x.bindBuffer(a,b)"
1799 | WebGLRenderingContextBase
1801 | -> Nullable WebGLBuffer
1806 | %foreign "browser:lambda:(x,a,b)=>x.bindFramebuffer(a,b)"
1807 | prim__bindFramebuffer :
1808 | WebGLRenderingContextBase
1810 | -> Nullable WebGLFramebuffer
1815 | %foreign "browser:lambda:(x,a,b)=>x.bindRenderbuffer(a,b)"
1816 | prim__bindRenderbuffer :
1817 | WebGLRenderingContextBase
1819 | -> Nullable WebGLRenderbuffer
1824 | %foreign "browser:lambda:(x,a,b)=>x.bindTexture(a,b)"
1826 | WebGLRenderingContextBase
1828 | -> Nullable WebGLTexture
1833 | %foreign "browser:lambda:(x,a,b,c,d)=>x.blendColor(a,b,c,d)"
1835 | WebGLRenderingContextBase
1844 | %foreign "browser:lambda:(x,a,b)=>x.blendEquationSeparate(a,b)"
1845 | prim__blendEquationSeparate :
1846 | WebGLRenderingContextBase
1853 | %foreign "browser:lambda:(x,a)=>x.blendEquation(a)"
1854 | prim__blendEquation : WebGLRenderingContextBase -> Bits32 -> PrimIO ()
1858 | %foreign "browser:lambda:(x,a,b,c,d)=>x.blendFuncSeparate(a,b,c,d)"
1859 | prim__blendFuncSeparate :
1860 | WebGLRenderingContextBase
1869 | %foreign "browser:lambda:(x,a,b)=>x.blendFunc(a,b)"
1870 | prim__blendFunc : WebGLRenderingContextBase -> Bits32 -> Bits32 -> PrimIO ()
1874 | %foreign "browser:lambda:(x,a)=>x.checkFramebufferStatus(a)"
1875 | prim__checkFramebufferStatus :
1876 | WebGLRenderingContextBase
1882 | %foreign "browser:lambda:(x,a,b,c,d)=>x.clearColor(a,b,c,d)"
1884 | WebGLRenderingContextBase
1893 | %foreign "browser:lambda:(x,a)=>x.clearDepth(a)"
1894 | prim__clearDepth : WebGLRenderingContextBase -> Double -> PrimIO ()
1898 | %foreign "browser:lambda:(x,a)=>x.clearStencil(a)"
1899 | prim__clearStencil : WebGLRenderingContextBase -> Int32 -> PrimIO ()
1903 | %foreign "browser:lambda:(x,a)=>x.clear(a)"
1904 | prim__clear : WebGLRenderingContextBase -> Bits32 -> PrimIO ()
1908 | %foreign "browser:lambda:(x,a,b,c,d)=>x.colorMask(a,b,c,d)"
1910 | WebGLRenderingContextBase
1919 | %foreign "browser:lambda:(x,a)=>x.compileShader(a)"
1920 | prim__compileShader : WebGLRenderingContextBase -> WebGLShader -> PrimIO ()
1924 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h)=>x.copyTexImage2D(a,b,c,d,e,f,g,h)"
1926 | WebGLRenderingContextBase
1939 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h)=>x.copyTexSubImage2D(a,b,c,d,e,f,g,h)"
1940 | prim__copyTexSubImage2D :
1941 | WebGLRenderingContextBase
1954 | %foreign "browser:lambda:x=>x.createBuffer()"
1956 | WebGLRenderingContextBase
1957 | -> PrimIO (Nullable WebGLBuffer)
1961 | %foreign "browser:lambda:x=>x.createFramebuffer()"
1962 | prim__createFramebuffer :
1963 | WebGLRenderingContextBase
1964 | -> PrimIO (Nullable WebGLFramebuffer)
1968 | %foreign "browser:lambda:x=>x.createProgram()"
1970 | WebGLRenderingContextBase
1971 | -> PrimIO (Nullable WebGLProgram)
1975 | %foreign "browser:lambda:x=>x.createRenderbuffer()"
1976 | prim__createRenderbuffer :
1977 | WebGLRenderingContextBase
1978 | -> PrimIO (Nullable WebGLRenderbuffer)
1982 | %foreign "browser:lambda:(x,a)=>x.createShader(a)"
1984 | WebGLRenderingContextBase
1986 | -> PrimIO (Nullable WebGLShader)
1990 | %foreign "browser:lambda:x=>x.createTexture()"
1992 | WebGLRenderingContextBase
1993 | -> PrimIO (Nullable WebGLTexture)
1997 | %foreign "browser:lambda:(x,a)=>x.cullFace(a)"
1998 | prim__cullFace : WebGLRenderingContextBase -> Bits32 -> PrimIO ()
2002 | %foreign "browser:lambda:(x,a)=>x.deleteBuffer(a)"
2004 | WebGLRenderingContextBase
2005 | -> Nullable WebGLBuffer
2010 | %foreign "browser:lambda:(x,a)=>x.deleteFramebuffer(a)"
2011 | prim__deleteFramebuffer :
2012 | WebGLRenderingContextBase
2013 | -> Nullable WebGLFramebuffer
2018 | %foreign "browser:lambda:(x,a)=>x.deleteProgram(a)"
2020 | WebGLRenderingContextBase
2021 | -> Nullable WebGLProgram
2026 | %foreign "browser:lambda:(x,a)=>x.deleteRenderbuffer(a)"
2027 | prim__deleteRenderbuffer :
2028 | WebGLRenderingContextBase
2029 | -> Nullable WebGLRenderbuffer
2034 | %foreign "browser:lambda:(x,a)=>x.deleteShader(a)"
2036 | WebGLRenderingContextBase
2037 | -> Nullable WebGLShader
2042 | %foreign "browser:lambda:(x,a)=>x.deleteTexture(a)"
2044 | WebGLRenderingContextBase
2045 | -> Nullable WebGLTexture
2050 | %foreign "browser:lambda:(x,a)=>x.depthFunc(a)"
2051 | prim__depthFunc : WebGLRenderingContextBase -> Bits32 -> PrimIO ()
2055 | %foreign "browser:lambda:(x,a)=>x.depthMask(a)"
2056 | prim__depthMask : WebGLRenderingContextBase -> Boolean -> PrimIO ()
2060 | %foreign "browser:lambda:(x,a,b)=>x.depthRange(a,b)"
2061 | prim__depthRange : WebGLRenderingContextBase -> Double -> Double -> PrimIO ()
2065 | %foreign "browser:lambda:(x,a,b)=>x.detachShader(a,b)"
2067 | WebGLRenderingContextBase
2074 | %foreign "browser:lambda:(x,a)=>x.disableVertexAttribArray(a)"
2075 | prim__disableVertexAttribArray :
2076 | WebGLRenderingContextBase
2082 | %foreign "browser:lambda:(x,a)=>x.disable(a)"
2083 | prim__disable : WebGLRenderingContextBase -> Bits32 -> PrimIO ()
2087 | %foreign "browser:lambda:(x,a,b,c)=>x.drawArrays(a,b,c)"
2089 | WebGLRenderingContextBase
2097 | %foreign "browser:lambda:(x,a,b,c,d)=>x.drawElements(a,b,c,d)"
2099 | WebGLRenderingContextBase
2108 | %foreign "browser:lambda:(x,a)=>x.enableVertexAttribArray(a)"
2109 | prim__enableVertexAttribArray :
2110 | WebGLRenderingContextBase
2116 | %foreign "browser:lambda:(x,a)=>x.enable(a)"
2117 | prim__enable : WebGLRenderingContextBase -> Bits32 -> PrimIO ()
2121 | %foreign "browser:lambda:x=>x.finish()"
2122 | prim__finish : WebGLRenderingContextBase -> PrimIO ()
2126 | %foreign "browser:lambda:x=>x.flush()"
2127 | prim__flush : WebGLRenderingContextBase -> PrimIO ()
2131 | %foreign "browser:lambda:(x,a,b,c,d)=>x.framebufferRenderbuffer(a,b,c,d)"
2132 | prim__framebufferRenderbuffer :
2133 | WebGLRenderingContextBase
2137 | -> Nullable WebGLRenderbuffer
2142 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.framebufferTexture2D(a,b,c,d,e)"
2143 | prim__framebufferTexture2D :
2144 | WebGLRenderingContextBase
2148 | -> Nullable WebGLTexture
2154 | %foreign "browser:lambda:(x,a)=>x.frontFace(a)"
2155 | prim__frontFace : WebGLRenderingContextBase -> Bits32 -> PrimIO ()
2159 | %foreign "browser:lambda:(x,a)=>x.generateMipmap(a)"
2160 | prim__generateMipmap : WebGLRenderingContextBase -> Bits32 -> PrimIO ()
2164 | %foreign "browser:lambda:(x,a,b)=>x.getActiveAttrib(a,b)"
2165 | prim__getActiveAttrib :
2166 | WebGLRenderingContextBase
2169 | -> PrimIO (Nullable WebGLActiveInfo)
2173 | %foreign "browser:lambda:(x,a,b)=>x.getActiveUniform(a,b)"
2174 | prim__getActiveUniform :
2175 | WebGLRenderingContextBase
2178 | -> PrimIO (Nullable WebGLActiveInfo)
2182 | %foreign "browser:lambda:(x,a)=>x.getAttachedShaders(a)"
2183 | prim__getAttachedShaders :
2184 | WebGLRenderingContextBase
2186 | -> PrimIO (Nullable (Array WebGLShader))
2190 | %foreign "browser:lambda:(x,a,b)=>x.getAttribLocation(a,b)"
2191 | prim__getAttribLocation :
2192 | WebGLRenderingContextBase
2199 | %foreign "browser:lambda:(x,a,b)=>x.getBufferParameter(a,b)"
2200 | prim__getBufferParameter :
2201 | WebGLRenderingContextBase
2208 | %foreign "browser:lambda:x=>x.getContextAttributes()"
2209 | prim__getContextAttributes :
2210 | WebGLRenderingContextBase
2211 | -> PrimIO (Nullable WebGLContextAttributes)
2215 | %foreign "browser:lambda:x=>x.getError()"
2216 | prim__getError : WebGLRenderingContextBase -> PrimIO Bits32
2220 | %foreign "browser:lambda:(x,a)=>x.getExtension(a)"
2222 | WebGLRenderingContextBase
2224 | -> PrimIO (Nullable Object)
2228 | %foreign "browser:lambda:(x,a,b,c)=>x.getFramebufferAttachmentParameter(a,b,c)"
2229 | prim__getFramebufferAttachmentParameter :
2230 | WebGLRenderingContextBase
2238 | %foreign "browser:lambda:(x,a)=>x.getParameter(a)"
2239 | prim__getParameter : WebGLRenderingContextBase -> Bits32 -> PrimIO AnyPtr
2243 | %foreign "browser:lambda:(x,a)=>x.getProgramInfoLog(a)"
2244 | prim__getProgramInfoLog :
2245 | WebGLRenderingContextBase
2247 | -> PrimIO (Nullable String)
2251 | %foreign "browser:lambda:(x,a,b)=>x.getProgramParameter(a,b)"
2252 | prim__getProgramParameter :
2253 | WebGLRenderingContextBase
2260 | %foreign "browser:lambda:(x,a,b)=>x.getRenderbufferParameter(a,b)"
2261 | prim__getRenderbufferParameter :
2262 | WebGLRenderingContextBase
2269 | %foreign "browser:lambda:(x,a)=>x.getShaderInfoLog(a)"
2270 | prim__getShaderInfoLog :
2271 | WebGLRenderingContextBase
2273 | -> PrimIO (Nullable String)
2277 | %foreign "browser:lambda:(x,a,b)=>x.getShaderParameter(a,b)"
2278 | prim__getShaderParameter :
2279 | WebGLRenderingContextBase
2286 | %foreign "browser:lambda:(x,a,b)=>x.getShaderPrecisionFormat(a,b)"
2287 | prim__getShaderPrecisionFormat :
2288 | WebGLRenderingContextBase
2291 | -> PrimIO (Nullable WebGLShaderPrecisionFormat)
2295 | %foreign "browser:lambda:(x,a)=>x.getShaderSource(a)"
2296 | prim__getShaderSource :
2297 | WebGLRenderingContextBase
2299 | -> PrimIO (Nullable String)
2303 | %foreign "browser:lambda:x=>x.getSupportedExtensions()"
2304 | prim__getSupportedExtensions :
2305 | WebGLRenderingContextBase
2306 | -> PrimIO (Nullable (Array String))
2310 | %foreign "browser:lambda:(x,a,b)=>x.getTexParameter(a,b)"
2311 | prim__getTexParameter :
2312 | WebGLRenderingContextBase
2319 | %foreign "browser:lambda:(x,a,b)=>x.getUniformLocation(a,b)"
2320 | prim__getUniformLocation :
2321 | WebGLRenderingContextBase
2324 | -> PrimIO (Nullable WebGLUniformLocation)
2328 | %foreign "browser:lambda:(x,a,b)=>x.getUniform(a,b)"
2330 | WebGLRenderingContextBase
2332 | -> WebGLUniformLocation
2337 | %foreign "browser:lambda:(x,a,b)=>x.getVertexAttribOffset(a,b)"
2338 | prim__getVertexAttribOffset :
2339 | WebGLRenderingContextBase
2346 | %foreign "browser:lambda:(x,a,b)=>x.getVertexAttrib(a,b)"
2347 | prim__getVertexAttrib :
2348 | WebGLRenderingContextBase
2355 | %foreign "browser:lambda:(x,a,b)=>x.hint(a,b)"
2356 | prim__hint : WebGLRenderingContextBase -> Bits32 -> Bits32 -> PrimIO ()
2360 | %foreign "browser:lambda:(x,a)=>x.isBuffer(a)"
2362 | WebGLRenderingContextBase
2363 | -> Nullable WebGLBuffer
2368 | %foreign "browser:lambda:x=>x.isContextLost()"
2369 | prim__isContextLost : WebGLRenderingContextBase -> PrimIO Boolean
2373 | %foreign "browser:lambda:(x,a)=>x.isEnabled(a)"
2374 | prim__isEnabled : WebGLRenderingContextBase -> Bits32 -> PrimIO Boolean
2378 | %foreign "browser:lambda:(x,a)=>x.isFramebuffer(a)"
2380 | WebGLRenderingContextBase
2381 | -> Nullable WebGLFramebuffer
2386 | %foreign "browser:lambda:(x,a)=>x.isProgram(a)"
2388 | WebGLRenderingContextBase
2389 | -> Nullable WebGLProgram
2394 | %foreign "browser:lambda:(x,a)=>x.isRenderbuffer(a)"
2396 | WebGLRenderingContextBase
2397 | -> Nullable WebGLRenderbuffer
2402 | %foreign "browser:lambda:(x,a)=>x.isShader(a)"
2404 | WebGLRenderingContextBase
2405 | -> Nullable WebGLShader
2410 | %foreign "browser:lambda:(x,a)=>x.isTexture(a)"
2412 | WebGLRenderingContextBase
2413 | -> Nullable WebGLTexture
2418 | %foreign "browser:lambda:(x,a)=>x.lineWidth(a)"
2419 | prim__lineWidth : WebGLRenderingContextBase -> Double -> PrimIO ()
2423 | %foreign "browser:lambda:(x,a)=>x.linkProgram(a)"
2424 | prim__linkProgram : WebGLRenderingContextBase -> WebGLProgram -> PrimIO ()
2428 | %foreign "browser:lambda:(x,a,b)=>x.pixelStorei(a,b)"
2429 | prim__pixelStorei : WebGLRenderingContextBase -> Bits32 -> Int32 -> PrimIO ()
2433 | %foreign "browser:lambda:(x,a,b)=>x.polygonOffset(a,b)"
2435 | WebGLRenderingContextBase
2442 | %foreign "browser:lambda:(x,a,b,c,d)=>x.renderbufferStorage(a,b,c,d)"
2443 | prim__renderbufferStorage :
2444 | WebGLRenderingContextBase
2453 | %foreign "browser:lambda:(x,a,b)=>x.sampleCoverage(a,b)"
2455 | WebGLRenderingContextBase
2462 | %foreign "browser:lambda:(x,a,b,c,d)=>x.scissor(a,b,c,d)"
2464 | WebGLRenderingContextBase
2473 | %foreign "browser:lambda:(x,a,b)=>x.shaderSource(a,b)"
2475 | WebGLRenderingContextBase
2482 | %foreign "browser:lambda:(x,a,b,c,d)=>x.stencilFuncSeparate(a,b,c,d)"
2483 | prim__stencilFuncSeparate :
2484 | WebGLRenderingContextBase
2493 | %foreign "browser:lambda:(x,a,b,c)=>x.stencilFunc(a,b,c)"
2495 | WebGLRenderingContextBase
2503 | %foreign "browser:lambda:(x,a,b)=>x.stencilMaskSeparate(a,b)"
2504 | prim__stencilMaskSeparate :
2505 | WebGLRenderingContextBase
2512 | %foreign "browser:lambda:(x,a)=>x.stencilMask(a)"
2513 | prim__stencilMask : WebGLRenderingContextBase -> Bits32 -> PrimIO ()
2517 | %foreign "browser:lambda:(x,a,b,c,d)=>x.stencilOpSeparate(a,b,c,d)"
2518 | prim__stencilOpSeparate :
2519 | WebGLRenderingContextBase
2528 | %foreign "browser:lambda:(x,a,b,c)=>x.stencilOp(a,b,c)"
2530 | WebGLRenderingContextBase
2538 | %foreign "browser:lambda:(x,a,b,c)=>x.texParameterf(a,b,c)"
2540 | WebGLRenderingContextBase
2548 | %foreign "browser:lambda:(x,a,b,c)=>x.texParameteri(a,b,c)"
2550 | WebGLRenderingContextBase
2558 | %foreign "browser:lambda:(x,a,b)=>x.uniform1f(a,b)"
2560 | WebGLRenderingContextBase
2561 | -> Nullable WebGLUniformLocation
2567 | %foreign "browser:lambda:(x,a,b)=>x.uniform1i(a,b)"
2569 | WebGLRenderingContextBase
2570 | -> Nullable WebGLUniformLocation
2576 | %foreign "browser:lambda:(x,a,b,c)=>x.uniform2f(a,b,c)"
2578 | WebGLRenderingContextBase
2579 | -> Nullable WebGLUniformLocation
2586 | %foreign "browser:lambda:(x,a,b,c)=>x.uniform2i(a,b,c)"
2588 | WebGLRenderingContextBase
2589 | -> Nullable WebGLUniformLocation
2596 | %foreign "browser:lambda:(x,a,b,c,d)=>x.uniform3f(a,b,c,d)"
2598 | WebGLRenderingContextBase
2599 | -> Nullable WebGLUniformLocation
2607 | %foreign "browser:lambda:(x,a,b,c,d)=>x.uniform3i(a,b,c,d)"
2609 | WebGLRenderingContextBase
2610 | -> Nullable WebGLUniformLocation
2618 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.uniform4f(a,b,c,d,e)"
2620 | WebGLRenderingContextBase
2621 | -> Nullable WebGLUniformLocation
2630 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.uniform4i(a,b,c,d,e)"
2632 | WebGLRenderingContextBase
2633 | -> Nullable WebGLUniformLocation
2642 | %foreign "browser:lambda:(x,a)=>x.useProgram(a)"
2644 | WebGLRenderingContextBase
2645 | -> Nullable WebGLProgram
2650 | %foreign "browser:lambda:(x,a)=>x.validateProgram(a)"
2651 | prim__validateProgram : WebGLRenderingContextBase -> WebGLProgram -> PrimIO ()
2655 | %foreign "browser:lambda:(x,a,b)=>x.vertexAttrib1f(a,b)"
2657 | WebGLRenderingContextBase
2664 | %foreign "browser:lambda:(x,a,b)=>x.vertexAttrib1fv(a,b)"
2665 | prim__vertexAttrib1fv :
2666 | WebGLRenderingContextBase
2668 | -> Union2 Float32Array (Array Double)
2673 | %foreign "browser:lambda:(x,a,b,c)=>x.vertexAttrib2f(a,b,c)"
2675 | WebGLRenderingContextBase
2683 | %foreign "browser:lambda:(x,a,b)=>x.vertexAttrib2fv(a,b)"
2684 | prim__vertexAttrib2fv :
2685 | WebGLRenderingContextBase
2687 | -> Union2 Float32Array (Array Double)
2692 | %foreign "browser:lambda:(x,a,b,c,d)=>x.vertexAttrib3f(a,b,c,d)"
2694 | WebGLRenderingContextBase
2703 | %foreign "browser:lambda:(x,a,b)=>x.vertexAttrib3fv(a,b)"
2704 | prim__vertexAttrib3fv :
2705 | WebGLRenderingContextBase
2707 | -> Union2 Float32Array (Array Double)
2712 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.vertexAttrib4f(a,b,c,d,e)"
2714 | WebGLRenderingContextBase
2724 | %foreign "browser:lambda:(x,a,b)=>x.vertexAttrib4fv(a,b)"
2725 | prim__vertexAttrib4fv :
2726 | WebGLRenderingContextBase
2728 | -> Union2 Float32Array (Array Double)
2733 | %foreign "browser:lambda:(x,a,b,c,d,e,f)=>x.vertexAttribPointer(a,b,c,d,e,f)"
2734 | prim__vertexAttribPointer :
2735 | WebGLRenderingContextBase
2746 | %foreign "browser:lambda:(x,a,b,c,d)=>x.viewport(a,b,c,d)"
2748 | WebGLRenderingContextBase
2757 | namespace WebGLRenderingContextOverloads
2760 | %foreign "browser:lambda:(x,a,b,c)=>x.bufferData(a,b,c)"
2762 | WebGLRenderingContextOverloads
2770 | %foreign "browser:lambda:(x,a,b,c)=>x.bufferData(a,b,c)"
2772 | WebGLRenderingContextOverloads
2792 | %foreign "browser:lambda:(x,a,b,c)=>x.bufferSubData(a,b,c)"
2794 | WebGLRenderingContextOverloads
2813 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g)=>x.compressedTexImage2D(a,b,c,d,e,f,g)"
2814 | prim__compressedTexImage2D :
2815 | WebGLRenderingContextOverloads
2837 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h)=>x.compressedTexSubImage2D(a,b,c,d,e,f,g,h)"
2838 | prim__compressedTexSubImage2D :
2839 | WebGLRenderingContextOverloads
2862 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g)=>x.readPixels(a,b,c,d,e,f,g)"
2864 | WebGLRenderingContextOverloads
2887 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i)=>x.texImage2D(a,b,c,d,e,f,g,h,i)"
2889 | WebGLRenderingContextOverloads
2914 | %foreign "browser:lambda:(x,a,b,c,d,e,f)=>x.texImage2D(a,b,c,d,e,f)"
2916 | WebGLRenderingContextOverloads
2933 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g,h,i)=>x.texSubImage2D(a,b,c,d,e,f,g,h,i)"
2935 | WebGLRenderingContextOverloads
2960 | %foreign "browser:lambda:(x,a,b,c,d,e,f,g)=>x.texSubImage2D(a,b,c,d,e,f,g)"
2962 | WebGLRenderingContextOverloads
2980 | %foreign "browser:lambda:(x,a,b)=>x.uniform1fv(a,b)"
2982 | WebGLRenderingContextOverloads
2983 | -> Nullable WebGLUniformLocation
2984 | -> Union2 Float32Array (Array Double)
2989 | %foreign "browser:lambda:(x,a,b)=>x.uniform1iv(a,b)"
2991 | WebGLRenderingContextOverloads
2992 | -> Nullable WebGLUniformLocation
2993 | -> Union2 Int32Array (Array Int32)
2998 | %foreign "browser:lambda:(x,a,b)=>x.uniform2fv(a,b)"
3000 | WebGLRenderingContextOverloads
3001 | -> Nullable WebGLUniformLocation
3002 | -> Union2 Float32Array (Array Double)
3007 | %foreign "browser:lambda:(x,a,b)=>x.uniform2iv(a,b)"
3009 | WebGLRenderingContextOverloads
3010 | -> Nullable WebGLUniformLocation
3011 | -> Union2 Int32Array (Array Int32)
3016 | %foreign "browser:lambda:(x,a,b)=>x.uniform3fv(a,b)"
3018 | WebGLRenderingContextOverloads
3019 | -> Nullable WebGLUniformLocation
3020 | -> Union2 Float32Array (Array Double)
3025 | %foreign "browser:lambda:(x,a,b)=>x.uniform3iv(a,b)"
3027 | WebGLRenderingContextOverloads
3028 | -> Nullable WebGLUniformLocation
3029 | -> Union2 Int32Array (Array Int32)
3034 | %foreign "browser:lambda:(x,a,b)=>x.uniform4fv(a,b)"
3036 | WebGLRenderingContextOverloads
3037 | -> Nullable WebGLUniformLocation
3038 | -> Union2 Float32Array (Array Double)
3043 | %foreign "browser:lambda:(x,a,b)=>x.uniform4iv(a,b)"
3045 | WebGLRenderingContextOverloads
3046 | -> Nullable WebGLUniformLocation
3047 | -> Union2 Int32Array (Array Int32)
3052 | %foreign "browser:lambda:(x,a,b,c)=>x.uniformMatrix2fv(a,b,c)"
3053 | prim__uniformMatrix2fv :
3054 | WebGLRenderingContextOverloads
3055 | -> Nullable WebGLUniformLocation
3057 | -> Union2 Float32Array (Array Double)
3062 | %foreign "browser:lambda:(x,a,b,c)=>x.uniformMatrix3fv(a,b,c)"
3063 | prim__uniformMatrix3fv :
3064 | WebGLRenderingContextOverloads
3065 | -> Nullable WebGLUniformLocation
3067 | -> Union2 Float32Array (Array Double)
3072 | %foreign "browser:lambda:(x,a,b,c)=>x.uniformMatrix4fv(a,b,c)"
3073 | prim__uniformMatrix4fv :
3074 | WebGLRenderingContextOverloads
3075 | -> Nullable WebGLUniformLocation
3077 | -> Union2 Float32Array (Array Double)
3087 | namespace WebGLContextAttributes
3090 | %foreign "browser:lambda:(a,b,c,d,e,f,g,h,i)=> ({alpha: a,depth: b,stencil: c,antialias: d,premultipliedAlpha: e,preserveDrawingBuffer: f,powerPreference: g,failIfMajorPerformanceCaveat: h,desynchronized: i})"
3101 | -> PrimIO WebGLContextAttributes
3105 | %foreign "browser:lambda:x=>x.alpha"
3106 | prim__alpha : WebGLContextAttributes -> PrimIO (UndefOr Boolean)
3111 | %foreign "browser:lambda:(x,v)=>{x.alpha = v}"
3112 | prim__setAlpha : WebGLContextAttributes -> UndefOr Boolean -> PrimIO ()
3117 | %foreign "browser:lambda:x=>x.antialias"
3118 | prim__antialias : WebGLContextAttributes -> PrimIO (UndefOr Boolean)
3123 | %foreign "browser:lambda:(x,v)=>{x.antialias = v}"
3124 | prim__setAntialias : WebGLContextAttributes -> UndefOr Boolean -> PrimIO ()
3129 | %foreign "browser:lambda:x=>x.depth"
3130 | prim__depth : WebGLContextAttributes -> PrimIO (UndefOr Boolean)
3135 | %foreign "browser:lambda:(x,v)=>{x.depth = v}"
3136 | prim__setDepth : WebGLContextAttributes -> UndefOr Boolean -> PrimIO ()
3141 | %foreign "browser:lambda:x=>x.desynchronized"
3142 | prim__desynchronized : WebGLContextAttributes -> PrimIO (UndefOr Boolean)
3147 | %foreign "browser:lambda:(x,v)=>{x.desynchronized = v}"
3148 | prim__setDesynchronized :
3156 | %foreign "browser:lambda:x=>x.failIfMajorPerformanceCaveat"
3157 | prim__failIfMajorPerformanceCaveat :
3159 | -> PrimIO (UndefOr Boolean)
3164 | %foreign "browser:lambda:(x,v)=>{x.failIfMajorPerformanceCaveat = v}"
3165 | prim__setFailIfMajorPerformanceCaveat :
3173 | %foreign "browser:lambda:x=>x.powerPreference"
3174 | prim__powerPreference : WebGLContextAttributes -> PrimIO (UndefOr String)
3179 | %foreign "browser:lambda:(x,v)=>{x.powerPreference = v}"
3180 | prim__setPowerPreference :
3188 | %foreign "browser:lambda:x=>x.premultipliedAlpha"
3189 | prim__premultipliedAlpha : WebGLContextAttributes -> PrimIO (UndefOr Boolean)
3194 | %foreign "browser:lambda:(x,v)=>{x.premultipliedAlpha = v}"
3195 | prim__setPremultipliedAlpha :
3203 | %foreign "browser:lambda:x=>x.preserveDrawingBuffer"
3204 | prim__preserveDrawingBuffer :
3206 | -> PrimIO (UndefOr Boolean)
3211 | %foreign "browser:lambda:(x,v)=>{x.preserveDrawingBuffer = v}"
3212 | prim__setPreserveDrawingBuffer :
3220 | %foreign "browser:lambda:x=>x.stencil"
3221 | prim__stencil : WebGLContextAttributes -> PrimIO (UndefOr Boolean)
3226 | %foreign "browser:lambda:(x,v)=>{x.stencil = v}"
3227 | prim__setStencil : WebGLContextAttributes -> UndefOr Boolean -> PrimIO ()