Safe Haskell | None |
---|---|
Language | Haskell2010 |
- js_copyBufferSubData :: WebGL2RenderingContext -> GLenum -> GLenum -> Double -> Double -> Double -> IO ()
- copyBufferSubData :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
- js_getBufferSubDataView :: WebGL2RenderingContext -> GLenum -> Double -> Nullable ArrayBufferView -> IO ()
- getBufferSubDataView :: (MonadIO m, IsArrayBufferView returnedData) => WebGL2RenderingContext -> GLenum -> GLintptr -> Maybe returnedData -> m ()
- js_getBufferSubData :: WebGL2RenderingContext -> GLenum -> Double -> Nullable ArrayBuffer -> IO ()
- getBufferSubData :: (MonadIO m, IsArrayBuffer returnedData) => WebGL2RenderingContext -> GLenum -> GLintptr -> Maybe returnedData -> m ()
- js_getFramebufferAttachmentParameter :: WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> IO JSVal
- getFramebufferAttachmentParameter :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> m JSVal
- getFramebufferAttachmentParameter_ :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> m ()
- js_blitFramebuffer :: WebGL2RenderingContext -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
- blitFramebuffer :: MonadIO m => WebGL2RenderingContext -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
- js_framebufferTextureLayer :: WebGL2RenderingContext -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
- framebufferTextureLayer :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- js_getInternalformatParameter :: WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> IO JSVal
- getInternalformatParameter :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> m JSVal
- getInternalformatParameter_ :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> m ()
- js_invalidateFramebuffer :: WebGL2RenderingContext -> GLenum -> JSVal -> IO ()
- invalidateFramebuffer :: MonadIO m => WebGL2RenderingContext -> GLenum -> [GLenum] -> m ()
- js_invalidateSubFramebuffer :: WebGL2RenderingContext -> GLenum -> JSVal -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
- invalidateSubFramebuffer :: MonadIO m => WebGL2RenderingContext -> GLenum -> [GLenum] -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- js_readBuffer :: WebGL2RenderingContext -> GLenum -> IO ()
- readBuffer :: MonadIO m => WebGL2RenderingContext -> GLenum -> m ()
- js_renderbufferStorageMultisample :: WebGL2RenderingContext -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
- renderbufferStorageMultisample :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- js_texStorage2D :: WebGL2RenderingContext -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
- texStorage2D :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- js_texStorage3D :: WebGL2RenderingContext -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO ()
- texStorage3D :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
- js_texImage3D :: WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Nullable ArrayBufferView -> IO ()
- texImage3D :: (MonadIO m, IsArrayBufferView pixels) => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Maybe pixels -> m ()
- js_texSubImage3DView :: WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Nullable ArrayBufferView -> IO ()
- texSubImage3DView :: (MonadIO m, IsArrayBufferView pixels) => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Maybe pixels -> m ()
- js_texSubImage3DData :: WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Nullable ImageData -> IO ()
- texSubImage3DData :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Maybe ImageData -> m ()
- js_texSubImage3D :: WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Nullable HTMLImageElement -> IO ()
- texSubImage3D :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Maybe HTMLImageElement -> m ()
- js_texSubImage3DCanvas :: WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Nullable HTMLCanvasElement -> IO ()
- texSubImage3DCanvas :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Maybe HTMLCanvasElement -> m ()
- js_texSubImage3DVideo :: WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Nullable HTMLVideoElement -> IO ()
- texSubImage3DVideo :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Maybe HTMLVideoElement -> m ()
- js_copyTexSubImage3D :: WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
- copyTexSubImage3D :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- js_compressedTexImage3D :: WebGL2RenderingContext -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Nullable ArrayBufferView -> IO ()
- compressedTexImage3D :: (MonadIO m, IsArrayBufferView data') => WebGL2RenderingContext -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Maybe data' -> m ()
- js_compressedTexSubImage3D :: WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Nullable ArrayBufferView -> IO ()
- compressedTexSubImage3D :: (MonadIO m, IsArrayBufferView data') => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Maybe data' -> m ()
- js_getFragDataLocation :: WebGL2RenderingContext -> Nullable WebGLProgram -> JSString -> IO GLint
- getFragDataLocation :: (MonadIO m, ToJSString name) => WebGL2RenderingContext -> Maybe WebGLProgram -> name -> m GLint
- getFragDataLocation_ :: (MonadIO m, ToJSString name) => WebGL2RenderingContext -> Maybe WebGLProgram -> name -> m ()
- js_uniform1ui :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLuint -> IO ()
- uniform1ui :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLuint -> m ()
- js_uniform2ui :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLuint -> GLuint -> IO ()
- uniform2ui :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLuint -> GLuint -> m ()
- js_uniform3ui :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLuint -> GLuint -> GLuint -> IO ()
- uniform3ui :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLuint -> GLuint -> GLuint -> m ()
- js_uniform4ui :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
- uniform4ui :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- js_uniform1uiv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> Nullable Uint32Array -> IO ()
- uniform1uiv :: (MonadIO m, IsUint32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> Maybe value -> m ()
- js_uniform2uiv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> Nullable Uint32Array -> IO ()
- uniform2uiv :: (MonadIO m, IsUint32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> Maybe value -> m ()
- js_uniform3uiv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> Nullable Uint32Array -> IO ()
- uniform3uiv :: (MonadIO m, IsUint32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> Maybe value -> m ()
- js_uniform4uiv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> Nullable Uint32Array -> IO ()
- uniform4uiv :: (MonadIO m, IsUint32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> Maybe value -> m ()
- js_uniformMatrix2x3fv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLboolean -> Nullable Float32Array -> IO ()
- uniformMatrix2x3fv :: (MonadIO m, IsFloat32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m ()
- js_uniformMatrix3x2fv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLboolean -> Nullable Float32Array -> IO ()
- uniformMatrix3x2fv :: (MonadIO m, IsFloat32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m ()
- js_uniformMatrix2x4fv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLboolean -> Nullable Float32Array -> IO ()
- uniformMatrix2x4fv :: (MonadIO m, IsFloat32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m ()
- js_uniformMatrix4x2fv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLboolean -> Nullable Float32Array -> IO ()
- uniformMatrix4x2fv :: (MonadIO m, IsFloat32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m ()
- js_uniformMatrix3x4fv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLboolean -> Nullable Float32Array -> IO ()
- uniformMatrix3x4fv :: (MonadIO m, IsFloat32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m ()
- js_uniformMatrix4x3fv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLboolean -> Nullable Float32Array -> IO ()
- uniformMatrix4x3fv :: (MonadIO m, IsFloat32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m ()
- js_vertexAttribI4i :: WebGL2RenderingContext -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
- vertexAttribI4i :: MonadIO m => WebGL2RenderingContext -> GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- js_vertexAttribI4iv :: WebGL2RenderingContext -> GLuint -> Nullable Int32Array -> IO ()
- vertexAttribI4iv :: (MonadIO m, IsInt32Array v) => WebGL2RenderingContext -> GLuint -> Maybe v -> m ()
- js_vertexAttribI4ui :: WebGL2RenderingContext -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
- vertexAttribI4ui :: MonadIO m => WebGL2RenderingContext -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- js_vertexAttribI4uiv :: WebGL2RenderingContext -> GLuint -> Nullable Uint32Array -> IO ()
- vertexAttribI4uiv :: (MonadIO m, IsUint32Array v) => WebGL2RenderingContext -> GLuint -> Maybe v -> m ()
- js_vertexAttribIPointer :: WebGL2RenderingContext -> GLuint -> GLint -> GLenum -> GLsizei -> Double -> IO ()
- vertexAttribIPointer :: MonadIO m => WebGL2RenderingContext -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
- js_vertexAttribDivisor :: WebGL2RenderingContext -> GLuint -> GLuint -> IO ()
- vertexAttribDivisor :: MonadIO m => WebGL2RenderingContext -> GLuint -> GLuint -> m ()
- js_drawArraysInstanced :: WebGL2RenderingContext -> GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
- drawArraysInstanced :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLint -> GLsizei -> GLsizei -> m ()
- js_drawElementsInstanced :: WebGL2RenderingContext -> GLenum -> GLsizei -> GLenum -> Double -> GLsizei -> IO ()
- drawElementsInstanced :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLsizei -> GLenum -> GLintptr -> GLsizei -> m ()
- js_drawRangeElements :: WebGL2RenderingContext -> GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Double -> IO ()
- drawRangeElements :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> GLintptr -> m ()
- js_drawBuffers :: WebGL2RenderingContext -> JSVal -> IO ()
- drawBuffers :: MonadIO m => WebGL2RenderingContext -> [GLenum] -> m ()
- js_clearBufferiv :: WebGL2RenderingContext -> GLenum -> GLint -> Nullable Int32Array -> IO ()
- clearBufferiv :: (MonadIO m, IsInt32Array value) => WebGL2RenderingContext -> GLenum -> GLint -> Maybe value -> m ()
- js_clearBufferuiv :: WebGL2RenderingContext -> GLenum -> GLint -> Nullable Uint32Array -> IO ()
- clearBufferuiv :: (MonadIO m, IsUint32Array value) => WebGL2RenderingContext -> GLenum -> GLint -> Maybe value -> m ()
- js_clearBufferfv :: WebGL2RenderingContext -> GLenum -> GLint -> Nullable Float32Array -> IO ()
- clearBufferfv :: (MonadIO m, IsFloat32Array value) => WebGL2RenderingContext -> GLenum -> GLint -> Maybe value -> m ()
- js_clearBufferfi :: WebGL2RenderingContext -> GLenum -> GLint -> GLfloat -> GLint -> IO ()
- clearBufferfi :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLint -> GLfloat -> GLint -> m ()
- js_createQuery :: WebGL2RenderingContext -> IO (Nullable WebGLQuery)
- createQuery :: MonadIO m => WebGL2RenderingContext -> m (Maybe WebGLQuery)
- createQuery_ :: MonadIO m => WebGL2RenderingContext -> m ()
- createQueryUnsafe :: (MonadIO m, HasCallStack) => WebGL2RenderingContext -> m WebGLQuery
- createQueryUnchecked :: MonadIO m => WebGL2RenderingContext -> m WebGLQuery
- js_deleteQuery :: WebGL2RenderingContext -> Nullable WebGLQuery -> IO ()
- deleteQuery :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLQuery -> m ()
- js_isQuery :: WebGL2RenderingContext -> Nullable WebGLQuery -> IO GLboolean
- isQuery :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLQuery -> m GLboolean
- isQuery_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLQuery -> m ()
- js_beginQuery :: WebGL2RenderingContext -> GLenum -> Nullable WebGLQuery -> IO ()
- beginQuery :: MonadIO m => WebGL2RenderingContext -> GLenum -> Maybe WebGLQuery -> m ()
- js_endQuery :: WebGL2RenderingContext -> GLenum -> IO ()
- endQuery :: MonadIO m => WebGL2RenderingContext -> GLenum -> m ()
- js_getQuery :: WebGL2RenderingContext -> GLenum -> GLenum -> IO (Nullable WebGLQuery)
- getQuery :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLenum -> m (Maybe WebGLQuery)
- getQuery_ :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLenum -> m ()
- getQueryUnsafe :: (MonadIO m, HasCallStack) => WebGL2RenderingContext -> GLenum -> GLenum -> m WebGLQuery
- getQueryUnchecked :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLenum -> m WebGLQuery
- js_getQueryParameter :: WebGL2RenderingContext -> Nullable WebGLQuery -> GLenum -> IO JSVal
- getQueryParameter :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLQuery -> GLenum -> m JSVal
- getQueryParameter_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLQuery -> GLenum -> m ()
- js_createSampler :: WebGL2RenderingContext -> IO (Nullable WebGLSampler)
- createSampler :: MonadIO m => WebGL2RenderingContext -> m (Maybe WebGLSampler)
- createSampler_ :: MonadIO m => WebGL2RenderingContext -> m ()
- createSamplerUnsafe :: (MonadIO m, HasCallStack) => WebGL2RenderingContext -> m WebGLSampler
- createSamplerUnchecked :: MonadIO m => WebGL2RenderingContext -> m WebGLSampler
- js_deleteSampler :: WebGL2RenderingContext -> Nullable WebGLSampler -> IO ()
- deleteSampler :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSampler -> m ()
- js_isSampler :: WebGL2RenderingContext -> Nullable WebGLSampler -> IO GLboolean
- isSampler :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSampler -> m GLboolean
- isSampler_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSampler -> m ()
- js_bindSampler :: WebGL2RenderingContext -> GLuint -> Nullable WebGLSampler -> IO ()
- bindSampler :: MonadIO m => WebGL2RenderingContext -> GLuint -> Maybe WebGLSampler -> m ()
- js_samplerParameteri :: WebGL2RenderingContext -> Nullable WebGLSampler -> GLenum -> GLint -> IO ()
- samplerParameteri :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSampler -> GLenum -> GLint -> m ()
- js_samplerParameterf :: WebGL2RenderingContext -> Nullable WebGLSampler -> GLenum -> GLfloat -> IO ()
- samplerParameterf :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSampler -> GLenum -> GLfloat -> m ()
- js_getSamplerParameter :: WebGL2RenderingContext -> Nullable WebGLSampler -> GLenum -> IO JSVal
- getSamplerParameter :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSampler -> GLenum -> m JSVal
- getSamplerParameter_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSampler -> GLenum -> m ()
- js_fenceSync :: WebGL2RenderingContext -> GLenum -> GLbitfield -> IO (Nullable WebGLSync)
- fenceSync :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLbitfield -> m (Maybe WebGLSync)
- fenceSync_ :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLbitfield -> m ()
- fenceSyncUnsafe :: (MonadIO m, HasCallStack) => WebGL2RenderingContext -> GLenum -> GLbitfield -> m WebGLSync
- fenceSyncUnchecked :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLbitfield -> m WebGLSync
- js_isSync :: WebGL2RenderingContext -> Nullable WebGLSync -> IO GLboolean
- isSync :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSync -> m GLboolean
- isSync_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSync -> m ()
- js_deleteSync :: WebGL2RenderingContext -> Nullable WebGLSync -> IO ()
- deleteSync :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSync -> m ()
- js_clientWaitSync :: WebGL2RenderingContext -> Nullable WebGLSync -> GLbitfield -> Double -> IO GLenum
- clientWaitSync :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSync -> GLbitfield -> GLuint64 -> m GLenum
- clientWaitSync_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSync -> GLbitfield -> GLuint64 -> m ()
- js_waitSync :: WebGL2RenderingContext -> Nullable WebGLSync -> GLbitfield -> Double -> IO ()
- waitSync :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSync -> GLbitfield -> GLuint64 -> m ()
- js_getSyncParameter :: WebGL2RenderingContext -> Nullable WebGLSync -> GLenum -> IO JSVal
- getSyncParameter :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSync -> GLenum -> m JSVal
- getSyncParameter_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSync -> GLenum -> m ()
- js_createTransformFeedback :: WebGL2RenderingContext -> IO (Nullable WebGLTransformFeedback)
- createTransformFeedback :: MonadIO m => WebGL2RenderingContext -> m (Maybe WebGLTransformFeedback)
- createTransformFeedback_ :: MonadIO m => WebGL2RenderingContext -> m ()
- createTransformFeedbackUnsafe :: (MonadIO m, HasCallStack) => WebGL2RenderingContext -> m WebGLTransformFeedback
- createTransformFeedbackUnchecked :: MonadIO m => WebGL2RenderingContext -> m WebGLTransformFeedback
- js_deleteTransformFeedback :: WebGL2RenderingContext -> Nullable WebGLTransformFeedback -> IO ()
- deleteTransformFeedback :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLTransformFeedback -> m ()
- js_isTransformFeedback :: WebGL2RenderingContext -> Nullable WebGLTransformFeedback -> IO GLboolean
- isTransformFeedback :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLTransformFeedback -> m GLboolean
- isTransformFeedback_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLTransformFeedback -> m ()
- js_bindTransformFeedback :: WebGL2RenderingContext -> GLenum -> Nullable WebGLTransformFeedback -> IO ()
- bindTransformFeedback :: MonadIO m => WebGL2RenderingContext -> GLenum -> Maybe WebGLTransformFeedback -> m ()
- js_beginTransformFeedback :: WebGL2RenderingContext -> GLenum -> IO ()
- beginTransformFeedback :: MonadIO m => WebGL2RenderingContext -> GLenum -> m ()
- js_endTransformFeedback :: WebGL2RenderingContext -> IO ()
- endTransformFeedback :: MonadIO m => WebGL2RenderingContext -> m ()
- js_transformFeedbackVaryings :: WebGL2RenderingContext -> Nullable WebGLProgram -> JSVal -> GLenum -> IO ()
- transformFeedbackVaryings :: (MonadIO m, ToJSString varyings) => WebGL2RenderingContext -> Maybe WebGLProgram -> [varyings] -> GLenum -> m ()
- js_getTransformFeedbackVarying :: WebGL2RenderingContext -> Nullable WebGLProgram -> GLuint -> IO (Nullable WebGLActiveInfo)
- getTransformFeedbackVarying :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> m (Maybe WebGLActiveInfo)
- getTransformFeedbackVarying_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> m ()
- getTransformFeedbackVaryingUnsafe :: (MonadIO m, HasCallStack) => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo
- getTransformFeedbackVaryingUnchecked :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo
- js_pauseTransformFeedback :: WebGL2RenderingContext -> IO ()
- pauseTransformFeedback :: MonadIO m => WebGL2RenderingContext -> m ()
- js_resumeTransformFeedback :: WebGL2RenderingContext -> IO ()
- resumeTransformFeedback :: MonadIO m => WebGL2RenderingContext -> m ()
- js_bindBufferBase :: WebGL2RenderingContext -> GLenum -> GLuint -> Nullable WebGLBuffer -> IO ()
- bindBufferBase :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLuint -> Maybe WebGLBuffer -> m ()
- js_bindBufferRange :: WebGL2RenderingContext -> GLenum -> GLuint -> Nullable WebGLBuffer -> Double -> Double -> IO ()
- bindBufferRange :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLuint -> Maybe WebGLBuffer -> GLintptr -> GLsizeiptr -> m ()
- js_getIndexedParameter :: WebGL2RenderingContext -> GLenum -> GLuint -> IO JSVal
- getIndexedParameter :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLuint -> m JSVal
- getIndexedParameter_ :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLuint -> m ()
- js_getUniformIndices :: WebGL2RenderingContext -> Nullable WebGLProgram -> JSVal -> IO (Nullable Uint32Array)
- getUniformIndices :: (MonadIO m, ToJSString uniformNames) => WebGL2RenderingContext -> Maybe WebGLProgram -> [uniformNames] -> m (Maybe Uint32Array)
- getUniformIndices_ :: (MonadIO m, ToJSString uniformNames) => WebGL2RenderingContext -> Maybe WebGLProgram -> [uniformNames] -> m ()
- getUniformIndicesUnsafe :: (MonadIO m, ToJSString uniformNames, HasCallStack) => WebGL2RenderingContext -> Maybe WebGLProgram -> [uniformNames] -> m Uint32Array
- getUniformIndicesUnchecked :: (MonadIO m, ToJSString uniformNames) => WebGL2RenderingContext -> Maybe WebGLProgram -> [uniformNames] -> m Uint32Array
- js_getActiveUniforms :: WebGL2RenderingContext -> Nullable WebGLProgram -> Nullable Uint32Array -> GLenum -> IO (Nullable Int32Array)
- getActiveUniforms :: (MonadIO m, IsUint32Array uniformIndices) => WebGL2RenderingContext -> Maybe WebGLProgram -> Maybe uniformIndices -> GLenum -> m (Maybe Int32Array)
- getActiveUniforms_ :: (MonadIO m, IsUint32Array uniformIndices) => WebGL2RenderingContext -> Maybe WebGLProgram -> Maybe uniformIndices -> GLenum -> m ()
- getActiveUniformsUnsafe :: (MonadIO m, IsUint32Array uniformIndices, HasCallStack) => WebGL2RenderingContext -> Maybe WebGLProgram -> Maybe uniformIndices -> GLenum -> m Int32Array
- getActiveUniformsUnchecked :: (MonadIO m, IsUint32Array uniformIndices) => WebGL2RenderingContext -> Maybe WebGLProgram -> Maybe uniformIndices -> GLenum -> m Int32Array
- js_getUniformBlockIndex :: WebGL2RenderingContext -> Nullable WebGLProgram -> JSString -> IO GLuint
- getUniformBlockIndex :: (MonadIO m, ToJSString uniformBlockName) => WebGL2RenderingContext -> Maybe WebGLProgram -> uniformBlockName -> m GLuint
- getUniformBlockIndex_ :: (MonadIO m, ToJSString uniformBlockName) => WebGL2RenderingContext -> Maybe WebGLProgram -> uniformBlockName -> m ()
- js_getActiveUniformBlockParameter :: WebGL2RenderingContext -> Nullable WebGLProgram -> GLuint -> GLenum -> IO JSVal
- getActiveUniformBlockParameter :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> GLenum -> m JSVal
- getActiveUniformBlockParameter_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> GLenum -> m ()
- js_getActiveUniformBlockName :: WebGL2RenderingContext -> Nullable WebGLProgram -> GLuint -> IO JSVal
- getActiveUniformBlockName :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> m JSVal
- getActiveUniformBlockName_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> m ()
- js_uniformBlockBinding :: WebGL2RenderingContext -> Nullable WebGLProgram -> GLuint -> GLuint -> IO ()
- uniformBlockBinding :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> GLuint -> m ()
- js_createVertexArray :: WebGL2RenderingContext -> IO (Nullable WebGLVertexArrayObject)
- createVertexArray :: MonadIO m => WebGL2RenderingContext -> m (Maybe WebGLVertexArrayObject)
- createVertexArray_ :: MonadIO m => WebGL2RenderingContext -> m ()
- createVertexArrayUnsafe :: (MonadIO m, HasCallStack) => WebGL2RenderingContext -> m WebGLVertexArrayObject
- createVertexArrayUnchecked :: MonadIO m => WebGL2RenderingContext -> m WebGLVertexArrayObject
- js_deleteVertexArray :: WebGL2RenderingContext -> Nullable WebGLVertexArrayObject -> IO ()
- deleteVertexArray :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLVertexArrayObject -> m ()
- js_isVertexArray :: WebGL2RenderingContext -> Nullable WebGLVertexArrayObject -> IO GLboolean
- isVertexArray :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLVertexArrayObject -> m GLboolean
- isVertexArray_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLVertexArrayObject -> m ()
- js_bindVertexArray :: WebGL2RenderingContext -> Nullable WebGLVertexArrayObject -> IO ()
- bindVertexArray :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLVertexArrayObject -> m ()
- pattern READ_BUFFER :: forall a. (Num a, Eq a) => a
- pattern UNPACK_ROW_LENGTH :: forall a. (Num a, Eq a) => a
- pattern UNPACK_SKIP_ROWS :: forall a. (Num a, Eq a) => a
- pattern UNPACK_SKIP_PIXELS :: forall a. (Num a, Eq a) => a
- pattern PACK_ROW_LENGTH :: forall a. (Num a, Eq a) => a
- pattern PACK_SKIP_ROWS :: forall a. (Num a, Eq a) => a
- pattern PACK_SKIP_PIXELS :: forall a. (Num a, Eq a) => a
- pattern COLOR :: forall a. (Num a, Eq a) => a
- pattern DEPTH :: forall a. (Num a, Eq a) => a
- pattern STENCIL :: forall a. (Num a, Eq a) => a
- pattern RED :: forall a. (Num a, Eq a) => a
- pattern RGB8 :: forall a. (Num a, Eq a) => a
- pattern RGBA8 :: forall a. (Num a, Eq a) => a
- pattern RGB10_A2 :: forall a. (Num a, Eq a) => a
- pattern TEXTURE_BINDING_3D :: forall a. (Num a, Eq a) => a
- pattern UNPACK_SKIP_IMAGES :: forall a. (Num a, Eq a) => a
- pattern UNPACK_IMAGE_HEIGHT :: forall a. (Num a, Eq a) => a
- pattern TEXTURE_3D :: forall a. (Num a, Eq a) => a
- pattern TEXTURE_WRAP_R :: forall a. (Num a, Eq a) => a
- pattern MAX_3D_TEXTURE_SIZE :: forall a. (Num a, Eq a) => a
- pattern UNSIGNED_INT_2_10_10_10_REV :: forall a. (Num a, Eq a) => a
- pattern MAX_ELEMENTS_VERTICES :: forall a. (Num a, Eq a) => a
- pattern MAX_ELEMENTS_INDICES :: forall a. (Num a, Eq a) => a
- pattern TEXTURE_MIN_LOD :: forall a. (Num a, Eq a) => a
- pattern TEXTURE_MAX_LOD :: forall a. (Num a, Eq a) => a
- pattern TEXTURE_BASE_LEVEL :: forall a. (Num a, Eq a) => a
- pattern TEXTURE_MAX_LEVEL :: forall a. (Num a, Eq a) => a
- pattern MIN :: forall a. (Num a, Eq a) => a
- pattern MAX :: forall a. (Num a, Eq a) => a
- pattern DEPTH_COMPONENT24 :: forall a. (Num a, Eq a) => a
- pattern MAX_TEXTURE_LOD_BIAS :: forall a. (Num a, Eq a) => a
- pattern TEXTURE_COMPARE_MODE :: forall a. (Num a, Eq a) => a
- pattern TEXTURE_COMPARE_FUNC :: forall a. (Num a, Eq a) => a
- pattern CURRENT_QUERY :: forall a. (Num a, Eq a) => a
- pattern QUERY_RESULT :: forall a. (Num a, Eq a) => a
- pattern QUERY_RESULT_AVAILABLE :: forall a. (Num a, Eq a) => a
- pattern STREAM_READ :: forall a. (Num a, Eq a) => a
- pattern STREAM_COPY :: forall a. (Num a, Eq a) => a
- pattern STATIC_READ :: forall a. (Num a, Eq a) => a
- pattern STATIC_COPY :: forall a. (Num a, Eq a) => a
- pattern DYNAMIC_READ :: forall a. (Num a, Eq a) => a
- pattern DYNAMIC_COPY :: forall a. (Num a, Eq a) => a
- pattern MAX_DRAW_BUFFERS :: forall a. (Num a, Eq a) => a
- pattern DRAW_BUFFER0 :: forall a. (Num a, Eq a) => a
- pattern DRAW_BUFFER1 :: forall a. (Num a, Eq a) => a
- pattern DRAW_BUFFER2 :: forall a. (Num a, Eq a) => a
- pattern DRAW_BUFFER3 :: forall a. (Num a, Eq a) => a
- pattern DRAW_BUFFER4 :: forall a. (Num a, Eq a) => a
- pattern DRAW_BUFFER5 :: forall a. (Num a, Eq a) => a
- pattern DRAW_BUFFER6 :: forall a. (Num a, Eq a) => a
- pattern DRAW_BUFFER7 :: forall a. (Num a, Eq a) => a
- pattern DRAW_BUFFER8 :: forall a. (Num a, Eq a) => a
- pattern DRAW_BUFFER9 :: forall a. (Num a, Eq a) => a
- pattern DRAW_BUFFER10 :: forall a. (Num a, Eq a) => a
- pattern DRAW_BUFFER11 :: forall a. (Num a, Eq a) => a
- pattern DRAW_BUFFER12 :: forall a. (Num a, Eq a) => a
- pattern DRAW_BUFFER13 :: forall a. (Num a, Eq a) => a
- pattern DRAW_BUFFER14 :: forall a. (Num a, Eq a) => a
- pattern DRAW_BUFFER15 :: forall a. (Num a, Eq a) => a
- pattern MAX_FRAGMENT_UNIFORM_COMPONENTS :: forall a. (Num a, Eq a) => a
- pattern MAX_VERTEX_UNIFORM_COMPONENTS :: forall a. (Num a, Eq a) => a
- pattern SAMPLER_3D :: forall a. (Num a, Eq a) => a
- pattern SAMPLER_2D_SHADOW :: forall a. (Num a, Eq a) => a
- pattern FRAGMENT_SHADER_DERIVATIVE_HINT :: forall a. (Num a, Eq a) => a
- pattern PIXEL_PACK_BUFFER :: forall a. (Num a, Eq a) => a
- pattern PIXEL_UNPACK_BUFFER :: forall a. (Num a, Eq a) => a
- pattern PIXEL_PACK_BUFFER_BINDING :: forall a. (Num a, Eq a) => a
- pattern PIXEL_UNPACK_BUFFER_BINDING :: forall a. (Num a, Eq a) => a
- pattern FLOAT_MAT2x3 :: forall a. (Num a, Eq a) => a
- pattern FLOAT_MAT2x4 :: forall a. (Num a, Eq a) => a
- pattern FLOAT_MAT3x2 :: forall a. (Num a, Eq a) => a
- pattern FLOAT_MAT3x4 :: forall a. (Num a, Eq a) => a
- pattern FLOAT_MAT4x2 :: forall a. (Num a, Eq a) => a
- pattern FLOAT_MAT4x3 :: forall a. (Num a, Eq a) => a
- pattern SRGB :: forall a. (Num a, Eq a) => a
- pattern SRGB8 :: forall a. (Num a, Eq a) => a
- pattern SRGB8_ALPHA8 :: forall a. (Num a, Eq a) => a
- pattern COMPARE_REF_TO_TEXTURE :: forall a. (Num a, Eq a) => a
- pattern RGBA32F :: forall a. (Num a, Eq a) => a
- pattern RGB32F :: forall a. (Num a, Eq a) => a
- pattern RGBA16F :: forall a. (Num a, Eq a) => a
- pattern RGB16F :: forall a. (Num a, Eq a) => a
- pattern VERTEX_ATTRIB_ARRAY_INTEGER :: forall a. (Num a, Eq a) => a
- pattern MAX_ARRAY_TEXTURE_LAYERS :: forall a. (Num a, Eq a) => a
- pattern MIN_PROGRAM_TEXEL_OFFSET :: forall a. (Num a, Eq a) => a
- pattern MAX_PROGRAM_TEXEL_OFFSET :: forall a. (Num a, Eq a) => a
- pattern MAX_VARYING_COMPONENTS :: forall a. (Num a, Eq a) => a
- pattern TEXTURE_2D_ARRAY :: forall a. (Num a, Eq a) => a
- pattern TEXTURE_BINDING_2D_ARRAY :: forall a. (Num a, Eq a) => a
- pattern R11F_G11F_B10F :: forall a. (Num a, Eq a) => a
- pattern UNSIGNED_INT_10F_11F_11F_REV :: forall a. (Num a, Eq a) => a
- pattern RGB9_E5 :: forall a. (Num a, Eq a) => a
- pattern UNSIGNED_INT_5_9_9_9_REV :: forall a. (Num a, Eq a) => a
- pattern TRANSFORM_FEEDBACK_BUFFER_MODE :: forall a. (Num a, Eq a) => a
- pattern MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: forall a. (Num a, Eq a) => a
- pattern TRANSFORM_FEEDBACK_VARYINGS :: forall a. (Num a, Eq a) => a
- pattern TRANSFORM_FEEDBACK_BUFFER_START :: forall a. (Num a, Eq a) => a
- pattern TRANSFORM_FEEDBACK_BUFFER_SIZE :: forall a. (Num a, Eq a) => a
- pattern TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: forall a. (Num a, Eq a) => a
- pattern RASTERIZER_DISCARD :: forall a. (Num a, Eq a) => a
- pattern MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: forall a. (Num a, Eq a) => a
- pattern MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: forall a. (Num a, Eq a) => a
- pattern INTERLEAVED_ATTRIBS :: forall a. (Num a, Eq a) => a
- pattern SEPARATE_ATTRIBS :: forall a. (Num a, Eq a) => a
- pattern TRANSFORM_FEEDBACK_BUFFER :: forall a. (Num a, Eq a) => a
- pattern TRANSFORM_FEEDBACK_BUFFER_BINDING :: forall a. (Num a, Eq a) => a
- pattern RGBA32UI :: forall a. (Num a, Eq a) => a
- pattern RGB32UI :: forall a. (Num a, Eq a) => a
- pattern RGBA16UI :: forall a. (Num a, Eq a) => a
- pattern RGB16UI :: forall a. (Num a, Eq a) => a
- pattern RGBA8UI :: forall a. (Num a, Eq a) => a
- pattern RGB8UI :: forall a. (Num a, Eq a) => a
- pattern RGBA32I :: forall a. (Num a, Eq a) => a
- pattern RGB32I :: forall a. (Num a, Eq a) => a
- pattern RGBA16I :: forall a. (Num a, Eq a) => a
- pattern RGB16I :: forall a. (Num a, Eq a) => a
- pattern RGBA8I :: forall a. (Num a, Eq a) => a
- pattern RGB8I :: forall a. (Num a, Eq a) => a
- pattern RED_INTEGER :: forall a. (Num a, Eq a) => a
- pattern RGB_INTEGER :: forall a. (Num a, Eq a) => a
- pattern RGBA_INTEGER :: forall a. (Num a, Eq a) => a
- pattern SAMPLER_2D_ARRAY :: forall a. (Num a, Eq a) => a
- pattern SAMPLER_2D_ARRAY_SHADOW :: forall a. (Num a, Eq a) => a
- pattern SAMPLER_CUBE_SHADOW :: forall a. (Num a, Eq a) => a
- pattern UNSIGNED_INT_VEC2 :: forall a. (Num a, Eq a) => a
- pattern UNSIGNED_INT_VEC3 :: forall a. (Num a, Eq a) => a
- pattern UNSIGNED_INT_VEC4 :: forall a. (Num a, Eq a) => a
- pattern INT_SAMPLER_2D :: forall a. (Num a, Eq a) => a
- pattern INT_SAMPLER_3D :: forall a. (Num a, Eq a) => a
- pattern INT_SAMPLER_CUBE :: forall a. (Num a, Eq a) => a
- pattern INT_SAMPLER_2D_ARRAY :: forall a. (Num a, Eq a) => a
- pattern UNSIGNED_INT_SAMPLER_2D :: forall a. (Num a, Eq a) => a
- pattern UNSIGNED_INT_SAMPLER_3D :: forall a. (Num a, Eq a) => a
- pattern UNSIGNED_INT_SAMPLER_CUBE :: forall a. (Num a, Eq a) => a
- pattern UNSIGNED_INT_SAMPLER_2D_ARRAY :: forall a. (Num a, Eq a) => a
- pattern DEPTH_COMPONENT32F :: forall a. (Num a, Eq a) => a
- pattern DEPTH32F_STENCIL8 :: forall a. (Num a, Eq a) => a
- pattern FLOAT_32_UNSIGNED_INT_24_8_REV :: forall a. (Num a, Eq a) => a
- pattern FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: forall a. (Num a, Eq a) => a
- pattern FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: forall a. (Num a, Eq a) => a
- pattern FRAMEBUFFER_ATTACHMENT_RED_SIZE :: forall a. (Num a, Eq a) => a
- pattern FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: forall a. (Num a, Eq a) => a
- pattern FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: forall a. (Num a, Eq a) => a
- pattern FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: forall a. (Num a, Eq a) => a
- pattern FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: forall a. (Num a, Eq a) => a
- pattern FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: forall a. (Num a, Eq a) => a
- pattern FRAMEBUFFER_DEFAULT :: forall a. (Num a, Eq a) => a
- pattern DEPTH_STENCIL_ATTACHMENT :: forall a. (Num a, Eq a) => a
- pattern DEPTH_STENCIL :: forall a. (Num a, Eq a) => a
- pattern UNSIGNED_INT_24_8 :: forall a. (Num a, Eq a) => a
- pattern DEPTH24_STENCIL8 :: forall a. (Num a, Eq a) => a
- pattern UNSIGNED_NORMALIZED :: forall a. (Num a, Eq a) => a
- pattern DRAW_FRAMEBUFFER_BINDING :: forall a. (Num a, Eq a) => a
- pattern READ_FRAMEBUFFER :: forall a. (Num a, Eq a) => a
- pattern DRAW_FRAMEBUFFER :: forall a. (Num a, Eq a) => a
- pattern READ_FRAMEBUFFER_BINDING :: forall a. (Num a, Eq a) => a
- pattern RENDERBUFFER_SAMPLES :: forall a. (Num a, Eq a) => a
- pattern FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: forall a. (Num a, Eq a) => a
- pattern MAX_COLOR_ATTACHMENTS :: forall a. (Num a, Eq a) => a
- pattern COLOR_ATTACHMENT1 :: forall a. (Num a, Eq a) => a
- pattern COLOR_ATTACHMENT2 :: forall a. (Num a, Eq a) => a
- pattern COLOR_ATTACHMENT3 :: forall a. (Num a, Eq a) => a
- pattern COLOR_ATTACHMENT4 :: forall a. (Num a, Eq a) => a
- pattern COLOR_ATTACHMENT5 :: forall a. (Num a, Eq a) => a
- pattern COLOR_ATTACHMENT6 :: forall a. (Num a, Eq a) => a
- pattern COLOR_ATTACHMENT7 :: forall a. (Num a, Eq a) => a
- pattern COLOR_ATTACHMENT8 :: forall a. (Num a, Eq a) => a
- pattern COLOR_ATTACHMENT9 :: forall a. (Num a, Eq a) => a
- pattern COLOR_ATTACHMENT10 :: forall a. (Num a, Eq a) => a
- pattern COLOR_ATTACHMENT11 :: forall a. (Num a, Eq a) => a
- pattern COLOR_ATTACHMENT12 :: forall a. (Num a, Eq a) => a
- pattern COLOR_ATTACHMENT13 :: forall a. (Num a, Eq a) => a
- pattern COLOR_ATTACHMENT14 :: forall a. (Num a, Eq a) => a
- pattern COLOR_ATTACHMENT15 :: forall a. (Num a, Eq a) => a
- pattern FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: forall a. (Num a, Eq a) => a
- pattern MAX_SAMPLES :: forall a. (Num a, Eq a) => a
- pattern HALF_FLOAT :: forall a. (Num a, Eq a) => a
- pattern RG :: forall a. (Num a, Eq a) => a
- pattern RG_INTEGER :: forall a. (Num a, Eq a) => a
- pattern R8 :: forall a. (Num a, Eq a) => a
- pattern RG8 :: forall a. (Num a, Eq a) => a
- pattern R16F :: forall a. (Num a, Eq a) => a
- pattern R32F :: forall a. (Num a, Eq a) => a
- pattern RG16F :: forall a. (Num a, Eq a) => a
- pattern RG32F :: forall a. (Num a, Eq a) => a
- pattern R8I :: forall a. (Num a, Eq a) => a
- pattern R8UI :: forall a. (Num a, Eq a) => a
- pattern R16I :: forall a. (Num a, Eq a) => a
- pattern R16UI :: forall a. (Num a, Eq a) => a
- pattern R32I :: forall a. (Num a, Eq a) => a
- pattern R32UI :: forall a. (Num a, Eq a) => a
- pattern RG8I :: forall a. (Num a, Eq a) => a
- pattern RG8UI :: forall a. (Num a, Eq a) => a
- pattern RG16I :: forall a. (Num a, Eq a) => a
- pattern RG16UI :: forall a. (Num a, Eq a) => a
- pattern RG32I :: forall a. (Num a, Eq a) => a
- pattern RG32UI :: forall a. (Num a, Eq a) => a
- pattern VERTEX_ARRAY_BINDING :: forall a. (Num a, Eq a) => a
- pattern R8_SNORM :: forall a. (Num a, Eq a) => a
- pattern RG8_SNORM :: forall a. (Num a, Eq a) => a
- pattern RGB8_SNORM :: forall a. (Num a, Eq a) => a
- pattern RGBA8_SNORM :: forall a. (Num a, Eq a) => a
- pattern SIGNED_NORMALIZED :: forall a. (Num a, Eq a) => a
- pattern PRIMITIVE_RESTART_FIXED_INDEX :: forall a. (Num a, Eq a) => a
- pattern COPY_READ_BUFFER :: forall a. (Num a, Eq a) => a
- pattern COPY_WRITE_BUFFER :: forall a. (Num a, Eq a) => a
- pattern COPY_READ_BUFFER_BINDING :: forall a. (Num a, Eq a) => a
- pattern COPY_WRITE_BUFFER_BINDING :: forall a. (Num a, Eq a) => a
- pattern UNIFORM_BUFFER :: forall a. (Num a, Eq a) => a
- pattern UNIFORM_BUFFER_BINDING :: forall a. (Num a, Eq a) => a
- pattern UNIFORM_BUFFER_START :: forall a. (Num a, Eq a) => a
- pattern UNIFORM_BUFFER_SIZE :: forall a. (Num a, Eq a) => a
- pattern MAX_VERTEX_UNIFORM_BLOCKS :: forall a. (Num a, Eq a) => a
- pattern MAX_FRAGMENT_UNIFORM_BLOCKS :: forall a. (Num a, Eq a) => a
- pattern MAX_COMBINED_UNIFORM_BLOCKS :: forall a. (Num a, Eq a) => a
- pattern MAX_UNIFORM_BUFFER_BINDINGS :: forall a. (Num a, Eq a) => a
- pattern MAX_UNIFORM_BLOCK_SIZE :: forall a. (Num a, Eq a) => a
- pattern MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: forall a. (Num a, Eq a) => a
- pattern MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: forall a. (Num a, Eq a) => a
- pattern UNIFORM_BUFFER_OFFSET_ALIGNMENT :: forall a. (Num a, Eq a) => a
- pattern ACTIVE_UNIFORM_BLOCKS :: forall a. (Num a, Eq a) => a
- pattern UNIFORM_TYPE :: forall a. (Num a, Eq a) => a
- pattern UNIFORM_SIZE :: forall a. (Num a, Eq a) => a
- pattern UNIFORM_BLOCK_INDEX :: forall a. (Num a, Eq a) => a
- pattern UNIFORM_OFFSET :: forall a. (Num a, Eq a) => a
- pattern UNIFORM_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a
- pattern UNIFORM_MATRIX_STRIDE :: forall a. (Num a, Eq a) => a
- pattern UNIFORM_IS_ROW_MAJOR :: forall a. (Num a, Eq a) => a
- pattern UNIFORM_BLOCK_BINDING :: forall a. (Num a, Eq a) => a
- pattern UNIFORM_BLOCK_DATA_SIZE :: forall a. (Num a, Eq a) => a
- pattern UNIFORM_BLOCK_ACTIVE_UNIFORMS :: forall a. (Num a, Eq a) => a
- pattern UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: forall a. (Num a, Eq a) => a
- pattern UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: forall a. (Num a, Eq a) => a
- pattern UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: forall a. (Num a, Eq a) => a
- pattern INVALID_INDEX :: forall a. (Num a, Eq a) => a
- pattern MAX_VERTEX_OUTPUT_COMPONENTS :: forall a. (Num a, Eq a) => a
- pattern MAX_FRAGMENT_INPUT_COMPONENTS :: forall a. (Num a, Eq a) => a
- pattern MAX_SERVER_WAIT_TIMEOUT :: forall a. (Num a, Eq a) => a
- pattern OBJECT_TYPE :: forall a. (Num a, Eq a) => a
- pattern SYNC_CONDITION :: forall a. (Num a, Eq a) => a
- pattern SYNC_STATUS :: forall a. (Num a, Eq a) => a
- pattern SYNC_FLAGS :: forall a. (Num a, Eq a) => a
- pattern SYNC_FENCE :: forall a. (Num a, Eq a) => a
- pattern SYNC_GPU_COMMANDS_COMPLETE :: forall a. (Num a, Eq a) => a
- pattern UNSIGNALED :: forall a. (Num a, Eq a) => a
- pattern SIGNALED :: forall a. (Num a, Eq a) => a
- pattern ALREADY_SIGNALED :: forall a. (Num a, Eq a) => a
- pattern TIMEOUT_EXPIRED :: forall a. (Num a, Eq a) => a
- pattern CONDITION_SATISFIED :: forall a. (Num a, Eq a) => a
- pattern WAIT_FAILED :: forall a. (Num a, Eq a) => a
- pattern SYNC_FLUSH_COMMANDS_BIT :: forall a. (Num a, Eq a) => a
- pattern VERTEX_ATTRIB_ARRAY_DIVISOR :: forall a. (Num a, Eq a) => a
- pattern ANY_SAMPLES_PASSED :: forall a. (Num a, Eq a) => a
- pattern ANY_SAMPLES_PASSED_CONSERVATIVE :: forall a. (Num a, Eq a) => a
- pattern SAMPLER_BINDING :: forall a. (Num a, Eq a) => a
- pattern RGB10_A2UI :: forall a. (Num a, Eq a) => a
- pattern TEXTURE_SWIZZLE_R :: forall a. (Num a, Eq a) => a
- pattern TEXTURE_SWIZZLE_G :: forall a. (Num a, Eq a) => a
- pattern TEXTURE_SWIZZLE_B :: forall a. (Num a, Eq a) => a
- pattern TEXTURE_SWIZZLE_A :: forall a. (Num a, Eq a) => a
- pattern GREEN :: forall a. (Num a, Eq a) => a
- pattern BLUE :: forall a. (Num a, Eq a) => a
- pattern INT_2_10_10_10_REV :: forall a. (Num a, Eq a) => a
- pattern TRANSFORM_FEEDBACK :: forall a. (Num a, Eq a) => a
- pattern TRANSFORM_FEEDBACK_PAUSED :: forall a. (Num a, Eq a) => a
- pattern TRANSFORM_FEEDBACK_ACTIVE :: forall a. (Num a, Eq a) => a
- pattern TRANSFORM_FEEDBACK_BINDING :: forall a. (Num a, Eq a) => a
- pattern COMPRESSED_R11_EAC :: forall a. (Num a, Eq a) => a
- pattern COMPRESSED_SIGNED_R11_EAC :: forall a. (Num a, Eq a) => a
- pattern COMPRESSED_RG11_EAC :: forall a. (Num a, Eq a) => a
- pattern COMPRESSED_SIGNED_RG11_EAC :: forall a. (Num a, Eq a) => a
- pattern COMPRESSED_RGB8_ETC2 :: forall a. (Num a, Eq a) => a
- pattern COMPRESSED_SRGB8_ETC2 :: forall a. (Num a, Eq a) => a
- pattern COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: forall a. (Num a, Eq a) => a
- pattern COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: forall a. (Num a, Eq a) => a
- pattern COMPRESSED_RGBA8_ETC2_EAC :: forall a. (Num a, Eq a) => a
- pattern COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: forall a. (Num a, Eq a) => a
- pattern TEXTURE_IMMUTABLE_FORMAT :: forall a. (Num a, Eq a) => a
- pattern MAX_ELEMENT_INDEX :: forall a. (Num a, Eq a) => a
- pattern NUM_SAMPLE_COUNTS :: forall a. (Num a, Eq a) => a
- pattern TEXTURE_IMMUTABLE_LEVELS :: forall a. (Num a, Eq a) => a
- pattern TIMEOUT_IGNORED :: forall a. (Num a, Eq a) => a
- newtype WebGL2RenderingContext = WebGL2RenderingContext {}
- gTypeWebGL2RenderingContext :: GType
Documentation
js_copyBufferSubData :: WebGL2RenderingContext -> GLenum -> GLenum -> Double -> Double -> Double -> IO () Source #
copyBufferSubData :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () Source #
js_getBufferSubDataView :: WebGL2RenderingContext -> GLenum -> Double -> Nullable ArrayBufferView -> IO () Source #
getBufferSubDataView :: (MonadIO m, IsArrayBufferView returnedData) => WebGL2RenderingContext -> GLenum -> GLintptr -> Maybe returnedData -> m () Source #
js_getBufferSubData :: WebGL2RenderingContext -> GLenum -> Double -> Nullable ArrayBuffer -> IO () Source #
getBufferSubData :: (MonadIO m, IsArrayBuffer returnedData) => WebGL2RenderingContext -> GLenum -> GLintptr -> Maybe returnedData -> m () Source #
js_getFramebufferAttachmentParameter :: WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> IO JSVal Source #
getFramebufferAttachmentParameter :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> m JSVal Source #
getFramebufferAttachmentParameter_ :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> m () Source #
js_blitFramebuffer :: WebGL2RenderingContext -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO () Source #
blitFramebuffer :: MonadIO m => WebGL2RenderingContext -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () Source #
js_framebufferTextureLayer :: WebGL2RenderingContext -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO () Source #
framebufferTextureLayer :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () Source #
js_getInternalformatParameter :: WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> IO JSVal Source #
getInternalformatParameter :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> m JSVal Source #
getInternalformatParameter_ :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLenum -> GLenum -> m () Source #
js_invalidateFramebuffer :: WebGL2RenderingContext -> GLenum -> JSVal -> IO () Source #
invalidateFramebuffer :: MonadIO m => WebGL2RenderingContext -> GLenum -> [GLenum] -> m () Source #
js_invalidateSubFramebuffer :: WebGL2RenderingContext -> GLenum -> JSVal -> GLint -> GLint -> GLsizei -> GLsizei -> IO () Source #
invalidateSubFramebuffer :: MonadIO m => WebGL2RenderingContext -> GLenum -> [GLenum] -> GLint -> GLint -> GLsizei -> GLsizei -> m () Source #
js_readBuffer :: WebGL2RenderingContext -> GLenum -> IO () Source #
readBuffer :: MonadIO m => WebGL2RenderingContext -> GLenum -> m () Source #
js_renderbufferStorageMultisample :: WebGL2RenderingContext -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () Source #
renderbufferStorageMultisample :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () Source #
js_texStorage2D :: WebGL2RenderingContext -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO () Source #
texStorage2D :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () Source #
js_texStorage3D :: WebGL2RenderingContext -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> IO () Source #
texStorage3D :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () Source #
js_texImage3D :: WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Nullable ArrayBufferView -> IO () Source #
texImage3D :: (MonadIO m, IsArrayBufferView pixels) => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Maybe pixels -> m () Source #
js_texSubImage3DView :: WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Nullable ArrayBufferView -> IO () Source #
texSubImage3DView :: (MonadIO m, IsArrayBufferView pixels) => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Maybe pixels -> m () Source #
js_texSubImage3DData :: WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Nullable ImageData -> IO () Source #
texSubImage3DData :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Maybe ImageData -> m () Source #
js_texSubImage3D :: WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Nullable HTMLImageElement -> IO () Source #
texSubImage3D :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Maybe HTMLImageElement -> m () Source #
js_texSubImage3DCanvas :: WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Nullable HTMLCanvasElement -> IO () Source #
texSubImage3DCanvas :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Maybe HTMLCanvasElement -> m () Source #
js_texSubImage3DVideo :: WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Nullable HTMLVideoElement -> IO () Source #
texSubImage3DVideo :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLenum -> GLenum -> Maybe HTMLVideoElement -> m () Source #
js_copyTexSubImage3D :: WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO () Source #
copyTexSubImage3D :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () Source #
js_compressedTexImage3D :: WebGL2RenderingContext -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Nullable ArrayBufferView -> IO () Source #
compressedTexImage3D :: (MonadIO m, IsArrayBufferView data') => WebGL2RenderingContext -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Maybe data' -> m () Source #
js_compressedTexSubImage3D :: WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Nullable ArrayBufferView -> IO () Source #
compressedTexSubImage3D :: (MonadIO m, IsArrayBufferView data') => WebGL2RenderingContext -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Maybe data' -> m () Source #
js_getFragDataLocation :: WebGL2RenderingContext -> Nullable WebGLProgram -> JSString -> IO GLint Source #
getFragDataLocation :: (MonadIO m, ToJSString name) => WebGL2RenderingContext -> Maybe WebGLProgram -> name -> m GLint Source #
getFragDataLocation_ :: (MonadIO m, ToJSString name) => WebGL2RenderingContext -> Maybe WebGLProgram -> name -> m () Source #
js_uniform1ui :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLuint -> IO () Source #
uniform1ui :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLuint -> m () Source #
js_uniform2ui :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLuint -> GLuint -> IO () Source #
uniform2ui :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLuint -> GLuint -> m () Source #
js_uniform3ui :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLuint -> GLuint -> GLuint -> IO () Source #
uniform3ui :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLuint -> GLuint -> GLuint -> m () Source #
js_uniform4ui :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLuint -> GLuint -> GLuint -> GLuint -> IO () Source #
uniform4ui :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLuint -> GLuint -> GLuint -> GLuint -> m () Source #
js_uniform1uiv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> Nullable Uint32Array -> IO () Source #
uniform1uiv :: (MonadIO m, IsUint32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> Maybe value -> m () Source #
js_uniform2uiv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> Nullable Uint32Array -> IO () Source #
uniform2uiv :: (MonadIO m, IsUint32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> Maybe value -> m () Source #
js_uniform3uiv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> Nullable Uint32Array -> IO () Source #
uniform3uiv :: (MonadIO m, IsUint32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> Maybe value -> m () Source #
js_uniform4uiv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> Nullable Uint32Array -> IO () Source #
uniform4uiv :: (MonadIO m, IsUint32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> Maybe value -> m () Source #
js_uniformMatrix2x3fv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLboolean -> Nullable Float32Array -> IO () Source #
uniformMatrix2x3fv :: (MonadIO m, IsFloat32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m () Source #
js_uniformMatrix3x2fv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLboolean -> Nullable Float32Array -> IO () Source #
uniformMatrix3x2fv :: (MonadIO m, IsFloat32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m () Source #
js_uniformMatrix2x4fv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLboolean -> Nullable Float32Array -> IO () Source #
uniformMatrix2x4fv :: (MonadIO m, IsFloat32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m () Source #
js_uniformMatrix4x2fv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLboolean -> Nullable Float32Array -> IO () Source #
uniformMatrix4x2fv :: (MonadIO m, IsFloat32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m () Source #
js_uniformMatrix3x4fv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLboolean -> Nullable Float32Array -> IO () Source #
uniformMatrix3x4fv :: (MonadIO m, IsFloat32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m () Source #
js_uniformMatrix4x3fv :: WebGL2RenderingContext -> Nullable WebGLUniformLocation -> GLboolean -> Nullable Float32Array -> IO () Source #
uniformMatrix4x3fv :: (MonadIO m, IsFloat32Array value) => WebGL2RenderingContext -> Maybe WebGLUniformLocation -> GLboolean -> Maybe value -> m () Source #
js_vertexAttribI4i :: WebGL2RenderingContext -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO () Source #
vertexAttribI4i :: MonadIO m => WebGL2RenderingContext -> GLuint -> GLint -> GLint -> GLint -> GLint -> m () Source #
js_vertexAttribI4iv :: WebGL2RenderingContext -> GLuint -> Nullable Int32Array -> IO () Source #
vertexAttribI4iv :: (MonadIO m, IsInt32Array v) => WebGL2RenderingContext -> GLuint -> Maybe v -> m () Source #
js_vertexAttribI4ui :: WebGL2RenderingContext -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO () Source #
vertexAttribI4ui :: MonadIO m => WebGL2RenderingContext -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () Source #
js_vertexAttribI4uiv :: WebGL2RenderingContext -> GLuint -> Nullable Uint32Array -> IO () Source #
vertexAttribI4uiv :: (MonadIO m, IsUint32Array v) => WebGL2RenderingContext -> GLuint -> Maybe v -> m () Source #
js_vertexAttribIPointer :: WebGL2RenderingContext -> GLuint -> GLint -> GLenum -> GLsizei -> Double -> IO () Source #
vertexAttribIPointer :: MonadIO m => WebGL2RenderingContext -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m () Source #
js_vertexAttribDivisor :: WebGL2RenderingContext -> GLuint -> GLuint -> IO () Source #
vertexAttribDivisor :: MonadIO m => WebGL2RenderingContext -> GLuint -> GLuint -> m () Source #
js_drawArraysInstanced :: WebGL2RenderingContext -> GLenum -> GLint -> GLsizei -> GLsizei -> IO () Source #
drawArraysInstanced :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLint -> GLsizei -> GLsizei -> m () Source #
js_drawElementsInstanced :: WebGL2RenderingContext -> GLenum -> GLsizei -> GLenum -> Double -> GLsizei -> IO () Source #
drawElementsInstanced :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLsizei -> GLenum -> GLintptr -> GLsizei -> m () Source #
js_drawRangeElements :: WebGL2RenderingContext -> GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Double -> IO () Source #
drawRangeElements :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> GLintptr -> m () Source #
js_drawBuffers :: WebGL2RenderingContext -> JSVal -> IO () Source #
drawBuffers :: MonadIO m => WebGL2RenderingContext -> [GLenum] -> m () Source #
js_clearBufferiv :: WebGL2RenderingContext -> GLenum -> GLint -> Nullable Int32Array -> IO () Source #
clearBufferiv :: (MonadIO m, IsInt32Array value) => WebGL2RenderingContext -> GLenum -> GLint -> Maybe value -> m () Source #
js_clearBufferuiv :: WebGL2RenderingContext -> GLenum -> GLint -> Nullable Uint32Array -> IO () Source #
clearBufferuiv :: (MonadIO m, IsUint32Array value) => WebGL2RenderingContext -> GLenum -> GLint -> Maybe value -> m () Source #
js_clearBufferfv :: WebGL2RenderingContext -> GLenum -> GLint -> Nullable Float32Array -> IO () Source #
clearBufferfv :: (MonadIO m, IsFloat32Array value) => WebGL2RenderingContext -> GLenum -> GLint -> Maybe value -> m () Source #
js_clearBufferfi :: WebGL2RenderingContext -> GLenum -> GLint -> GLfloat -> GLint -> IO () Source #
clearBufferfi :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLint -> GLfloat -> GLint -> m () Source #
createQuery :: MonadIO m => WebGL2RenderingContext -> m (Maybe WebGLQuery) Source #
createQuery_ :: MonadIO m => WebGL2RenderingContext -> m () Source #
createQueryUnsafe :: (MonadIO m, HasCallStack) => WebGL2RenderingContext -> m WebGLQuery Source #
createQueryUnchecked :: MonadIO m => WebGL2RenderingContext -> m WebGLQuery Source #
js_deleteQuery :: WebGL2RenderingContext -> Nullable WebGLQuery -> IO () Source #
deleteQuery :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLQuery -> m () Source #
isQuery :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLQuery -> m GLboolean Source #
isQuery_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLQuery -> m () Source #
js_beginQuery :: WebGL2RenderingContext -> GLenum -> Nullable WebGLQuery -> IO () Source #
beginQuery :: MonadIO m => WebGL2RenderingContext -> GLenum -> Maybe WebGLQuery -> m () Source #
js_endQuery :: WebGL2RenderingContext -> GLenum -> IO () Source #
js_getQuery :: WebGL2RenderingContext -> GLenum -> GLenum -> IO (Nullable WebGLQuery) Source #
getQuery :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLenum -> m (Maybe WebGLQuery) Source #
getQueryUnsafe :: (MonadIO m, HasCallStack) => WebGL2RenderingContext -> GLenum -> GLenum -> m WebGLQuery Source #
getQueryUnchecked :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLenum -> m WebGLQuery Source #
js_getQueryParameter :: WebGL2RenderingContext -> Nullable WebGLQuery -> GLenum -> IO JSVal Source #
getQueryParameter :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLQuery -> GLenum -> m JSVal Source #
getQueryParameter_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLQuery -> GLenum -> m () Source #
createSampler :: MonadIO m => WebGL2RenderingContext -> m (Maybe WebGLSampler) Source #
createSampler_ :: MonadIO m => WebGL2RenderingContext -> m () Source #
createSamplerUnsafe :: (MonadIO m, HasCallStack) => WebGL2RenderingContext -> m WebGLSampler Source #
createSamplerUnchecked :: MonadIO m => WebGL2RenderingContext -> m WebGLSampler Source #
js_deleteSampler :: WebGL2RenderingContext -> Nullable WebGLSampler -> IO () Source #
deleteSampler :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSampler -> m () Source #
isSampler :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSampler -> m GLboolean Source #
isSampler_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSampler -> m () Source #
js_bindSampler :: WebGL2RenderingContext -> GLuint -> Nullable WebGLSampler -> IO () Source #
bindSampler :: MonadIO m => WebGL2RenderingContext -> GLuint -> Maybe WebGLSampler -> m () Source #
js_samplerParameteri :: WebGL2RenderingContext -> Nullable WebGLSampler -> GLenum -> GLint -> IO () Source #
samplerParameteri :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSampler -> GLenum -> GLint -> m () Source #
js_samplerParameterf :: WebGL2RenderingContext -> Nullable WebGLSampler -> GLenum -> GLfloat -> IO () Source #
samplerParameterf :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSampler -> GLenum -> GLfloat -> m () Source #
js_getSamplerParameter :: WebGL2RenderingContext -> Nullable WebGLSampler -> GLenum -> IO JSVal Source #
getSamplerParameter :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSampler -> GLenum -> m JSVal Source #
getSamplerParameter_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSampler -> GLenum -> m () Source #
js_fenceSync :: WebGL2RenderingContext -> GLenum -> GLbitfield -> IO (Nullable WebGLSync) Source #
fenceSync :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLbitfield -> m (Maybe WebGLSync) Source #
fenceSync_ :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLbitfield -> m () Source #
fenceSyncUnsafe :: (MonadIO m, HasCallStack) => WebGL2RenderingContext -> GLenum -> GLbitfield -> m WebGLSync Source #
fenceSyncUnchecked :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLbitfield -> m WebGLSync Source #
js_deleteSync :: WebGL2RenderingContext -> Nullable WebGLSync -> IO () Source #
deleteSync :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSync -> m () Source #
js_clientWaitSync :: WebGL2RenderingContext -> Nullable WebGLSync -> GLbitfield -> Double -> IO GLenum Source #
clientWaitSync :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSync -> GLbitfield -> GLuint64 -> m GLenum Source #
clientWaitSync_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSync -> GLbitfield -> GLuint64 -> m () Source #
js_waitSync :: WebGL2RenderingContext -> Nullable WebGLSync -> GLbitfield -> Double -> IO () Source #
waitSync :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSync -> GLbitfield -> GLuint64 -> m () Source #
js_getSyncParameter :: WebGL2RenderingContext -> Nullable WebGLSync -> GLenum -> IO JSVal Source #
getSyncParameter :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSync -> GLenum -> m JSVal Source #
getSyncParameter_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLSync -> GLenum -> m () Source #
js_createTransformFeedback :: WebGL2RenderingContext -> IO (Nullable WebGLTransformFeedback) Source #
createTransformFeedback :: MonadIO m => WebGL2RenderingContext -> m (Maybe WebGLTransformFeedback) Source #
createTransformFeedback_ :: MonadIO m => WebGL2RenderingContext -> m () Source #
createTransformFeedbackUnsafe :: (MonadIO m, HasCallStack) => WebGL2RenderingContext -> m WebGLTransformFeedback Source #
createTransformFeedbackUnchecked :: MonadIO m => WebGL2RenderingContext -> m WebGLTransformFeedback Source #
js_deleteTransformFeedback :: WebGL2RenderingContext -> Nullable WebGLTransformFeedback -> IO () Source #
deleteTransformFeedback :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLTransformFeedback -> m () Source #
js_isTransformFeedback :: WebGL2RenderingContext -> Nullable WebGLTransformFeedback -> IO GLboolean Source #
isTransformFeedback :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLTransformFeedback -> m GLboolean Source #
isTransformFeedback_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLTransformFeedback -> m () Source #
js_bindTransformFeedback :: WebGL2RenderingContext -> GLenum -> Nullable WebGLTransformFeedback -> IO () Source #
bindTransformFeedback :: MonadIO m => WebGL2RenderingContext -> GLenum -> Maybe WebGLTransformFeedback -> m () Source #
js_beginTransformFeedback :: WebGL2RenderingContext -> GLenum -> IO () Source #
beginTransformFeedback :: MonadIO m => WebGL2RenderingContext -> GLenum -> m () Source #
endTransformFeedback :: MonadIO m => WebGL2RenderingContext -> m () Source #
js_transformFeedbackVaryings :: WebGL2RenderingContext -> Nullable WebGLProgram -> JSVal -> GLenum -> IO () Source #
transformFeedbackVaryings :: (MonadIO m, ToJSString varyings) => WebGL2RenderingContext -> Maybe WebGLProgram -> [varyings] -> GLenum -> m () Source #
js_getTransformFeedbackVarying :: WebGL2RenderingContext -> Nullable WebGLProgram -> GLuint -> IO (Nullable WebGLActiveInfo) Source #
getTransformFeedbackVarying :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> m (Maybe WebGLActiveInfo) Source #
getTransformFeedbackVarying_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> m () Source #
getTransformFeedbackVaryingUnsafe :: (MonadIO m, HasCallStack) => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo Source #
getTransformFeedbackVaryingUnchecked :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> m WebGLActiveInfo Source #
pauseTransformFeedback :: MonadIO m => WebGL2RenderingContext -> m () Source #
resumeTransformFeedback :: MonadIO m => WebGL2RenderingContext -> m () Source #
js_bindBufferBase :: WebGL2RenderingContext -> GLenum -> GLuint -> Nullable WebGLBuffer -> IO () Source #
bindBufferBase :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLuint -> Maybe WebGLBuffer -> m () Source #
js_bindBufferRange :: WebGL2RenderingContext -> GLenum -> GLuint -> Nullable WebGLBuffer -> Double -> Double -> IO () Source #
bindBufferRange :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLuint -> Maybe WebGLBuffer -> GLintptr -> GLsizeiptr -> m () Source #
js_getIndexedParameter :: WebGL2RenderingContext -> GLenum -> GLuint -> IO JSVal Source #
getIndexedParameter :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLuint -> m JSVal Source #
getIndexedParameter_ :: MonadIO m => WebGL2RenderingContext -> GLenum -> GLuint -> m () Source #
js_getUniformIndices :: WebGL2RenderingContext -> Nullable WebGLProgram -> JSVal -> IO (Nullable Uint32Array) Source #
getUniformIndices :: (MonadIO m, ToJSString uniformNames) => WebGL2RenderingContext -> Maybe WebGLProgram -> [uniformNames] -> m (Maybe Uint32Array) Source #
getUniformIndices_ :: (MonadIO m, ToJSString uniformNames) => WebGL2RenderingContext -> Maybe WebGLProgram -> [uniformNames] -> m () Source #
getUniformIndicesUnsafe :: (MonadIO m, ToJSString uniformNames, HasCallStack) => WebGL2RenderingContext -> Maybe WebGLProgram -> [uniformNames] -> m Uint32Array Source #
getUniformIndicesUnchecked :: (MonadIO m, ToJSString uniformNames) => WebGL2RenderingContext -> Maybe WebGLProgram -> [uniformNames] -> m Uint32Array Source #
js_getActiveUniforms :: WebGL2RenderingContext -> Nullable WebGLProgram -> Nullable Uint32Array -> GLenum -> IO (Nullable Int32Array) Source #
getActiveUniforms :: (MonadIO m, IsUint32Array uniformIndices) => WebGL2RenderingContext -> Maybe WebGLProgram -> Maybe uniformIndices -> GLenum -> m (Maybe Int32Array) Source #
getActiveUniforms_ :: (MonadIO m, IsUint32Array uniformIndices) => WebGL2RenderingContext -> Maybe WebGLProgram -> Maybe uniformIndices -> GLenum -> m () Source #
getActiveUniformsUnsafe :: (MonadIO m, IsUint32Array uniformIndices, HasCallStack) => WebGL2RenderingContext -> Maybe WebGLProgram -> Maybe uniformIndices -> GLenum -> m Int32Array Source #
getActiveUniformsUnchecked :: (MonadIO m, IsUint32Array uniformIndices) => WebGL2RenderingContext -> Maybe WebGLProgram -> Maybe uniformIndices -> GLenum -> m Int32Array Source #
js_getUniformBlockIndex :: WebGL2RenderingContext -> Nullable WebGLProgram -> JSString -> IO GLuint Source #
getUniformBlockIndex :: (MonadIO m, ToJSString uniformBlockName) => WebGL2RenderingContext -> Maybe WebGLProgram -> uniformBlockName -> m GLuint Source #
getUniformBlockIndex_ :: (MonadIO m, ToJSString uniformBlockName) => WebGL2RenderingContext -> Maybe WebGLProgram -> uniformBlockName -> m () Source #
js_getActiveUniformBlockParameter :: WebGL2RenderingContext -> Nullable WebGLProgram -> GLuint -> GLenum -> IO JSVal Source #
getActiveUniformBlockParameter :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> GLenum -> m JSVal Source #
getActiveUniformBlockParameter_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> GLenum -> m () Source #
js_getActiveUniformBlockName :: WebGL2RenderingContext -> Nullable WebGLProgram -> GLuint -> IO JSVal Source #
getActiveUniformBlockName :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> m JSVal Source #
getActiveUniformBlockName_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> m () Source #
js_uniformBlockBinding :: WebGL2RenderingContext -> Nullable WebGLProgram -> GLuint -> GLuint -> IO () Source #
uniformBlockBinding :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLProgram -> GLuint -> GLuint -> m () Source #
createVertexArray :: MonadIO m => WebGL2RenderingContext -> m (Maybe WebGLVertexArrayObject) Source #
createVertexArray_ :: MonadIO m => WebGL2RenderingContext -> m () Source #
createVertexArrayUnsafe :: (MonadIO m, HasCallStack) => WebGL2RenderingContext -> m WebGLVertexArrayObject Source #
createVertexArrayUnchecked :: MonadIO m => WebGL2RenderingContext -> m WebGLVertexArrayObject Source #
deleteVertexArray :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLVertexArrayObject -> m () Source #
js_isVertexArray :: WebGL2RenderingContext -> Nullable WebGLVertexArrayObject -> IO GLboolean Source #
isVertexArray :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLVertexArrayObject -> m GLboolean Source #
isVertexArray_ :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLVertexArrayObject -> m () Source #
bindVertexArray :: MonadIO m => WebGL2RenderingContext -> Maybe WebGLVertexArrayObject -> m () Source #
pattern READ_BUFFER :: forall a. (Num a, Eq a) => a Source #
pattern UNPACK_ROW_LENGTH :: forall a. (Num a, Eq a) => a Source #
pattern UNPACK_SKIP_ROWS :: forall a. (Num a, Eq a) => a Source #
pattern UNPACK_SKIP_PIXELS :: forall a. (Num a, Eq a) => a Source #
pattern PACK_ROW_LENGTH :: forall a. (Num a, Eq a) => a Source #
pattern PACK_SKIP_ROWS :: forall a. (Num a, Eq a) => a Source #
pattern PACK_SKIP_PIXELS :: forall a. (Num a, Eq a) => a Source #
pattern TEXTURE_BINDING_3D :: forall a. (Num a, Eq a) => a Source #
pattern UNPACK_SKIP_IMAGES :: forall a. (Num a, Eq a) => a Source #
pattern UNPACK_IMAGE_HEIGHT :: forall a. (Num a, Eq a) => a Source #
pattern TEXTURE_3D :: forall a. (Num a, Eq a) => a Source #
pattern TEXTURE_WRAP_R :: forall a. (Num a, Eq a) => a Source #
pattern MAX_3D_TEXTURE_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern UNSIGNED_INT_2_10_10_10_REV :: forall a. (Num a, Eq a) => a Source #
pattern MAX_ELEMENTS_VERTICES :: forall a. (Num a, Eq a) => a Source #
pattern MAX_ELEMENTS_INDICES :: forall a. (Num a, Eq a) => a Source #
pattern TEXTURE_MIN_LOD :: forall a. (Num a, Eq a) => a Source #
pattern TEXTURE_MAX_LOD :: forall a. (Num a, Eq a) => a Source #
pattern TEXTURE_BASE_LEVEL :: forall a. (Num a, Eq a) => a Source #
pattern TEXTURE_MAX_LEVEL :: forall a. (Num a, Eq a) => a Source #
pattern DEPTH_COMPONENT24 :: forall a. (Num a, Eq a) => a Source #
pattern MAX_TEXTURE_LOD_BIAS :: forall a. (Num a, Eq a) => a Source #
pattern TEXTURE_COMPARE_MODE :: forall a. (Num a, Eq a) => a Source #
pattern TEXTURE_COMPARE_FUNC :: forall a. (Num a, Eq a) => a Source #
pattern CURRENT_QUERY :: forall a. (Num a, Eq a) => a Source #
pattern QUERY_RESULT :: forall a. (Num a, Eq a) => a Source #
pattern QUERY_RESULT_AVAILABLE :: forall a. (Num a, Eq a) => a Source #
pattern STREAM_READ :: forall a. (Num a, Eq a) => a Source #
pattern STREAM_COPY :: forall a. (Num a, Eq a) => a Source #
pattern STATIC_READ :: forall a. (Num a, Eq a) => a Source #
pattern STATIC_COPY :: forall a. (Num a, Eq a) => a Source #
pattern DYNAMIC_READ :: forall a. (Num a, Eq a) => a Source #
pattern DYNAMIC_COPY :: forall a. (Num a, Eq a) => a Source #
pattern MAX_DRAW_BUFFERS :: forall a. (Num a, Eq a) => a Source #
pattern DRAW_BUFFER0 :: forall a. (Num a, Eq a) => a Source #
pattern DRAW_BUFFER1 :: forall a. (Num a, Eq a) => a Source #
pattern DRAW_BUFFER2 :: forall a. (Num a, Eq a) => a Source #
pattern DRAW_BUFFER3 :: forall a. (Num a, Eq a) => a Source #
pattern DRAW_BUFFER4 :: forall a. (Num a, Eq a) => a Source #
pattern DRAW_BUFFER5 :: forall a. (Num a, Eq a) => a Source #
pattern DRAW_BUFFER6 :: forall a. (Num a, Eq a) => a Source #
pattern DRAW_BUFFER7 :: forall a. (Num a, Eq a) => a Source #
pattern DRAW_BUFFER8 :: forall a. (Num a, Eq a) => a Source #
pattern DRAW_BUFFER9 :: forall a. (Num a, Eq a) => a Source #
pattern DRAW_BUFFER10 :: forall a. (Num a, Eq a) => a Source #
pattern DRAW_BUFFER11 :: forall a. (Num a, Eq a) => a Source #
pattern DRAW_BUFFER12 :: forall a. (Num a, Eq a) => a Source #
pattern DRAW_BUFFER13 :: forall a. (Num a, Eq a) => a Source #
pattern DRAW_BUFFER14 :: forall a. (Num a, Eq a) => a Source #
pattern DRAW_BUFFER15 :: forall a. (Num a, Eq a) => a Source #
pattern MAX_FRAGMENT_UNIFORM_COMPONENTS :: forall a. (Num a, Eq a) => a Source #
pattern MAX_VERTEX_UNIFORM_COMPONENTS :: forall a. (Num a, Eq a) => a Source #
pattern SAMPLER_3D :: forall a. (Num a, Eq a) => a Source #
pattern SAMPLER_2D_SHADOW :: forall a. (Num a, Eq a) => a Source #
pattern FRAGMENT_SHADER_DERIVATIVE_HINT :: forall a. (Num a, Eq a) => a Source #
pattern PIXEL_PACK_BUFFER :: forall a. (Num a, Eq a) => a Source #
pattern PIXEL_UNPACK_BUFFER :: forall a. (Num a, Eq a) => a Source #
pattern PIXEL_PACK_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern PIXEL_UNPACK_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern FLOAT_MAT2x3 :: forall a. (Num a, Eq a) => a Source #
pattern FLOAT_MAT2x4 :: forall a. (Num a, Eq a) => a Source #
pattern FLOAT_MAT3x2 :: forall a. (Num a, Eq a) => a Source #
pattern FLOAT_MAT3x4 :: forall a. (Num a, Eq a) => a Source #
pattern FLOAT_MAT4x2 :: forall a. (Num a, Eq a) => a Source #
pattern FLOAT_MAT4x3 :: forall a. (Num a, Eq a) => a Source #
pattern SRGB8_ALPHA8 :: forall a. (Num a, Eq a) => a Source #
pattern COMPARE_REF_TO_TEXTURE :: forall a. (Num a, Eq a) => a Source #
pattern VERTEX_ATTRIB_ARRAY_INTEGER :: forall a. (Num a, Eq a) => a Source #
pattern MAX_ARRAY_TEXTURE_LAYERS :: forall a. (Num a, Eq a) => a Source #
pattern MIN_PROGRAM_TEXEL_OFFSET :: forall a. (Num a, Eq a) => a Source #
pattern MAX_PROGRAM_TEXEL_OFFSET :: forall a. (Num a, Eq a) => a Source #
pattern MAX_VARYING_COMPONENTS :: forall a. (Num a, Eq a) => a Source #
pattern TEXTURE_2D_ARRAY :: forall a. (Num a, Eq a) => a Source #
pattern TEXTURE_BINDING_2D_ARRAY :: forall a. (Num a, Eq a) => a Source #
pattern R11F_G11F_B10F :: forall a. (Num a, Eq a) => a Source #
pattern UNSIGNED_INT_10F_11F_11F_REV :: forall a. (Num a, Eq a) => a Source #
pattern UNSIGNED_INT_5_9_9_9_REV :: forall a. (Num a, Eq a) => a Source #
pattern TRANSFORM_FEEDBACK_BUFFER_MODE :: forall a. (Num a, Eq a) => a Source #
pattern MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: forall a. (Num a, Eq a) => a Source #
pattern TRANSFORM_FEEDBACK_VARYINGS :: forall a. (Num a, Eq a) => a Source #
pattern TRANSFORM_FEEDBACK_BUFFER_START :: forall a. (Num a, Eq a) => a Source #
pattern TRANSFORM_FEEDBACK_BUFFER_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: forall a. (Num a, Eq a) => a Source #
pattern RASTERIZER_DISCARD :: forall a. (Num a, Eq a) => a Source #
pattern MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: forall a. (Num a, Eq a) => a Source #
pattern MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: forall a. (Num a, Eq a) => a Source #
pattern INTERLEAVED_ATTRIBS :: forall a. (Num a, Eq a) => a Source #
pattern SEPARATE_ATTRIBS :: forall a. (Num a, Eq a) => a Source #
pattern TRANSFORM_FEEDBACK_BUFFER :: forall a. (Num a, Eq a) => a Source #
pattern TRANSFORM_FEEDBACK_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern RED_INTEGER :: forall a. (Num a, Eq a) => a Source #
pattern RGB_INTEGER :: forall a. (Num a, Eq a) => a Source #
pattern RGBA_INTEGER :: forall a. (Num a, Eq a) => a Source #
pattern SAMPLER_2D_ARRAY :: forall a. (Num a, Eq a) => a Source #
pattern SAMPLER_2D_ARRAY_SHADOW :: forall a. (Num a, Eq a) => a Source #
pattern SAMPLER_CUBE_SHADOW :: forall a. (Num a, Eq a) => a Source #
pattern UNSIGNED_INT_VEC2 :: forall a. (Num a, Eq a) => a Source #
pattern UNSIGNED_INT_VEC3 :: forall a. (Num a, Eq a) => a Source #
pattern UNSIGNED_INT_VEC4 :: forall a. (Num a, Eq a) => a Source #
pattern INT_SAMPLER_2D :: forall a. (Num a, Eq a) => a Source #
pattern INT_SAMPLER_3D :: forall a. (Num a, Eq a) => a Source #
pattern INT_SAMPLER_CUBE :: forall a. (Num a, Eq a) => a Source #
pattern INT_SAMPLER_2D_ARRAY :: forall a. (Num a, Eq a) => a Source #
pattern UNSIGNED_INT_SAMPLER_2D :: forall a. (Num a, Eq a) => a Source #
pattern UNSIGNED_INT_SAMPLER_3D :: forall a. (Num a, Eq a) => a Source #
pattern UNSIGNED_INT_SAMPLER_CUBE :: forall a. (Num a, Eq a) => a Source #
pattern UNSIGNED_INT_SAMPLER_2D_ARRAY :: forall a. (Num a, Eq a) => a Source #
pattern DEPTH_COMPONENT32F :: forall a. (Num a, Eq a) => a Source #
pattern DEPTH32F_STENCIL8 :: forall a. (Num a, Eq a) => a Source #
pattern FLOAT_32_UNSIGNED_INT_24_8_REV :: forall a. (Num a, Eq a) => a Source #
pattern FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: forall a. (Num a, Eq a) => a Source #
pattern FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: forall a. (Num a, Eq a) => a Source #
pattern FRAMEBUFFER_ATTACHMENT_RED_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern FRAMEBUFFER_DEFAULT :: forall a. (Num a, Eq a) => a Source #
pattern DEPTH_STENCIL_ATTACHMENT :: forall a. (Num a, Eq a) => a Source #
pattern DEPTH_STENCIL :: forall a. (Num a, Eq a) => a Source #
pattern UNSIGNED_INT_24_8 :: forall a. (Num a, Eq a) => a Source #
pattern DEPTH24_STENCIL8 :: forall a. (Num a, Eq a) => a Source #
pattern UNSIGNED_NORMALIZED :: forall a. (Num a, Eq a) => a Source #
pattern DRAW_FRAMEBUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern READ_FRAMEBUFFER :: forall a. (Num a, Eq a) => a Source #
pattern DRAW_FRAMEBUFFER :: forall a. (Num a, Eq a) => a Source #
pattern READ_FRAMEBUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern RENDERBUFFER_SAMPLES :: forall a. (Num a, Eq a) => a Source #
pattern FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: forall a. (Num a, Eq a) => a Source #
pattern MAX_COLOR_ATTACHMENTS :: forall a. (Num a, Eq a) => a Source #
pattern COLOR_ATTACHMENT1 :: forall a. (Num a, Eq a) => a Source #
pattern COLOR_ATTACHMENT2 :: forall a. (Num a, Eq a) => a Source #
pattern COLOR_ATTACHMENT3 :: forall a. (Num a, Eq a) => a Source #
pattern COLOR_ATTACHMENT4 :: forall a. (Num a, Eq a) => a Source #
pattern COLOR_ATTACHMENT5 :: forall a. (Num a, Eq a) => a Source #
pattern COLOR_ATTACHMENT6 :: forall a. (Num a, Eq a) => a Source #
pattern COLOR_ATTACHMENT7 :: forall a. (Num a, Eq a) => a Source #
pattern COLOR_ATTACHMENT8 :: forall a. (Num a, Eq a) => a Source #
pattern COLOR_ATTACHMENT9 :: forall a. (Num a, Eq a) => a Source #
pattern COLOR_ATTACHMENT10 :: forall a. (Num a, Eq a) => a Source #
pattern COLOR_ATTACHMENT11 :: forall a. (Num a, Eq a) => a Source #
pattern COLOR_ATTACHMENT12 :: forall a. (Num a, Eq a) => a Source #
pattern COLOR_ATTACHMENT13 :: forall a. (Num a, Eq a) => a Source #
pattern COLOR_ATTACHMENT14 :: forall a. (Num a, Eq a) => a Source #
pattern COLOR_ATTACHMENT15 :: forall a. (Num a, Eq a) => a Source #
pattern FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: forall a. (Num a, Eq a) => a Source #
pattern MAX_SAMPLES :: forall a. (Num a, Eq a) => a Source #
pattern HALF_FLOAT :: forall a. (Num a, Eq a) => a Source #
pattern RG_INTEGER :: forall a. (Num a, Eq a) => a Source #
pattern VERTEX_ARRAY_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern RGB8_SNORM :: forall a. (Num a, Eq a) => a Source #
pattern RGBA8_SNORM :: forall a. (Num a, Eq a) => a Source #
pattern SIGNED_NORMALIZED :: forall a. (Num a, Eq a) => a Source #
pattern PRIMITIVE_RESTART_FIXED_INDEX :: forall a. (Num a, Eq a) => a Source #
pattern COPY_READ_BUFFER :: forall a. (Num a, Eq a) => a Source #
pattern COPY_WRITE_BUFFER :: forall a. (Num a, Eq a) => a Source #
pattern COPY_READ_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern COPY_WRITE_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern UNIFORM_BUFFER :: forall a. (Num a, Eq a) => a Source #
pattern UNIFORM_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern UNIFORM_BUFFER_START :: forall a. (Num a, Eq a) => a Source #
pattern UNIFORM_BUFFER_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern MAX_VERTEX_UNIFORM_BLOCKS :: forall a. (Num a, Eq a) => a Source #
pattern MAX_FRAGMENT_UNIFORM_BLOCKS :: forall a. (Num a, Eq a) => a Source #
pattern MAX_COMBINED_UNIFORM_BLOCKS :: forall a. (Num a, Eq a) => a Source #
pattern MAX_UNIFORM_BUFFER_BINDINGS :: forall a. (Num a, Eq a) => a Source #
pattern MAX_UNIFORM_BLOCK_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: forall a. (Num a, Eq a) => a Source #
pattern MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: forall a. (Num a, Eq a) => a Source #
pattern UNIFORM_BUFFER_OFFSET_ALIGNMENT :: forall a. (Num a, Eq a) => a Source #
pattern ACTIVE_UNIFORM_BLOCKS :: forall a. (Num a, Eq a) => a Source #
pattern UNIFORM_TYPE :: forall a. (Num a, Eq a) => a Source #
pattern UNIFORM_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern UNIFORM_BLOCK_INDEX :: forall a. (Num a, Eq a) => a Source #
pattern UNIFORM_OFFSET :: forall a. (Num a, Eq a) => a Source #
pattern UNIFORM_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a Source #
pattern UNIFORM_MATRIX_STRIDE :: forall a. (Num a, Eq a) => a Source #
pattern UNIFORM_IS_ROW_MAJOR :: forall a. (Num a, Eq a) => a Source #
pattern UNIFORM_BLOCK_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern UNIFORM_BLOCK_DATA_SIZE :: forall a. (Num a, Eq a) => a Source #
pattern UNIFORM_BLOCK_ACTIVE_UNIFORMS :: forall a. (Num a, Eq a) => a Source #
pattern UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: forall a. (Num a, Eq a) => a Source #
pattern UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: forall a. (Num a, Eq a) => a Source #
pattern UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: forall a. (Num a, Eq a) => a Source #
pattern INVALID_INDEX :: forall a. (Num a, Eq a) => a Source #
pattern MAX_VERTEX_OUTPUT_COMPONENTS :: forall a. (Num a, Eq a) => a Source #
pattern MAX_FRAGMENT_INPUT_COMPONENTS :: forall a. (Num a, Eq a) => a Source #
pattern MAX_SERVER_WAIT_TIMEOUT :: forall a. (Num a, Eq a) => a Source #
pattern OBJECT_TYPE :: forall a. (Num a, Eq a) => a Source #
pattern SYNC_CONDITION :: forall a. (Num a, Eq a) => a Source #
pattern SYNC_STATUS :: forall a. (Num a, Eq a) => a Source #
pattern SYNC_FLAGS :: forall a. (Num a, Eq a) => a Source #
pattern SYNC_FENCE :: forall a. (Num a, Eq a) => a Source #
pattern SYNC_GPU_COMMANDS_COMPLETE :: forall a. (Num a, Eq a) => a Source #
pattern UNSIGNALED :: forall a. (Num a, Eq a) => a Source #
pattern ALREADY_SIGNALED :: forall a. (Num a, Eq a) => a Source #
pattern TIMEOUT_EXPIRED :: forall a. (Num a, Eq a) => a Source #
pattern CONDITION_SATISFIED :: forall a. (Num a, Eq a) => a Source #
pattern WAIT_FAILED :: forall a. (Num a, Eq a) => a Source #
pattern SYNC_FLUSH_COMMANDS_BIT :: forall a. (Num a, Eq a) => a Source #
pattern VERTEX_ATTRIB_ARRAY_DIVISOR :: forall a. (Num a, Eq a) => a Source #
pattern ANY_SAMPLES_PASSED :: forall a. (Num a, Eq a) => a Source #
pattern ANY_SAMPLES_PASSED_CONSERVATIVE :: forall a. (Num a, Eq a) => a Source #
pattern SAMPLER_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern RGB10_A2UI :: forall a. (Num a, Eq a) => a Source #
pattern TEXTURE_SWIZZLE_R :: forall a. (Num a, Eq a) => a Source #
pattern TEXTURE_SWIZZLE_G :: forall a. (Num a, Eq a) => a Source #
pattern TEXTURE_SWIZZLE_B :: forall a. (Num a, Eq a) => a Source #
pattern TEXTURE_SWIZZLE_A :: forall a. (Num a, Eq a) => a Source #
pattern INT_2_10_10_10_REV :: forall a. (Num a, Eq a) => a Source #
pattern TRANSFORM_FEEDBACK :: forall a. (Num a, Eq a) => a Source #
pattern TRANSFORM_FEEDBACK_PAUSED :: forall a. (Num a, Eq a) => a Source #
pattern TRANSFORM_FEEDBACK_ACTIVE :: forall a. (Num a, Eq a) => a Source #
pattern TRANSFORM_FEEDBACK_BINDING :: forall a. (Num a, Eq a) => a Source #
pattern COMPRESSED_R11_EAC :: forall a. (Num a, Eq a) => a Source #
pattern COMPRESSED_SIGNED_R11_EAC :: forall a. (Num a, Eq a) => a Source #
pattern COMPRESSED_RG11_EAC :: forall a. (Num a, Eq a) => a Source #
pattern COMPRESSED_SIGNED_RG11_EAC :: forall a. (Num a, Eq a) => a Source #
pattern COMPRESSED_RGB8_ETC2 :: forall a. (Num a, Eq a) => a Source #
pattern COMPRESSED_SRGB8_ETC2 :: forall a. (Num a, Eq a) => a Source #
pattern COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: forall a. (Num a, Eq a) => a Source #
pattern COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: forall a. (Num a, Eq a) => a Source #
pattern COMPRESSED_RGBA8_ETC2_EAC :: forall a. (Num a, Eq a) => a Source #
pattern COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: forall a. (Num a, Eq a) => a Source #
pattern TEXTURE_IMMUTABLE_FORMAT :: forall a. (Num a, Eq a) => a Source #
pattern MAX_ELEMENT_INDEX :: forall a. (Num a, Eq a) => a Source #
pattern NUM_SAMPLE_COUNTS :: forall a. (Num a, Eq a) => a Source #
pattern TEXTURE_IMMUTABLE_LEVELS :: forall a. (Num a, Eq a) => a Source #
pattern TIMEOUT_IGNORED :: forall a. (Num a, Eq a) => a Source #
newtype WebGL2RenderingContext Source #
Functions for this inteface are in GHCJS.DOM.WebGL2RenderingContext. Base interface functions are in: