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)