WebGL.Raw.WebGL1.WebGLShader
- Package
- purescript-webgl2-raw
- Repository
- chrismshelton/purescript-webgl2-raw
#compileShader Source
compileShader :: forall c. IsWebGLRenderingContext c => c -> WebGLShader -> Effect Unit
Usage: compileShader gl shader
void compileShader (WebGLShader shader);
Documentation: WebGL 1.0 spec, section 5.14.9
#createProgram Source
createProgram :: forall c. IsWebGLRenderingContext c => c -> Effect (Maybe WebGLProgram)
Usage: createProgram gl
WebGLProgram? createProgram();
Documentation: WebGL 1.0 spec, section 5.14.9
#createShader Source
createShader :: forall c. IsWebGLRenderingContext c => c -> GLenum -> Effect (Maybe WebGLShader)
Usage: createShader gl type
WebGLShader? createShader (GLenum type);
Documentation: WebGL 1.0 spec, section 5.14.9
#deleteShader Source
deleteShader :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLShader -> Effect Unit
Usage: deleteShader gl shader
void deleteShader (WebGLShader? shader);
Documentation: WebGL 1.0 spec, section 5.14.9
#getShaderParameterGLboolean Source
getShaderParameterGLboolean :: forall c. IsWebGLRenderingContext c => c -> WebGLShader -> GLenum -> Effect (Maybe GLboolean)
Usage: getShaderParameterGLboolean gl shader pname
Use when:
pname
=COMPILE_STATUS
pname
=DELETE_STATUS
any getShaderParameter (WebGLShader shader, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.9
Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.
#getShaderParameterGLenum Source
getShaderParameterGLenum :: forall c. IsWebGLRenderingContext c => c -> WebGLShader -> GLenum -> Effect (Maybe GLenum)
Usage: getShaderParameterGLenum gl shader pname
Use when:
pname
=SHADER_TYPE
any getShaderParameter (WebGLShader shader, GLenum pname);
Documentation: WebGL 1.0 spec, section 5.14.9
Warning: the javascript version of this function returns different types depending on the arguments provided. This function will throw an exception if the returned value is not of the expected type.
#getShaderPrecisionFormat Source
getShaderPrecisionFormat :: forall c. IsWebGLRenderingContext c => c -> GLenum -> GLenum -> Effect (Maybe WebGLShaderPrecisionFormat)
Usage: getShaderPrecisionFormat gl shadertype precisiontype
WebGLShaderPrecisionFormat?
getShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype);
Documentation: WebGL 1.0 spec, section 5.14.9
#getShaderInfoLog Source
getShaderInfoLog :: forall c. IsWebGLRenderingContext c => c -> WebGLShader -> Effect (Maybe String)
Usage: getShaderInfoLog gl shader
DOMString? getShaderInfoLog (WebGLShader shader);
Documentation: WebGL 1.0 spec, section 5.14.9
#getShaderSource Source
getShaderSource :: forall c. IsWebGLRenderingContext c => c -> WebGLShader -> Effect (Maybe String)
Usage: getShaderSource gl shader
DOMString? getShaderSource (WebGLShader shader);
Documentation: WebGL 1.0 spec, section 5.14.9
#isShader Source
isShader :: forall c. IsWebGLRenderingContext c => c -> Maybe WebGLShader -> Effect GLboolean
Usage: isShader gl shader
[WebGLHandlesContextLoss] GLboolean isShader (WebGLShader? shader);
Documentation: WebGL 1.0 spec, section 5.14.9
#shaderSource Source
shaderSource :: forall c. IsWebGLRenderingContext c => c -> WebGLShader -> String -> Effect Unit
Usage: shaderSource gl shader source
void shaderSource (WebGLShader shader, DOMString source);
Documentation: WebGL 1.0 spec, section 5.14.9
Re-exports from WebGL.Raw.Types
#WebGLShader Source
data WebGLShader :: Type
Documentation: WebGL 1.0 spec, section 5.8
- 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