glsl-shader-loader
Version:
A static shader source bundler for WebGL program, provide a possibility for management shader source by creating separate files.
69 lines (68 loc) • 1.08 kB
JavaScript
module.exports = {
// constructor
bool: true,
int: true,
float: true,
vec2: true,
vec3: true,
vec4: true,
ivec2: true,
ivec3: true,
ivec4: true,
bvec2: true,
bvec3: true,
bvec4: true,
mat2: true,
mat3: true,
mat4: true,
// function
radians: true,
degrees: true,
sin: true,
cos: true,
tan: true,
acos: true,
atan: true,
pow: true,
exp: true,
log: true,
exp2: true,
log2: true,
sqrt: true,
inversesqrt: true,
abs: true,
min: true,
max: true,
mod: true,
sign: true,
floor: true,
ceil: true,
clamp: true,
mix: true,
step: true,
smoothstep: true,
fract: true,
length: true,
distance: true,
dot: true,
cross: true,
normalize: true,
reflect: true,
faceforward: true,
matrixCmpMult: true,
lessThan: true,
lessThanEqual: true,
greaterThan: true,
greaterThanEqual: true,
equal: true,
notEqual: true,
any: true,
all: true,
not: true,
texture2D: true,
textureCube: true,
texture2DProj: true,
texture2DLod: true,
textureCubeLod: true,
texture2DProjLod: true
}