- ftype radians (ftype degrees)
- ftype degrees (ftype radians)
- ftype sin (ftype angle)
- ftype cos (ftype angle)
- ftype tan (ftype angle)
- ftype asin (ftype x)
- ftype acos (ftype x)
- ftype atan (ftype y, ftype x)
- ftype atan (ftype y_over_x)
- ftype sinh (ftype x)
- ftype cosh (ftype x)
- ftype tanh (ftype x)
- ftype asinh (ftype x)
- ftype acosh (ftype x)
- ftype atanh f(type x)
- ftype pow (ftype x, ftype y)
- ftype exp (ftype x)
- ftype log (ftype x)
- ftype exp2 (ftype x)
- ftype log2 (ftype x)
- ftype sqrt (ftype x)
- ftype inversesqrt (ftype x)
- type abs (type x)
- type sign (type x)
- ftype floor (ftype x)
- ftype ceil (ftype x)
- ftype trunc (type x)
- ftype fract (ftype x)
- ftype mod (ftype x, ftype y)
- ftype modf (ftype x, out ftype i)
- type min (type x, type y)
- type max (type x, type y)
- type clamp (type x, type minV, type maxV)
- ftype mix (ftype x, ftype y, ftype a)
- type step (type edge, type x)
- ftype smoothstep (ftype a, ftype b, ftype x)
- float length (vec x)
- float distance (vec p0, vec p1)
- float dot (vec x, vec y)
- vec3 cross (vec3 x, vec3 y)
- vec normalize (vec x)
- vec faceforward (vec N, vec I, vec Nref)
- vec reflect (vec I, vec N)
- vec refract (vec I, vec N, float eta)
- float determinant(mat? m)
- mat?x? outerProduct(vec c, vec r)
- mat?x? matrixCompMult (mat?x? x, mat?x? y)
- mat? inverse (mat? inverse)
- mat?x? transpose (mat?x? inverse)
|
- vec4 texture( sampler , vec coord [, float bias])
- vec4 textureLod( sampler, vec coord, float lod)
- vec4 textureLodOffset( sampler sampler, vec coord, float lod, ivec offset)
- vec4 textureGrad( sampler , vec coord, vec2 dPdx, vec2 dPdy)
- vec4 textureGradOffset sampler , vec coord, vec dPdx, vec dPdy, vec offset)
- vec4 textureProj( sampler , vec coord [, float bias])
- vec4 textureProjLod( sampler , vec coord, float lod)
- vec4 textureProjLodOffset( sampler , vec coord, float lod, vec? offset)
- vec4 textureProjGrad( sampler , vec coord, vec2 dPdx, vec2 dPdy)
- vec4 texelFetch( sampler , ivec coord, int lod)
- vec4 texelFetchOffset( sampler, ivec coord, int lod, ivec offset )
- ivec textureSize( sampler , int lod)
- ftype dFdx (ftype x)
- ftype dFdy (ftype x)
- ftype fwidth (ftype p)
- btype isnan (ftype x)
- btype isinf (ftype x)
- ftype intBitsToFloat (itype v)
- ftype uintBitsToFloat (utype v)
- itype floatBitsToInt (ftype v)
- utype floatBitsToUint (ftype v)
- uint packSnorm2x16 (vec2 v)
- uint packUnorm2x16 (vec2 v)
- vec2 unpackSnorm2x16 (uint p)
- vec2 unpackUnorm2x16 (uint p)
- bvec lessThan (vec x, vec y)
- bvec lessThanEqual (vec x, vec y)
- bvec greaterThan (vec x, vec y)
- bvec greaterThanEqual (vec x, vec y)
- bvec equal (type x, type y)
- bvec notEqual (type x, type y)
- bool any (bvec x)
- bool all (bvec x)
- bvec not (bvec x)
|