Module
Graphics.WebGLRaw
- Package
- purescript-webgl
- Repository
- jutaro/purescript-webgl
#GLbitfield Source
type GLbitfield = Int#GLsizeiptr Source
type GLsizeiptr = Int#FloatArray Source
type FloatArray = Float32Array#WebGLBuffer Source
type WebGLBuffer a = ArrayView a#WebGLContextAttributes Source
data WebGLContextAttributes :: Type#WebGLProgram Source
data WebGLProgram :: Type#WebGLShader Source
data WebGLShader :: Type#WebGLFramebuffer Source
data WebGLFramebuffer :: Type#WebGLRenderbuffer Source
data WebGLRenderbuffer :: Type#WebGLTexture Source
data WebGLTexture :: Type#WebGLActiveInfo Source
data WebGLActiveInfo :: Type#WebGLUniformLocation Source
data WebGLUniformLocation :: Type#ArrayBufferView Source
data ArrayBufferView :: Type#HTMLImageElement Source
data HTMLImageElement :: Type#HTMLVideoElement Source
data HTMLVideoElement :: Type#_LINE_LOOP Source
_LINE_LOOP :: Int#_LINE_STRIP Source
_LINE_STRIP :: Int#_TRIANGLES Source
_TRIANGLES :: Int#_TRIANGLE_FAN Source
_TRIANGLE_FAN :: Int#_SRC_COLOR Source
_SRC_COLOR :: Int#_SRC_ALPHA Source
_SRC_ALPHA :: Int#_DST_ALPHA Source
_DST_ALPHA :: Int#_DST_COLOR Source
_DST_COLOR :: Int#_BLEND_COLOR Source
_BLEND_COLOR :: Int#_ARRAY_BUFFER Source
_ARRAY_BUFFER :: Int#_STREAM_DRAW Source
_STREAM_DRAW :: Int#_STATIC_DRAW Source
_STATIC_DRAW :: Int#_DYNAMIC_DRAW Source
_DYNAMIC_DRAW :: Int#_BUFFER_SIZE Source
_BUFFER_SIZE :: Int#_BUFFER_USAGE Source
_BUFFER_USAGE :: Int#_TEXTURE_2D Source
_TEXTURE_2D :: Int#_CULL_FACE Source
_CULL_FACE :: Int#_STENCIL_TEST Source
_STENCIL_TEST :: Int#_DEPTH_TEST Source
_DEPTH_TEST :: Int#_SCISSOR_TEST Source
_SCISSOR_TEST :: Int#_INVALID_ENUM Source
_INVALID_ENUM :: Int#_LINE_WIDTH Source
_LINE_WIDTH :: Int#_FRONT_FACE Source
_FRONT_FACE :: Int#_DEPTH_RANGE Source
_DEPTH_RANGE :: Int#_DEPTH_FUNC Source
_DEPTH_FUNC :: Int#_STENCIL_FUNC Source
_STENCIL_FUNC :: Int#_STENCIL_FAIL Source
_STENCIL_FAIL :: Int#_STENCIL_REF Source
_STENCIL_REF :: Int#_SCISSOR_BOX Source
_SCISSOR_BOX :: Int#_GREEN_BITS Source
_GREEN_BITS :: Int#_BLUE_BITS Source
_BLUE_BITS :: Int#_ALPHA_BITS Source
_ALPHA_BITS :: Int#_DEPTH_BITS Source
_DEPTH_BITS :: Int#_STENCIL_BITS Source
_STENCIL_BITS :: Int#_DONT_CARE Source
_DONT_CARE :: Int#_UNSIGNED_INT Source
_UNSIGNED_INT :: Int#_LUMINANCE Source
_LUMINANCE :: Int#_SHADER_TYPE Source
_SHADER_TYPE :: Int#_LINK_STATUS Source
_LINK_STATUS :: Int#_INCR_WRAP Source
_INCR_WRAP :: Int#_DECR_WRAP Source
_DECR_WRAP :: Int#_TEXTURE10 Source
_TEXTURE10 :: Int#_TEXTURE11 Source
_TEXTURE11 :: Int#_TEXTURE12 Source
_TEXTURE12 :: Int#_TEXTURE13 Source
_TEXTURE13 :: Int#_TEXTURE14 Source
_TEXTURE14 :: Int#_TEXTURE15 Source
_TEXTURE15 :: Int#_TEXTURE16 Source
_TEXTURE16 :: Int#_TEXTURE17 Source
_TEXTURE17 :: Int#_TEXTURE18 Source
_TEXTURE18 :: Int#_TEXTURE19 Source
_TEXTURE19 :: Int#_TEXTURE20 Source
_TEXTURE20 :: Int#_TEXTURE21 Source
_TEXTURE21 :: Int#_TEXTURE22 Source
_TEXTURE22 :: Int#_TEXTURE23 Source
_TEXTURE23 :: Int#_TEXTURE24 Source
_TEXTURE24 :: Int#_TEXTURE25 Source
_TEXTURE25 :: Int#_TEXTURE26 Source
_TEXTURE26 :: Int#_TEXTURE27 Source
_TEXTURE27 :: Int#_TEXTURE28 Source
_TEXTURE28 :: Int#_TEXTURE29 Source
_TEXTURE29 :: Int#_TEXTURE30 Source
_TEXTURE30 :: Int#_TEXTURE31 Source
_TEXTURE31 :: Int#_FLOAT_VEC2 Source
_FLOAT_VEC2 :: Int#_FLOAT_VEC3 Source
_FLOAT_VEC3 :: Int#_FLOAT_VEC4 Source
_FLOAT_VEC4 :: Int#_BOOL_VEC2 Source
_BOOL_VEC2 :: Int#_BOOL_VEC3 Source
_BOOL_VEC3 :: Int#_BOOL_VEC4 Source
_BOOL_VEC4 :: Int#_FLOAT_MAT2 Source
_FLOAT_MAT2 :: Int#_FLOAT_MAT3 Source
_FLOAT_MAT3 :: Int#_FLOAT_MAT4 Source
_FLOAT_MAT4 :: Int#_SAMPLER_2D Source
_SAMPLER_2D :: Int#_SAMPLER_CUBE Source
_SAMPLER_CUBE :: Int#_LOW_FLOAT Source
_LOW_FLOAT :: Int#_MEDIUM_FLOAT Source
_MEDIUM_FLOAT :: Int#_HIGH_FLOAT Source
_HIGH_FLOAT :: Int#_MEDIUM_INT Source
_MEDIUM_INT :: Int#_FRAMEBUFFER Source
_FRAMEBUFFER :: Int#_RENDERBUFFER Source
_RENDERBUFFER :: Int#getContextAttributes_ Source
getContextAttributes_ :: forall eff. (Eff (webgl :: WebGl | eff) WebGLContextAttributes)#getSupportedExtensions_ Source
getSupportedExtensions_ :: forall eff. (Eff (webgl :: WebGl | eff) String)#attachShader_ Source
attachShader_ :: forall eff. WebGLProgram -> WebGLShader -> (Eff (webgl :: WebGl | eff) Unit)#bindAttribLocation_ Source
bindAttribLocation_ :: forall eff. WebGLProgram -> GLuint -> String -> (Eff (webgl :: WebGl | eff) Unit)#bindBuffer_ Source
bindBuffer_ :: forall eff a. GLenum -> WebGLBuffer a -> (Eff (webgl :: WebGl | eff) Unit)#bindFramebuffer_ Source
bindFramebuffer_ :: forall eff. GLenum -> WebGLFramebuffer -> (Eff (webgl :: WebGl | eff) Unit)#bindRenderbuffer_ Source
bindRenderbuffer_ :: forall eff. GLenum -> WebGLRenderbuffer -> (Eff (webgl :: WebGl | eff) Unit)#bindTexture_ Source
bindTexture_ :: forall eff. GLenum -> WebGLTexture -> (Eff (webgl :: WebGl | eff) Unit)#bufferData_ Source
bufferData_ :: forall eff. GLenum -> Float32Array -> GLenum -> (Eff (webgl :: WebGl | eff) Unit)#bufferSubData_ Source
bufferSubData_ :: forall eff. GLenum -> GLintptr -> Float32Array -> (Eff (webgl :: WebGl | eff) Unit)#checkFramebufferStatus_ Source
checkFramebufferStatus_ :: forall eff. GLenum -> (Eff (webgl :: WebGl | eff) GLenum)#compileShader_ Source
compileShader_ :: forall eff. WebGLShader -> (Eff (webgl :: WebGl | eff) Unit)#createBuffer_ Source
createBuffer_ :: forall eff a. Eff (webgl :: WebGl | eff) (WebGLBuffer a)#createFramebuffer_ Source
createFramebuffer_ :: forall eff. (Eff (webgl :: WebGl | eff) WebGLFramebuffer)#createProgram_ Source
createProgram_ :: forall eff. (Eff (webgl :: WebGl | eff) WebGLProgram)#createRenderbuffer_ Source
createRenderbuffer_ :: forall eff. (Eff (webgl :: WebGl | eff) WebGLRenderbuffer)#createShader_ Source
createShader_ :: forall eff. GLenum -> (Eff (webgl :: WebGl | eff) WebGLShader)#createTexture_ Source
createTexture_ :: forall eff. (Eff (webgl :: WebGl | eff) WebGLTexture)#deleteBuffer_ Source
deleteBuffer_ :: forall eff a. WebGLBuffer a -> (Eff (webgl :: WebGl | eff) Unit)#deleteFramebuffer_ Source
deleteFramebuffer_ :: forall eff. WebGLFramebuffer -> (Eff (webgl :: WebGl | eff) Unit)#deleteProgram_ Source
deleteProgram_ :: forall eff. WebGLProgram -> (Eff (webgl :: WebGl | eff) Unit)#deleteRenderbuffer_ Source
deleteRenderbuffer_ :: forall eff. WebGLRenderbuffer -> (Eff (webgl :: WebGl | eff) Unit)#deleteShader_ Source
deleteShader_ :: forall eff. WebGLShader -> (Eff (webgl :: WebGl | eff) Unit)#deleteTexture_ Source
deleteTexture_ :: forall eff. WebGLTexture -> (Eff (webgl :: WebGl | eff) Unit)#detachShader_ Source
detachShader_ :: forall eff. WebGLProgram -> WebGLShader -> (Eff (webgl :: WebGl | eff) Unit)#disableVertexAttribArray_ Source
disableVertexAttribArray_ :: forall eff. GLuint -> (Eff (webgl :: WebGl | eff) Unit)#enableVertexAttribArray_ Source
enableVertexAttribArray_ :: forall eff. GLuint -> (Eff (webgl :: WebGl | eff) Unit)#framebufferRenderbuffer_ Source
framebufferRenderbuffer_ :: forall eff. GLenum -> GLenum -> GLenum -> WebGLRenderbuffer -> (Eff (webgl :: WebGl | eff) Unit)#framebufferTexture2D_ Source
framebufferTexture2D_ :: forall eff. GLenum -> GLenum -> GLenum -> WebGLTexture -> GLint -> (Eff (webgl :: WebGl | eff) Unit)#getActiveAttrib_ Source
getActiveAttrib_ :: forall eff. WebGLProgram -> GLuint -> (Eff (webgl :: WebGl | eff) WebGLActiveInfo)#getActiveUniform_ Source
getActiveUniform_ :: forall eff. WebGLProgram -> GLuint -> (Eff (webgl :: WebGl | eff) WebGLActiveInfo)#getAttachedShaders_ Source
getAttachedShaders_ :: forall eff. WebGLProgram -> (Eff (webgl :: WebGl | eff) WebGLShader)#getAttribLocation_ Source
getAttribLocation_ :: forall eff. WebGLProgram -> String -> (Eff (webgl :: WebGl | eff) GLint)#getBufferParameter_ Source
getBufferParameter_ :: forall ret eff. GLenum -> GLenum -> (Eff (webgl :: WebGl | eff) ret)#getProgramParameter_ Source
getProgramParameter_ :: forall ret eff. WebGLProgram -> GLenum -> (Eff (webgl :: WebGl | eff) ret)#getProgramInfoLog_ Source
getProgramInfoLog_ :: forall eff. WebGLProgram -> (Eff (webgl :: WebGl | eff) String)#getRenderbufferParameter_ Source
getRenderbufferParameter_ :: forall ret eff. GLenum -> GLenum -> (Eff (webgl :: WebGl | eff) ret)#getShaderParameter_ Source
getShaderParameter_ :: forall ret eff. WebGLShader -> GLenum -> (Eff (webgl :: WebGl | eff) ret)#getShaderInfoLog_ Source
getShaderInfoLog_ :: forall eff. WebGLShader -> (Eff (webgl :: WebGl | eff) String)#getShaderSource_ Source
getShaderSource_ :: forall eff. WebGLShader -> (Eff (webgl :: WebGl | eff) String)#getTexParameter_ Source
getTexParameter_ :: forall ret eff. GLenum -> GLenum -> (Eff (webgl :: WebGl | eff) ret)#getUniform_ Source
getUniform_ :: forall ret eff. WebGLProgram -> WebGLUniformLocation -> (Eff (webgl :: WebGl | eff) ret)#getUniformLocation_ Source
getUniformLocation_ :: forall eff. WebGLProgram -> String -> (Eff (webgl :: WebGl | eff) WebGLUniformLocation)#getVertexAttrib_ Source
getVertexAttrib_ :: forall ret eff. GLuint -> GLenum -> (Eff (webgl :: WebGl | eff) ret)#getVertexAttribOffset_ Source
getVertexAttribOffset_ :: forall eff. GLuint -> GLenum -> (Eff (webgl :: WebGl | eff) GLsizeiptr)#isFramebuffer_ Source
isFramebuffer_ :: forall eff. WebGLFramebuffer -> (Eff (webgl :: WebGl | eff) GLboolean)#isProgram_ Source
isProgram_ :: forall eff. WebGLProgram -> (Eff (webgl :: WebGl | eff) GLboolean)#isRenderbuffer_ Source
isRenderbuffer_ :: forall eff. WebGLRenderbuffer -> (Eff (webgl :: WebGl | eff) GLboolean)#isTexture_ Source
isTexture_ :: forall eff. WebGLTexture -> (Eff (webgl :: WebGl | eff) GLboolean)#linkProgram_ Source
linkProgram_ :: forall eff. WebGLProgram -> (Eff (webgl :: WebGl | eff) Unit)#shaderSource_ Source
shaderSource_ :: forall eff. WebGLShader -> String -> (Eff (webgl :: WebGl | eff) Unit)#uniform1f_ Source
uniform1f_ :: forall eff. WebGLUniformLocation -> GLfloat -> (Eff (webgl :: WebGl | eff) Unit)#uniform1fv_ Source
uniform1fv_ :: forall eff. WebGLUniformLocation -> FloatArray -> (Eff (webgl :: WebGl | eff) Unit)#uniform1i_ Source
uniform1i_ :: forall eff. WebGLUniformLocation -> GLint -> (Eff (webgl :: WebGl | eff) Unit)#uniform1iv_ Source
uniform1iv_ :: forall eff. WebGLUniformLocation -> Int32Array -> (Eff (webgl :: WebGl | eff) Unit)#uniform2f_ Source
uniform2f_ :: forall eff. WebGLUniformLocation -> GLfloat -> GLfloat -> (Eff (webgl :: WebGl | eff) Unit)#uniform2fv_ Source
uniform2fv_ :: forall eff. WebGLUniformLocation -> FloatArray -> (Eff (webgl :: WebGl | eff) Unit)#uniform2i_ Source
uniform2i_ :: forall eff. WebGLUniformLocation -> GLint -> GLint -> (Eff (webgl :: WebGl | eff) Unit)#uniform2iv_ Source
uniform2iv_ :: forall eff. WebGLUniformLocation -> Int32Array -> (Eff (webgl :: WebGl | eff) Unit)#uniform3f_ Source
uniform3f_ :: forall eff. WebGLUniformLocation -> GLfloat -> GLfloat -> GLfloat -> (Eff (webgl :: WebGl | eff) Unit)#uniform3fv_ Source
uniform3fv_ :: forall eff. WebGLUniformLocation -> FloatArray -> (Eff (webgl :: WebGl | eff) Unit)#uniform3i_ Source
uniform3i_ :: forall eff. WebGLUniformLocation -> GLint -> GLint -> GLint -> (Eff (webgl :: WebGl | eff) Unit)#uniform3iv_ Source
uniform3iv_ :: forall eff. WebGLUniformLocation -> Int32Array -> (Eff (webgl :: WebGl | eff) Unit)#uniform4f_ Source
uniform4f_ :: forall eff. WebGLUniformLocation -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> (Eff (webgl :: WebGl | eff) Unit)#uniform4fv_ Source
uniform4fv_ :: forall eff. WebGLUniformLocation -> FloatArray -> (Eff (webgl :: WebGl | eff) Unit)#uniform4i_ Source
uniform4i_ :: forall eff. WebGLUniformLocation -> GLint -> GLint -> GLint -> GLint -> (Eff (webgl :: WebGl | eff) Unit)#uniform4iv_ Source
uniform4iv_ :: forall eff. WebGLUniformLocation -> Int32Array -> (Eff (webgl :: WebGl | eff) Unit)#uniformMatrix2fv_ Source
uniformMatrix2fv_ :: forall eff. WebGLUniformLocation -> GLboolean -> FloatArray -> (Eff (webgl :: WebGl | eff) Unit)#uniformMatrix3fv_ Source
uniformMatrix3fv_ :: forall eff. WebGLUniformLocation -> GLboolean -> FloatArray -> (Eff (webgl :: WebGl | eff) Unit)#uniformMatrix4fv_ Source
uniformMatrix4fv_ :: forall eff. WebGLUniformLocation -> GLboolean -> FloatArray -> (Eff (webgl :: WebGl | eff) Unit)#useProgram_ Source
useProgram_ :: forall eff. WebGLProgram -> (Eff (webgl :: WebGl | eff) Unit)#validateProgram_ Source
validateProgram_ :: forall eff. WebGLProgram -> (Eff (webgl :: WebGl | eff) Unit)#vertexAttrib1fv_ Source
vertexAttrib1fv_ :: forall eff. GLuint -> FloatArray -> (Eff (webgl :: WebGl | eff) Unit)#vertexAttrib2fv_ Source
vertexAttrib2fv_ :: forall eff. GLuint -> FloatArray -> (Eff (webgl :: WebGl | eff) Unit)#vertexAttrib3fv_ Source
vertexAttrib3fv_ :: forall eff. GLuint -> FloatArray -> (Eff (webgl :: WebGl | eff) Unit)#vertexAttrib4fv_ Source
vertexAttrib4fv_ :: forall eff. GLuint -> FloatArray -> (Eff (webgl :: WebGl | eff) Unit)