Module

WebGL.Raw.Types

Package
purescript-webgl2-raw
Repository
chrismshelton/purescript-webgl2-raw

#GLenum Source

type GLenum = Number

#GLboolean Source

#GLbitfield Source

#GLbyte Source

type GLbyte = Int

#GLshort Source

type GLshort = Int

#GLint Source

type GLint = Int

#GLsizei Source

type GLsizei = Int

#GLintptr Source

#GLsizeiptr Source

#GLubyte Source

type GLubyte = Int

#GLushort Source

type GLushort = Int

#GLuint Source

type GLuint = Number

#GLfloat Source

#GLclampf Source

#WebGLPowerPreference Source

#WebGLContextAttributes Source

type WebGLContextAttributes = { alpha :: Maybe GLboolean, antialias :: Maybe GLboolean, depth :: Maybe GLboolean, failIfMajorPerformanceCaveat :: Maybe GLboolean, powerPreference :: Maybe WebGLPowerPreference, premultipliedAlpha :: Maybe GLboolean, preserveDrawingBuffer :: Maybe GLboolean, stencil :: Maybe GLboolean }
dictionary WebGLContextAttributes {
  GLboolean alpha = true;
  GLboolean depth = true;
  GLboolean stencil = false;
  GLboolean antialias = true;
  GLboolean premultipliedAlpha = true;
  GLboolean preserveDrawingBuffer = false;
  WebGLPowerPreference powerPreference = "default";
  GLboolean failIfMajorPerformanceCaveat = false;
};

Documentation: WebGL 1.0 spec, section 5.2

#JSWebGLContextAttributes Source

type JSWebGLContextAttributes = { alpha :: Nullable GLboolean, antialias :: Nullable GLboolean, depth :: Nullable GLboolean, failIfMajorPerformanceCaveat :: Nullable GLboolean, powerPreference :: Nullable String, premultipliedAlpha :: Nullable GLboolean, preserveDrawingBuffer :: Nullable GLboolean, stencil :: Nullable GLboolean }

#WebGLObject Source

#WebGLBuffer Source

#WebGLFramebuffer Source

#WebGLProgram Source

#WebGLRenderbuffer Source

#WebGLShader Source

#WebGLTexture Source

#WebGLUniformLocation Source

#WebGLActiveInfo Source

#WebGLShaderPrecisionFormat Source

#Float32List Source

#Int32List Source

#WebGLContextEvent Source

#GLint64 Source

#GLuint64 Source

#WebGLQuery Source

#WebGLSampler Source

#WebGLSync Source

#WebGLTransformFeedback Source

#WebGLVertexArrayObject Source

#Uint32List Source

Modules
WebGL.Raw.Extensions.ANGLE.InstancedArrays
WebGL.Raw.Extensions.EXT.BlendMinmax
WebGL.Raw.Extensions.EXT.ColorBufferFloat
WebGL.Raw.Extensions.EXT.ColorBufferHalfFloat
WebGL.Raw.Extensions.EXT.DisjointTimerQuery
WebGL.Raw.Extensions.EXT.DisjointTimerQueryWebgl2
WebGL.Raw.Extensions.EXT.FragDepth
WebGL.Raw.Extensions.EXT.SRGB
WebGL.Raw.Extensions.EXT.ShaderTextureLod
WebGL.Raw.Extensions.EXT.TextureFilterAnisotropic
WebGL.Raw.Extensions.OES.ElementIndexUint
WebGL.Raw.Extensions.OES.StandardDerivatives
WebGL.Raw.Extensions.OES.TextureFloat
WebGL.Raw.Extensions.OES.TextureFloatLinear
WebGL.Raw.Extensions.OES.TextureHalfFloat
WebGL.Raw.Extensions.OES.TextureHalfFloatLinear
WebGL.Raw.Extensions.OES.VertexArrayObject
WebGL.Raw.Extensions.WEBGL.ColorBufferFloat
WebGL.Raw.Extensions.WEBGL.CompressedTextureAstc
WebGL.Raw.Extensions.WEBGL.CompressedTextureEtc
WebGL.Raw.Extensions.WEBGL.CompressedTextureEtc1
WebGL.Raw.Extensions.WEBGL.CompressedTexturePvrtc
WebGL.Raw.Extensions.WEBGL.CompressedTextureS3tc
WebGL.Raw.Extensions.WEBGL.CompressedTextureS3tcSrgb
WebGL.Raw.Extensions.WEBGL.DebugRendererInfo
WebGL.Raw.Extensions.WEBGL.DebugShaders
WebGL.Raw.Extensions.WEBGL.DepthTexture
WebGL.Raw.Extensions.WEBGL.DrawBuffers
WebGL.Raw.Extensions.WEBGL.LoseContext
WebGL.Raw.Types
WebGL.Raw.WebGL1
WebGL.Raw.WebGL1.Enums
WebGL.Raw.WebGL1.Uniforms
WebGL.Raw.WebGL1.VertexAttributes
WebGL.Raw.WebGL1.WebGLActiveInfo
WebGL.Raw.WebGL1.WebGLBuffer
WebGL.Raw.WebGL1.WebGLContextEvent
WebGL.Raw.WebGL1.WebGLFramebuffer
WebGL.Raw.WebGL1.WebGLProgram
WebGL.Raw.WebGL1.WebGLRenderbuffer
WebGL.Raw.WebGL1.WebGLRenderingContext
WebGL.Raw.WebGL1.WebGLShader
WebGL.Raw.WebGL1.WebGLShaderPrecisionFormat
WebGL.Raw.WebGL1.WebGLTexture
WebGL.Raw.WebGL2
WebGL.Raw.WebGL2.Enums
WebGL.Raw.WebGL2.UniformBufferObjects
WebGL.Raw.WebGL2.Uniforms
WebGL.Raw.WebGL2.VertexAttributes
WebGL.Raw.WebGL2.WebGL2RenderingContext
WebGL.Raw.WebGL2.WebGLActiveInfo
WebGL.Raw.WebGL2.WebGLBuffer
WebGL.Raw.WebGL2.WebGLContextEvent
WebGL.Raw.WebGL2.WebGLFramebuffer
WebGL.Raw.WebGL2.WebGLProgram
WebGL.Raw.WebGL2.WebGLQuery
WebGL.Raw.WebGL2.WebGLRenderbuffer
WebGL.Raw.WebGL2.WebGLSampler
WebGL.Raw.WebGL2.WebGLShader
WebGL.Raw.WebGL2.WebGLShaderPrecisionFormat
WebGL.Raw.WebGL2.WebGLSync
WebGL.Raw.WebGL2.WebGLTexture
WebGL.Raw.WebGL2.WebGLTransformFeedback
WebGL.Raw.WebGL2.WebGLVertexArrayObject