shady-gen-0.5.1: Functional GPU programming - DSEL & compiler

Index

#Shady.Language.Type, Shady.Language.Exp
$$Text.PrettyPrint.Leijen.DocExpr
/=^Shady.Language.Exp
:#Shady.Language.Type, Shady.Language.Exp
:*Shady.Language.Glom
:*:Shady.Language.Type, Shady.Language.Exp
:+Shady.Complex
:+:Shady.Vec, Shady.Language.Type, Shady.Language.Exp
:-->Data.PolyStableMemo
:-> 
1 (Type/Class)Shady.CompileE
2 (Type/Class)Shady.CompileEs
:->:Shady.Language.Type, Shady.Language.Exp
:<Shady.Vec, Shady.Language.Type, Shady.Language.Exp
:<:Shady.Vec, Shady.Language.Type, Shady.Language.Exp
:=:Shady.Language.Type, Shady.Language.Exp
:=>Shady.Language.Exp
:=>*Shady.Language.Exp
:^Shady.Language.Exp
<+> 
1 (Function)Shady.Vec, Shady.Language.Type
2 (Function)Shady.Language.Exp
=--=Shady.Language.Type, Shady.Language.Exp
=-=Shady.Language.Type, Shady.Language.Exp
=:Shady.Language.GLSL
=::Shady.Language.GLSL
=:=Shady.Language.Type, Shady.Language.Exp
===Shady.Language.Type, Shady.Language.Exp
==^Shady.Language.Exp
>+>Shady.Misc
a1Shady.Play.CseTest
AbsShady.Language.Operator
AcosShady.Language.Operator
AcoshShady.Language.Operator
ActionShady.Misc
AddShady.Language.Operator
allNamesData.NameM
AllVShady.Language.Operator
allVShady.Language.Exp
AndShady.Language.Operator
AnyVShady.Language.Operator
anyVShady.Language.Exp
AppShady.Language.Graph
applyText.PrettyPrint.Leijen.DocExpr
AsinShady.Language.Operator
AsinhShady.Language.Operator
AssignShady.Language.GLSL
AssociativityText.PrettyPrint.Leijen.DocExpr
AtanShady.Language.Operator
AtanhShady.Language.Operator
AttributeShady.Language.GLSL
BShady.Language.GLSL
B1Shady.Language.Type, Shady.Language.Exp
BaseGShady.Language.Glom
Bind 
1 (Type/Class)Shady.Language.Graph
2 (Data Constructor)Shady.Language.Graph
3 (Type/Class)Shady.Language.GLSL
BindOShady.Language.GLSL
BinopShady.Misc
BoolShady.Language.Type, Shady.Language.Exp, Shady.Language.GLSL
BoolEShady.Language.Exp
c1Shady.Play.CseTest
CatShady.Language.Operator
ccallText.PrettyPrint.Leijen.DocExpr
CeilingShady.Language.Operator
ceilingEShady.Language.Exp
checkVecShady.Language.Type, Shady.Language.Exp
checkVec'Shady.Language.Type, Shady.Language.Exp
cisShady.Complex
clampShady.Misc
clampBShady.Misc
closeBShady.Language.GLSL
compatibleShady.Language.Type, Shady.Language.Exp
compatible1Shady.Language.Type, Shady.Language.Exp
ComplexShady.Complex
ComplexEShady.Language.Exp
conjugateShady.Complex
CosShady.Language.Operator
CoshShady.Language.Operator
cse 
1 (Function)Shady.Language.Cse
2 (Function)Shady.Language.Share
DShady.Language.GLSL
DeclarationShady.Language.GLSL
DefinitionShady.Language.GLSL
DivShady.Language.Operator
DivideShady.Language.Operator
docParenText.PrettyPrint.Leijen.DocExpr
DotShady.Language.Operator
dotXText.PrettyPrint.Leijen.DocExpr
EShady.Language.Exp
edocText.PrettyPrint.Leijen.DocExpr
elemsVShady.Vec, Shady.Language.Type, Shady.Language.Exp
emptyPShady.Language.Exp
EqualShady.Language.Operator
EqualVShady.Language.Operator
ExpShady.Language.Operator
Expr 
1 (Type/Class)Text.PrettyPrint.Leijen.DocExpr
2 (Data Constructor)Text.PrettyPrint.Leijen.DocExpr
exprText.PrettyPrint.Leijen.DocExpr
exprUText.PrettyPrint.Leijen.DocExpr
ExpTShady.Language.Exp
extendUShady.Language.Glom
EyePosShady.Misc
FShady.Language.GLSL
flip1Shady.Misc
flip2Shady.Misc
flip3Shady.Misc
flip4Shady.Misc
FloatShady.Language.Type, Shady.Language.Exp, Shady.Language.GLSL
FloatEShady.Language.Exp
FloorShady.Language.Operator
floorEShady.Language.Exp
fmapEShady.Language.Exp
fmapUShady.Language.Glom
FMod 
1 (Type/Class)Shady.Misc
2 (Data Constructor)Shady.Language.Operator
fmodShady.Misc
fmodRFShady.Misc
fmodViaFracShady.Misc
foldGShady.Language.Glom
forgetShady.Misc
FourShady.Vec, Shady.Language.Type, Shady.Language.Exp
fourShady.Vec, Shady.Language.Type, Shady.Language.Exp
FourTShady.Vec, Shady.Language.Type, Shady.Language.Exp
FracShady.Misc
fracShady.Misc
fracRFShady.Misc
fracViaFmodShady.Misc
FromEShady.Language.Exp
fromEShady.Language.Exp
FromExprText.PrettyPrint.Leijen.DocExpr
fromExprText.PrettyPrint.Leijen.DocExpr
FstShady.Language.Operator
fstEShady.Language.Exp
fstPShady.Language.Exp
funText.PrettyPrint.Leijen.DocExpr
FunctorUShady.Language.Glom
genNameData.NameM
genVarShady.Language.Exp
get 
1 (Function)Shady.Vec, Shady.Language.Type
2 (Function)Shady.Language.Exp
get0Shady.Vec, Shady.Language.Type, Shady.Language.Exp
get1Shady.Vec, Shady.Language.Type, Shady.Language.Exp
get2Shady.Vec, Shady.Language.Type, Shady.Language.Exp
get3Shady.Vec, Shady.Language.Type, Shady.Language.Exp
getWShady.Language.Exp
getXShady.Language.Exp
getYShady.Language.Exp
getZShady.Language.Exp
glFragColorShady.Language.GLSL
GlomShady.Language.Glom
glPositionShady.Language.GLSL
GLSL 
1 (Type/Class)Shady.CompileE, Shady.CompileEs
2 (Data Constructor)Shady.CompileE
Graph 
1 (Type/Class)Shady.Language.Graph
2 (Data Constructor)Shady.Language.Graph
HasExprText.PrettyPrint.Leijen.DocExpr
HasExprUText.PrettyPrint.Leijen.DocExpr
HasTypeShady.Language.Type, Shady.Language.Exp
IdShady.Language.Exp, Shady.Language.GLSL
IfShady.Language.Operator
imagPartShady.Complex
Index 
1 (Type/Class)Shady.Vec, Shady.Language.Type, Shady.Language.Exp
2 (Data Constructor)Shady.Vec, Shady.Language.Type, Shady.Language.Exp
index0Shady.Vec, Shady.Language.Type, Shady.Language.Exp
index1Shady.Vec, Shady.Language.Type, Shady.Language.Exp
index2Shady.Vec, Shady.Language.Type, Shady.Language.Exp
index3Shady.Vec, Shady.Language.Type, Shady.Language.Exp
indicesShady.Vec, Shady.Language.Type, Shady.Language.Exp
InfixText.PrettyPrint.Leijen.DocExpr
InfixLText.PrettyPrint.Leijen.DocExpr
InfixRText.PrettyPrint.Leijen.DocExpr
infoShady.Language.Operator
IntShady.Language.Type, Shady.Language.Exp, Shady.Language.GLSL
IsNatShady.Vec, Shady.Language.Type, Shady.Language.Exp
IsScalarShady.Language.Type, Shady.Language.Exp
IsVec 
1 (Type/Class)Shady.Language.Type, Shady.Language.Exp
2 (Data Constructor)Shady.Language.Type, Shady.Language.Exp
lShady.Play.VectorTest
LamShady.Language.Exp
lambdaXText.PrettyPrint.Leijen.DocExpr
LeShady.Language.Operator
letEShady.Language.Exp
LetSShady.Language.GLSL
letXText.PrettyPrint.Leijen.DocExpr
liftText.PrettyPrint.Leijen.DocExpr
liftE2Shady.Language.Exp
liftE3Shady.Language.Exp
liftE4Shady.Language.Exp
LitShady.Language.Operator
litShady.Language.Exp
LogShady.Language.Operator
LtShady.Language.Operator
MShady.Language.GLSL
mShady.Play.VectorTest
mainShady.Play.CseTest
mainDefShady.Language.GLSL
mapAGShady.Language.Glom
mapDeRefShady.Language.Graph
MaxShady.Language.Operator
memo 
1 (Function)Data.StableMemo
2 (Function)Data.PolyStableMemo
memo2Data.StableMemo
memo3Data.StableMemo
MinShady.Language.Operator
mkPolarShady.Complex
ModShady.Language.Operator
MonadUShady.Language.Glom
MulShady.Language.Operator
NShady.Language.Graph
nShady.Play.VectorTest
NameMData.NameM
namePathShady.Language.Exp
NatShady.Vec, Shady.Language.Type, Shady.Language.Exp
natShady.Vec, Shady.Language.Type, Shady.Language.Exp
natAddShady.Vec, Shady.Language.Type, Shady.Language.Exp
natEqShady.Vec, Shady.Language.Type, Shady.Language.Exp
natIsNatShady.Vec, Shady.Language.Type, Shady.Language.Exp
natSuccShady.Vec, Shady.Language.Type, Shady.Language.Exp
natToZShady.Vec, Shady.Language.Type, Shady.Language.Exp
NegateShady.Language.Operator
NodeIdShady.Language.Graph
NotShady.Language.Operator
notEShady.Language.Exp
nTransShady.Language.GLSL
oiFixShady.Language.Operator
oiNameShady.Language.Operator
oiValShady.Language.Operator
ONShady.Language.Graph
onDocText.PrettyPrint.Leijen.DocExpr
OneShady.Vec, Shady.Language.Type, Shady.Language.Exp
oneShady.Vec, Shady.Language.Type, Shady.Language.Exp
OneTShady.Vec, Shady.Language.Type, Shady.Language.Exp
onRIShady.Complex
onRI2Shady.Complex
Op 
1 (Type/Class)Shady.Language.Operator
2 (Data Constructor)Shady.Language.Exp
opText.PrettyPrint.Leijen.DocExpr
op1Shady.Language.Exp
op2Shady.Language.Exp
op3Shady.Language.Exp
op4Shady.Language.Exp
opEqShady.Language.Operator
opExprShady.Language.Operator
OpInfo 
1 (Type/Class)Shady.Language.Operator
2 (Data Constructor)Shady.Language.Operator
opValShady.Language.Operator
OrShady.Language.Operator
PShady.Language.GLSL
padToShady.Misc
PairShady.Language.Operator
pairEShady.Language.Exp
PairFShady.Language.Type, Shady.Language.Exp
ParamShady.Language.GLSL
PatShady.Language.Exp
patShady.Language.Exp
patEShady.Language.Exp
patTShady.Language.Exp
peekVShady.Vec, Shady.Language.Type, Shady.Language.Exp
pFragmentShady.Language.GLSL
phaseShady.Complex
PointShady.Play.CseTest
pokeVShady.Vec, Shady.Language.Type, Shady.Language.Exp
polarShady.Complex
PosShady.CompileE, Shady.CompileEs
Pred1Shady.Language.Type, Shady.Language.Exp
Pred2Shady.Language.Type, Shady.Language.Exp
prettyExprText.PrettyPrint.Leijen.DocExpr
PrettyPrecText.PrettyPrint.Leijen.PrettyPrec
prettyPrecText.PrettyPrint.Leijen.PrettyPrec
ProgramShady.Language.GLSL
ptyEqShady.Language.Type, Shady.Language.Exp
pureEShady.Language.Exp
pureVShady.Vec, Shady.Language.Type, Shady.Language.Exp
pVertexShady.Language.GLSL
q 
1 (Function)Shady.Play.CseTest
2 (Function)Shady.Play.VectorTest
QualifierShady.Language.GLSL
QuotShady.Language.Operator
RShady.Misc, Shady.Language.Type, Shady.Language.Exp
r 
1 (Function)Shady.Play.CseTest
2 (Function)Shady.Play.VectorTest
R1Shady.Language.Type, Shady.Language.Exp
R1EShady.Language.Exp
R2Shady.Language.Type, Shady.Language.Exp
R2EShady.Language.Exp
R3Shady.Language.Type, Shady.Language.Exp
R3EShady.Language.Exp
R4Shady.Language.Type, Shady.Language.Exp
R4EShady.Language.Exp
realPartShady.Complex
RecipShady.Language.Operator
ReflShady.Language.Type, Shady.Language.Exp
reifyGraphShady.Language.Reify
RemShady.Language.Operator
returnUShady.Language.Glom
RoundShady.Language.Operator
roundEShady.Language.Exp
runNameMData.NameM
SShady.Vec, Shady.Language.Type, Shady.Language.Exp
sShady.Play.CseTest
Sampler 
1 (Type/Class)Shady.Language.Type, Shady.Language.Exp
2 (Data Constructor)Shady.Language.Type, Shady.Language.Exp
Sampler1Shady.Language.Type, Shady.Language.Exp
sampler1Shady.Language.Type, Shady.Language.Exp
Sampler2Shady.Language.Type, Shady.Language.Exp
sampler2Shady.Language.Type, Shady.Language.Exp
Sampler3Shady.Language.Type, Shady.Language.Exp
sampler3Shady.Language.Type, Shady.Language.Exp
samplerDimShady.Language.Type, Shady.Language.Exp
SamplerEShady.Language.Exp
SamplerTShady.Language.Type, Shady.Language.Exp
samplerTextureShady.Language.Type, Shady.Language.Exp
ScalarTShady.Language.Type, Shady.Language.Exp, Shady.Language.GLSL
scalarTShady.Language.Type, Shady.Language.Exp
ScaleShady.Language.Operator
ShShady.Language.GLSL
ShaderShady.Language.GLSL
shaderProgram 
1 (Function)Shady.CompileE
2 (Function)Shady.CompileEs
shadersShady.CompileEs
ShaderVF 
1 (Type/Class)Shady.CompileE
2 (Data Constructor)Shady.CompileE
3 (Type/Class)Shady.CompileEs
4 (Data Constructor)Shady.CompileEs
showsPrettyText.PrettyPrint.Leijen.PrettyPrec
showsPretty'Text.PrettyPrint.Leijen.PrettyPrec
showsPrettyPrecText.PrettyPrint.Leijen.PrettyPrec
showsPrettyPrec'Text.PrettyPrint.Leijen.PrettyPrec
SignumShady.Language.Operator
SinShady.Language.Operator
SinhShady.Language.Operator
SinkShady.Misc
SkipSShady.Language.GLSL
smShady.Play.VectorTest
smoothStepShady.Misc
SndShady.Language.Operator
sndEShady.Language.Exp
sndPShady.Language.Exp
sqrShady.Play.VectorTest
SqrtShady.Language.Operator
StatementShady.Language.GLSL
stripesShady.Play.CseTest
SubShady.Language.Operator
SuccShady.Vec, Shady.Language.Type, Shady.Language.Exp
succIShady.Vec, Shady.Language.Type, Shady.Language.Exp
SwizzleShady.Language.Operator
swizzleShady.Vec, Shady.Language.Type, Shady.Language.Exp
SynEqShady.Language.Type, Shady.Language.Exp
SynEq2Shady.Language.Type, Shady.Language.Exp
tShady.Play.CseTest
t1 
1 (Function)Shady.Play.CseTest
2 (Function)Shady.Play.VectorTest
t2 
1 (Function)Shady.Play.CseTest
2 (Function)Shady.Play.VectorTest
t3 
1 (Function)Shady.Play.CseTest
2 (Function)Shady.Play.VectorTest
t3aShady.Play.CseTest
t3bShady.Play.CseTest
t4 
1 (Function)Shady.Play.CseTest
2 (Function)Shady.Play.VectorTest
t5 
1 (Function)Shady.Play.CseTest
2 (Function)Shady.Play.VectorTest
t6 
1 (Function)Shady.Play.CseTest
2 (Function)Shady.Play.VectorTest
t7 
1 (Function)Shady.Play.CseTest
2 (Function)Shady.Play.VectorTest
t8 
1 (Function)Shady.Play.CseTest
2 (Function)Shady.Play.VectorTest
t9Shady.Play.VectorTest
t9aShady.Play.CseTest
t9bShady.Play.CseTest
taShady.Play.VectorTest
tbShady.Play.VectorTest
tcShady.Play.VectorTest
teShady.Play.VectorTest
TextureShady.Language.Operator
textureShady.Language.Exp
TextureIdShady.Language.Type, Shady.Language.Exp
ThenSShady.Language.GLSL
ThreeShady.Vec, Shady.Language.Type, Shady.Language.Exp
threeShady.Vec, Shady.Language.Type, Shady.Language.Exp
ThreeTShady.Vec, Shady.Language.Type, Shady.Language.Exp
tiShady.Play.VectorTest
Tid 
1 (Type/Class)Shady.Language.Graph
2 (Data Constructor)Shady.Language.Graph
tjShady.Play.VectorTest
tkShady.Play.VectorTest
tlShady.Play.VectorTest
tnShady.Play.VectorTest
ToEShady.Language.Exp
toEShady.Language.Exp
toENShady.Language.Exp
toFromEShady.Language.Exp
TPathShady.Language.Exp
TruncateShady.Language.Operator
truncateEShady.Language.Exp
tsShady.Play.CseTest
tupleXText.PrettyPrint.Leijen.DocExpr
TwoShady.Vec, Shady.Language.Type, Shady.Language.Exp
twoShady.Vec, Shady.Language.Type, Shady.Language.Exp
TwoTShady.Vec, Shady.Language.Type, Shady.Language.Exp
tyEqShady.Language.Type, Shady.Language.Exp
TypeShady.Language.Type, Shady.Language.Exp
typeOfShady.Language.Type, Shady.Language.Exp
typeOf1Shady.Language.Type, Shady.Language.Exp
typeOf2Shady.Language.Type, Shady.Language.Exp
typeTShady.Language.Type, Shady.Language.Exp
uShady.Play.CseTest
un1Shady.Vec, Shady.Language.Type, Shady.Language.Exp
un2 
1 (Function)Shady.Vec, Shady.Language.Type
2 (Function)Shady.Language.Exp
un3 
1 (Function)Shady.Vec, Shady.Language.Type
2 (Function)Shady.Language.Exp
un4 
1 (Function)Shady.Vec, Shady.Language.Type
2 (Function)Shady.Language.Exp
UniformShady.Language.GLSL
uniformShady.Language.Exp
UniformVShady.Language.Operator
uniformVShady.Language.Exp
UnitShady.Language.Operator
unitShady.Language.Type, Shady.Language.Exp
unitEShady.Language.Exp
UnitFShady.Language.Type, Shady.Language.Exp
UnitGShady.Language.Glom
UnitTShady.Language.Type, Shady.Language.Exp
UnopShady.Misc
unPairEShady.Language.Exp
uvShady.Play.CseTest
V 
1 (Type/Class)Shady.Language.Exp
2 (Data Constructor)Shady.Language.Exp
vShady.Play.CseTest
VarShady.Language.Exp
var 
1 (Function)Text.PrettyPrint.Leijen.DocExpr
2 (Function)Shady.Language.Exp
varNameShady.Language.Exp
varTypeShady.Language.Exp
VaryingShady.Language.GLSL
VecShady.Vec, Shady.Language.Type, Shady.Language.Exp
vec1Shady.Vec, Shady.Language.Type, Shady.Language.Exp
vec2 
1 (Function)Shady.Vec, Shady.Language.Type
2 (Function)Shady.Language.Exp
vec3 
1 (Function)Shady.Vec, Shady.Language.Type
2 (Function)Shady.Language.Exp
vec4 
1 (Function)Shady.Vec, Shady.Language.Type
2 (Function)Shady.Language.Exp
VecEShady.Language.Exp
VecTShady.Language.Type, Shady.Language.Exp
VectorT 
1 (Type/Class)Shady.Language.Type, Shady.Language.Exp, Shady.Language.GLSL
2 (Data Constructor)Shady.Language.Type, Shady.Language.Exp, Shady.Language.GLSL
vectorTShady.Language.Type, Shady.Language.Exp
vElemsShady.Vec, Shady.Language.Type, Shady.Language.Exp
VNShady.Language.Graph
vTransShady.Language.GLSL
vtyEqShady.Language.Type, Shady.Language.Exp
VVec2Shady.Language.Operator
VVec3Shady.Language.Operator
VVec4Shady.Language.Operator
wShady.Play.CseTest
withIsNatShady.Vec, Shady.Language.Type, Shady.Language.Exp
x 
1 (Function)Shady.Play.CseTest
2 (Function)Shady.Play.VectorTest
ZShady.Vec, Shady.Language.Type, Shady.Language.Exp
Zero 
1 (Type/Class)Shady.Vec, Shady.Language.Type, Shady.Language.Exp
2 (Data Constructor)Shady.Vec, Shady.Language.Type, Shady.Language.Exp
zeroShady.Vec, Shady.Language.Type, Shady.Language.Exp
ZeroTShady.Vec, Shady.Language.Type, Shady.Language.Exp
ZVecShady.Vec, Shady.Language.Type, Shady.Language.Exp