WebGL.Raw.Types
- Package
- purescript-webgl2-raw
- Repository
- chrismshelton/purescript-webgl2-raw
#GLbitfield Source
type GLbitfield = Number
#GLsizeiptr Source
type GLsizeiptr = Number
#WebGLPowerPreference Source
data WebGLPowerPreference
enum WebGLPowerPreference { "default"
, "low-power"
, "high-performance"
};
Constructors
Instances
#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
data WebGLObject :: Type
Documentation: WebGL 1.0 spec, section 5.3
#WebGLBuffer Source
data WebGLBuffer :: Type
Documentation: WebGL 1.0 spec, section 5.4
#WebGLFramebuffer Source
data WebGLFramebuffer :: Type
Documentation: WebGL 1.0 spec, section 5.5
#WebGLProgram Source
data WebGLProgram :: Type
Documentation: WebGL 1.0 spec, section 5.6
#WebGLRenderbuffer Source
data WebGLRenderbuffer :: Type
Documentation: WebGL 1.0 spec, section 5.7
#WebGLShader Source
data WebGLShader :: Type
Documentation: WebGL 1.0 spec, section 5.8
#WebGLTexture Source
data WebGLTexture :: Type
Documentation: WebGL 1.0 spec, section 5.9
#WebGLUniformLocation Source
data WebGLUniformLocation :: Type
Documentation: WebGL 1.0 spec, section 5.10
#WebGLActiveInfo Source
data WebGLActiveInfo :: Type
Documentation: WebGL 1.0 spec, section 5.11
#WebGLShaderPrecisionFormat Source
data WebGLShaderPrecisionFormat :: Type
Documentation: WebGL 1.0 spec, section 5.12
#IsFloat32List Source
#IsInt32List Source
#WebGLRenderingContext Source
#IsWebGLRenderingContext Source
#WebGLContextEvent Source
data WebGLContextEvent :: Type
Documentation: WebGL 1.0 spec, section 5.15
#WebGLQuery Source
data WebGLQuery :: Type
Documentation: WebGL 2.0 spec, section 3.2
#WebGLSampler Source
data WebGLSampler :: Type
Documentation: WebGL 2.0 spec, section 3.3
#WebGLSync Source
data WebGLSync :: Type
Documentation: WebGL 2.0 spec, section 3.4
#WebGLTransformFeedback Source
data WebGLTransformFeedback :: Type
Documentation: WebGL 2.0 spec, section 3.5
#WebGLVertexArrayObject Source
data WebGLVertexArrayObject :: Type
Documentation: WebGL 2.0 spec, section 3.6
#IsUint32List Source
#WebGL2RenderingContext Source
#IsWebGL2RenderingContext Source
#GLuint64EXT Source
type GLuint64EXT = Number
Documentation: EXT_disjoint_timer_query extension
#IsBufferSource Source
class IsBufferSource b where
Members
toBufferSource :: b -> BufferSource
Instances
IsBufferSource BufferSource
IsBufferSource ArrayBuffer
IsBufferSource DataView
IsBufferSource (ArrayView Int8)
IsBufferSource (ArrayView Int16)
IsBufferSource (ArrayView Int32)
IsBufferSource (ArrayView Uint8)
IsBufferSource (ArrayView Uint8Clamped)
IsBufferSource (ArrayView Uint16)
IsBufferSource (ArrayView Uint32)
IsBufferSource (ArrayView Float32)
IsBufferSource (ArrayView Float64)
#IsArrayBufferView Source
class IsArrayBufferView a where
Members
toArrayBufferView :: a -> ArrayBufferView
Instances
IsArrayBufferView ArrayBufferView
IsArrayBufferView DataView
IsArrayBufferView (ArrayView Int8)
IsArrayBufferView (ArrayView Int16)
IsArrayBufferView (ArrayView Int32)
IsArrayBufferView (ArrayView Uint8)
IsArrayBufferView (ArrayView Uint8Clamped)
IsArrayBufferView (ArrayView Uint16)
IsArrayBufferView (ArrayView Uint32)
IsArrayBufferView (ArrayView Float32)
IsArrayBufferView (ArrayView Float64)
- 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