Safe Haskell | None |
---|---|
Language | Haskell2010 |
- type VertexShader g i o = Shader g i (VertexShaderOutput ': o)
- type FragmentShader g i = Shader g i (FragmentShaderOutput ': '[])
- data VertexShaderOutput = Vertex Vec4
- data FragmentShaderOutput
- = Fragment0
- | Fragment Vec4
- | Fragment2 Vec4 Vec4
- | Fragment3 Vec4 Vec4 Vec4
- | Fragment4 Vec4 Vec4 Vec4 Vec4
- | Fragment5 Vec4 Vec4 Vec4 Vec4 Vec4
- | Fragment6 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4
- | Fragment7 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4
- | Fragment8 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4
- | Fragment9 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4
- | Fragment10 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4
- | Fragment11 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4
- | Fragment12 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4
- | Fragment13 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4
- | Fragment14 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4
- | Fragment15 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4
- | Fragment16 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4 Vec4
- type VOShaderVars o = (ShaderVars o, ShaderVars (VertexShaderOutput ': o))
Documentation
type VertexShader g i o = Shader g i (VertexShaderOutput ': o) Source #
A Shader
with a VertexShaderOutput
output.
type FragmentShader g i = Shader g i (FragmentShaderOutput ': '[]) Source #
A Shader
with only a FragmentShaderOutput
output.
data VertexShaderOutput Source #
The position of the vertex.
data FragmentShaderOutput Source #
The RGBA color of the fragment (1.0 = #FF), or the data of the draw buffers.
type VOShaderVars o = (ShaderVars o, ShaderVars (VertexShaderOutput ': o)) Source #
ShaderVars
for the output of VartexShader
.