Safe Haskell | None |
---|---|
Language | Haskell2010 |
Graphics.Caramia.Shader.Internal
- data Shader = Shader {
- resource :: !(Resource Shader_)
- viewStage :: !ShaderStage
- identifier :: !Unique
- newtype Shader_ = CompiledShader GLuint
- data Pipeline = Pipeline {
- resourcePL :: !(Resource Pipeline_)
- pipelineIdentifier :: !Unique
- shaders :: [Shader]
- newtype Pipeline_ = Pipeline_ GLuint
- data ShaderStage
Documentation
A shader object for a specific shader stage.
OpenGL equivalent is the shader object.
Constructors
Shader | |
Fields
|
Constructors
CompiledShader GLuint |
A pipeline object that references a collection of shaders.
OpenGL equivalent is the shader program object.
Constructors
Pipeline | |
Fields
|
data ShaderStage Source
Instances