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