FWGL.Shader

type Shader gs is os

type VertexShader g i o

type FragmentShader g i

data VertexShaderOutput

data FragmentShaderOutput

class Typeable a

class AllTypeable xs

class ShaderType t

class UniformCPU c g

class AttributeCPU c g

data Float

data Sampler2D

data V2

data V3

data V4

data M2

data M3

data M4

type CFloat

type CSampler2D

type CV2

type CV3

type CV4

type CM2

type CM3

type CM4

negate

fromInteger

fromRational

(*)

(/)

(+)

(-)

(^)

(&&)

(||)

(==)

(>=)

(<=)

(<)

(>)

ifThenElse

loop

true

false

store

texture2D

radians

degrees

sin

cos

tan

asin

acos

atan

atan2

exp

log

exp2

log2

sqrt

inversesqrt

abs

sign

floor

ceil

fract

mod

min

max

clamp

mix

step

smoothstep

length

distance

dot

cross

normalize

faceforward

reflect

refract

matrixCompMult

position

fragColor

data STList

(.)

id

const

flip

($)

fst

snd