Lines Matching refs:vec3
7 vec3 radians(vec3 degrees);
12 vec3 degrees(vec3 radians);
17 vec3 sin(vec3 angle);
22 vec3 cos(vec3 angle);
27 vec3 tan(vec3 angle);
32 vec3 asin(vec3 angle);
37 vec3 acos(vec3 angle);
42 vec3 atan(vec3 y, vec3 x);
47 vec3 atan(vec3 y_over_x);
52 vec3 sinh(vec3 x);
57 vec3 cosh(vec3 x);
62 vec3 tanh(vec3 x);
67 vec3 asinh(vec3 x);
72 vec3 acosh(vec3 x);
77 vec3 atanh(vec3 x);
85 vec3 pow(vec3 x, vec3 y);
90 vec3 exp(vec3 x);
95 vec3 log(vec3 x);
100 vec3 exp2(vec3 x);
105 vec3 log2(vec3 x);
110 vec3 sqrt(vec3 x);
115 vec3 inversesqrt(vec3 x);
123 vec3 abs(vec3 x);
132 vec3 sign(vec3 x);
141 vec3 floor(vec3 x);
146 vec3 trunc(vec3 x);
151 vec3 round(vec3 x);
156 vec3 roundEven(vec3 x);
161 vec3 ceil(vec3 x);
166 vec3 fract(vec3 x);
171 vec3 mod(vec3 x, float y);
175 vec3 mod(vec3 x, vec3 y);
180 vec3 modf(vec3 x, out vec3 i);
185 vec3 min(vec3 x, vec3 y);
189 vec3 min(vec3 x, float y);
212 vec3 max(vec3 x, vec3 y);
216 vec3 max(vec3 x, float y);
239 vec3 clamp(vec3 x, vec3 minVal, vec3 maxVal);
243 vec3 clamp(vec3 x, float minVal, float maxVal);
266 vec3 mix(vec3 x, vec3 y, vec3 a);
270 vec3 mix(vec3 x, vec3 y, float a);
275 vec3 mix(vec3 x, vec3 y, bvec3 a);
280 vec3 step(vec3 edge, vec3 x);
284 vec3 step(float edge, vec3 x);
289 vec3 smoothstep(vec3 edge0, vec3 edge1, vec3 x);
293 vec3 smoothstep(float edge0, float edge1, vec3 x);
298 bvec3 isnan(vec3 x);
303 bvec3 isinf(vec3 x);
311 float length(vec3 x);
316 float distance(vec3 p0, vec3 p1);
321 float dot(vec3 x, vec3 y);
324 vec3 cross(vec3 x, vec3 y);
328 vec3 normalize(vec3 x);
333 vec3 faceforward(vec3 N, vec3 I, vec3 Nref);
338 vec3 reflect(vec3 I, vec3 N);
343 vec3 refract(vec3 I, vec3 N, float eta);
361 mat3 outerProduct(vec3 c, vec3 r);
364 mat2x3 outerProduct(vec3 c, vec2 r);
365 mat3x2 outerProduct(vec2 c, vec3 r);
370 mat3x4 outerProduct(vec4 c, vec3 r);
371 mat4x3 outerProduct(vec3 c, vec4 r);
394 bvec3 lessThan( vec3 x, vec3 y);
404 bvec3 lessThanEqual( vec3 x, vec3 y);
414 bvec3 greaterThan( vec3 x, vec3 y);
424 bvec3 greaterThanEqual( vec3 x, vec3 y);
434 bvec3 equal( vec3 x, vec3 y);
447 bvec3 notEqual( vec3 x, vec3 y);
524 vec4 texture( sampler3D sampler, vec3 P);
525 ivec4 texture(isampler3D sampler, vec3 P);
526 uvec4 texture(usampler3D sampler, vec3 P);
528 vec4 texture( samplerCube sampler, vec3 P);
529 ivec4 texture(isamplerCube sampler, vec3 P);
530 uvec4 texture(usamplerCube sampler, vec3 P);
532 float texture(sampler1DShadow sampler, vec3 P);
533 float texture(sampler2DShadow sampler, vec3 P);
540 vec4 texture( sampler2DArray sampler, vec3 P);
541 ivec4 texture(isampler2DArray sampler, vec3 P);
542 uvec4 texture(usampler2DArray sampler, vec3 P);
544 float texture(sampler1DArrayShadow sampler, vec3 P);
551 float texture(sampler2DRectShadow sampler, vec3 P);
561 vec4 textureProj( sampler2D sampler, vec3 P);
562 ivec4 textureProj(isampler2D sampler, vec3 P);
563 uvec4 textureProj(usampler2D sampler, vec3 P);
575 vec4 textureProj( sampler2DRect sampler, vec3 P);
576 ivec4 textureProj(isampler2DRect sampler, vec3 P);
577 uvec4 textureProj(usampler2DRect sampler, vec3 P);
593 vec4 textureLod( sampler3D sampler, vec3 P, float lod);
594 ivec4 textureLod(isampler3D sampler, vec3 P, float lod);
595 uvec4 textureLod(usampler3D sampler, vec3 P, float lod);
597 vec4 textureLod( samplerCube sampler, vec3 P, float lod);
598 ivec4 textureLod(isamplerCube sampler, vec3 P, float lod);
599 uvec4 textureLod(usamplerCube sampler, vec3 P, float lod);
601 float textureLod(sampler1DShadow sampler, vec3 P, float lod);
602 float textureLod(sampler2DShadow sampler, vec3 P, float lod);
608 vec4 textureLod( sampler2DArray sampler, vec3 P, float lod);
609 ivec4 textureLod(isampler2DArray sampler, vec3 P, float lod);
610 uvec4 textureLod(usampler2DArray sampler, vec3 P, float lod);
612 float textureLod(sampler1DArrayShadow sampler, vec3 P, float lod);
623 vec4 textureOffset( sampler3D sampler, vec3 P, ivec3 offset);
624 ivec4 textureOffset(isampler3D sampler, vec3 P, ivec3 offset);
625 uvec4 textureOffset(usampler3D sampler, vec3 P, ivec3 offset);
631 float textureOffset(sampler2DRectShadow sampler, vec3 P, ivec2 offset);
633 float textureOffset(sampler1DShadow sampler, vec3 P, int offset);
634 float textureOffset(sampler2DShadow sampler, vec3 P, ivec2 offset);
640 vec4 textureOffset( sampler2DArray sampler, vec3 P, ivec2 offset);
641 ivec4 textureOffset(isampler2DArray sampler, vec3 P, ivec2 offset);
642 uvec4 textureOffset(usampler2DArray sampler, vec3 P, ivec2 offset);
644 float textureOffset(sampler1DArrayShadow sampler, vec3 P, int offset);
708 vec4 textureProjOffset( sampler2D sampler, vec3 P, ivec2 offset);
709 ivec4 textureProjOffset(isampler2D sampler, vec3 P, ivec2 offset);
710 uvec4 textureProjOffset(usampler2D sampler, vec3 P, ivec2 offset);
719 vec4 textureProjOffset( sampler2DRect sampler, vec3 P, ivec2 offset);
720 ivec4 textureProjOffset(isampler2DRect sampler, vec3 P, ivec2 offset);
721 uvec4 textureProjOffset(usampler2DRect sampler, vec3 P, ivec2 offset);
740 vec4 textureLodOffset( sampler3D sampler, vec3 P, float lod, ivec3 offset);
741 ivec4 textureLodOffset(isampler3D sampler, vec3 P, float lod, ivec3 offset);
742 uvec4 textureLodOffset(usampler3D sampler, vec3 P, float lod, ivec3 offset);
744 float textureLodOffset(sampler1DShadow samp, vec3 P, float lod, int offset);
745 float textureLodOffset(sampler2DShadow samp, vec3 P, float lod, ivec2 offset);
751 vec4 textureLodOffset( sampler2DArray samp, vec3 P, float lod, ivec2 offset);
752 ivec4 textureLodOffset(isampler2DArray samp, vec3 P, float lod, ivec2 offset);
753 uvec4 textureLodOffset(usampler2DArray samp, vec3 P, float lod, ivec2 offset);
755 float textureLodOffset(sampler1DArrayShadow s, vec3 P, float lod, int offset);
765 vec4 textureProjLod( sampler2D sampler, vec3 P, float lod);
766 ivec4 textureProjLod(isampler2D sampler, vec3 P, float lod);
767 uvec4 textureProjLod(usampler2D sampler, vec3 P, float lod);
787 vec4 textureProjLodOffset( sampler2D sampler, vec3 P, float lod, ivec2 offset);
788 ivec4 textureProjLodOffset(isampler2D sampler, vec3 P, float lod, ivec2 offset);
789 uvec4 textureProjLodOffset(usampler2D sampler, vec3 P, float lod, ivec2 offset);
810 vec4 textureGrad( sampler3D sampler, vec3 P, vec3 dPdx, vec3 dPdy);
811 ivec4 textureGrad(isampler3D sampler, vec3 P, vec3 dPdx, vec3 dPdy);
812 uvec4 textureGrad(usampler3D sampler, vec3 P, vec3 dPdx, vec3 dPdy);
814 vec4 textureGrad( samplerCube sampler, vec3 P, vec3 dPdx, vec3 dPdy);
815 ivec4 textureGrad(isamplerCube sampler, vec3 P, vec3 dPdx, vec3 dPdy);
816 uvec4 textureGrad(usamplerCube sampler, vec3 P, vec3 dPdx, vec3 dPdy);
822 float textureGrad(sampler2DRectShadow sampler, vec3 P, vec2 dPdx, vec2 dPdy);
824 float textureGrad(sampler1DShadow sampler, vec3 P, float dPdx, float dPdy);
825 float textureGrad(sampler2DShadow sampler, vec3 P, vec2 dPdx, vec2 dPdy);
826 float textureGrad(samplerCubeShadow sampler, vec4 P, vec3 dPdx, vec3 dPdy);
832 vec4 textureGrad( sampler2DArray sampler, vec3 P, vec2 dPdx, vec2 dPdy);
833 ivec4 textureGrad(isampler2DArray sampler, vec3 P, vec2 dPdx, vec2 dPdy);
834 uvec4 textureGrad(usampler2DArray sampler, vec3 P, vec2 dPdx, vec2 dPdy);
836 float textureGrad(sampler1DArrayShadow sampler, vec3 P, float dPdx, float dPdy);
848 vec4 textureGradOffset( sampler3D s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);
849 ivec4 textureGradOffset(isampler3D s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);
850 uvec4 textureGradOffset(usampler3D s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);
856 float textureGradOffset(sampler2DRectShadow s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
858 float textureGradOffset(sampler1DShadow s, vec3 P, float dx, float dy, int off);
859 float textureGradOffset(sampler2DShadow s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
865 vec4 textureGradOffset( sampler2DArray s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
866 ivec4 textureGradOffset(isampler2DArray s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
867 uvec4 textureGradOffset(usampler2DArray s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
869 float textureGradOffset(sampler1DArrayShadow s, vec3 P, float dx, float dy, int o);
880 vec4 textureProjGrad( sampler2D sampler, vec3 P, vec2 dPdx, vec2 dPdy);
881 ivec4 textureProjGrad(isampler2D sampler, vec3 P, vec2 dPdx, vec2 dPdy);
882 uvec4 textureProjGrad(usampler2D sampler, vec3 P, vec2 dPdx, vec2 dPdy);
887 vec4 textureProjGrad( sampler3D sampler, vec4 P, vec3 dPdx, vec3 dPdy);
888 ivec4 textureProjGrad(isampler3D sampler, vec4 P, vec3 dPdx, vec3 dPdy);
889 uvec4 textureProjGrad(usampler3D sampler, vec4 P, vec3 dPdx, vec3 dPdy);
891 vec4 textureProjGrad( sampler2DRect sampler, vec3 P, vec2 dPdx, vec2 dPdy);
892 ivec4 textureProjGrad(isampler2DRect sampler, vec3 P, vec2 dPdx, vec2 dPdy);
893 uvec4 textureProjGrad(usampler2DRect sampler, vec3 P, vec2 dPdx, vec2 dPdy);
911 vec4 textureProjGradOffset( sampler2D s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
912 ivec4 textureProjGradOffset(isampler2D s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
913 uvec4 textureProjGradOffset(usampler2D s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
918 vec4 textureProjGradOffset( sampler2DRect s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
919 ivec4 textureProjGradOffset(isampler2DRect s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
920 uvec4 textureProjGradOffset(usampler2DRect s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
927 vec4 textureProjGradOffset( sampler3D s, vec4 P, vec3 dx, vec3 dy, ivec3 off);
928 ivec4 textureProjGradOffset(isampler3D s, vec4 P, vec3 dx, vec3 dy, ivec3 off);
929 uvec4 textureProjGradOffset(usampler3D s, vec4 P, vec3 dx, vec3 dy, ivec3 off);
945 vec4 texture2DProj (sampler2D sampler, vec3 coord);
948 vec4 texture2DProjLod(sampler2D sampler, vec3 coord, float lod);
951 vec4 texture3D (sampler3D sampler, vec3 coord);
953 vec4 texture3DLod (sampler3D sampler, vec3 coord, float lod);
956 vec4 textureCube (samplerCube sampler, vec3 coord);
957 vec4 textureCubeLod (samplerCube sampler, vec3 coord, float lod);
959 vec4 shadow1D (sampler1DShadow sampler, vec3 coord);
960 vec4 shadow2D (sampler2DShadow sampler, vec3 coord);
963 vec4 shadow1DLod (sampler1DShadow sampler, vec3 coord, float lod);
964 vec4 shadow2DLod (sampler2DShadow sampler, vec3 coord, float lod);
973 float noise1(vec3 x);
978 vec2 noise2(vec3 x);
981 vec3 noise3(float x);
982 vec3 noise3(vec2 x);
983 vec3 noise3(vec3 x);
984 vec3 noise3(vec4 x);
988 vec4 noise4(vec3 x);