Lines Matching refs:vec4
8 vec4 radians(vec4 degrees);
13 vec4 degrees(vec4 radians);
18 vec4 sin(vec4 angle);
23 vec4 cos(vec4 angle);
28 vec4 tan(vec4 angle);
33 vec4 asin(vec4 angle);
38 vec4 acos(vec4 angle);
43 vec4 atan(vec4 y, vec4 x);
48 vec4 atan(vec4 y_over_x);
53 vec4 sinh(vec4 x);
58 vec4 cosh(vec4 x);
63 vec4 tanh(vec4 x);
68 vec4 asinh(vec4 x);
73 vec4 acosh(vec4 x);
78 vec4 atanh(vec4 x);
86 vec4 pow(vec4 x, vec4 y);
91 vec4 exp(vec4 x);
96 vec4 log(vec4 x);
101 vec4 exp2(vec4 x);
106 vec4 log2(vec4 x);
111 vec4 sqrt(vec4 x);
116 vec4 inversesqrt(vec4 x);
124 vec4 abs(vec4 x);
133 vec4 sign(vec4 x);
142 vec4 floor(vec4 x);
147 vec4 trunc(vec4 x);
152 vec4 round(vec4 x);
157 vec4 roundEven(vec4 x);
162 vec4 ceil(vec4 x);
167 vec4 fract(vec4 x);
172 vec4 mod(vec4 x, float y);
176 vec4 mod(vec4 x, vec4 y);
181 vec4 modf(vec4 x, out vec4 i);
186 vec4 min(vec4 x, vec4 y);
190 vec4 min(vec4 x, float y);
213 vec4 max(vec4 x, vec4 y);
217 vec4 max(vec4 x, float y);
240 vec4 clamp(vec4 x, vec4 minVal, vec4 maxVal);
244 vec4 clamp(vec4 x, float minVal, float maxVal);
267 vec4 mix(vec4 x, vec4 y, vec4 a);
271 vec4 mix(vec4 x, vec4 y, float a);
276 vec4 mix(vec4 x, vec4 y, bvec4 a);
281 vec4 step(vec4 edge, vec4 x);
285 vec4 step(float edge, vec4 x);
290 vec4 smoothstep(vec4 edge0, vec4 edge1, vec4 x);
294 vec4 smoothstep(float edge0, float edge1, vec4 x);
299 bvec4 isnan(vec4 x);
304 bvec4 isinf(vec4 x);
312 float length(vec4 x);
317 float distance(vec4 p0, vec4 p1);
322 float dot(vec4 x, vec4 y);
329 vec4 normalize(vec4 x);
334 vec4 faceforward(vec4 N, vec4 I, vec4 Nref);
339 vec4 reflect(vec4 I, vec4 N);
344 vec4 refract(vec4 I, vec4 N, float eta);
362 mat4 outerProduct(vec4 c, vec4 r);
367 mat2x4 outerProduct(vec4 c, vec2 r);
368 mat4x2 outerProduct(vec2 c, vec4 r);
370 mat3x4 outerProduct(vec4 c, vec3 r);
371 mat4x3 outerProduct(vec3 c, vec4 r);
395 bvec4 lessThan( vec4 x, vec4 y);
405 bvec4 lessThanEqual( vec4 x, vec4 y);
415 bvec4 greaterThan( vec4 x, vec4 y);
425 bvec4 greaterThanEqual( vec4 x, vec4 y);
435 bvec4 equal( vec4 x, vec4 y);
448 bvec4 notEqual( vec4 x, vec4 y);
516 vec4 texture( sampler1D sampler, float P);
520 vec4 texture( sampler2D sampler, vec2 P);
524 vec4 texture( sampler3D sampler, vec3 P);
528 vec4 texture( samplerCube sampler, vec3 P);
534 float texture(samplerCubeShadow sampler, vec4 P);
536 vec4 texture( sampler1DArray sampler, vec2 P);
540 vec4 texture( sampler2DArray sampler, vec3 P);
545 float texture(sampler2DArrayShadow sampler, vec4 P);
547 vec4 texture( sampler2DRect sampler, vec2 P);
554 vec4 textureProj( sampler1D sampler, vec2 P);
557 vec4 textureProj( sampler1D sampler, vec4 P);
558 ivec4 textureProj(isampler1D sampler, vec4 P);
559 uvec4 textureProj(usampler1D sampler, vec4 P);
561 vec4 textureProj( sampler2D sampler, vec3 P);
564 vec4 textureProj( sampler2D sampler, vec4 P);
565 ivec4 textureProj(isampler2D sampler, vec4 P);
566 uvec4 textureProj(usampler2D sampler, vec4 P);
568 vec4 textureProj( sampler3D sampler, vec4 P);
569 ivec4 textureProj(isampler3D sampler, vec4 P);
570 uvec4 textureProj(usampler3D sampler, vec4 P);
572 float textureProj(sampler1DShadow sampler, vec4 P);
573 float textureProj(sampler2DShadow sampler, vec4 P);
575 vec4 textureProj( sampler2DRect sampler, vec3 P);
578 vec4 textureProj( sampler2DRect sampler, vec4 P);
579 ivec4 textureProj(isampler2DRect sampler, vec4 P);
580 uvec4 textureProj(usampler2DRect sampler, vec4 P);
582 float textureProj(sampler2DRectShadow sampler, vec4 P);
585 vec4 textureLod( sampler1D sampler, float P, float lod);
589 vec4 textureLod( sampler2D sampler, vec2 P, float lod);
593 vec4 textureLod( sampler3D sampler, vec3 P, float lod);
597 vec4 textureLod( samplerCube sampler, vec3 P, float lod);
604 vec4 textureLod( sampler1DArray sampler, vec2 P, float lod);
608 vec4 textureLod( sampler2DArray sampler, vec3 P, float lod);
615 vec4 textureOffset( sampler1D sampler, float P, int offset);
619 vec4 textureOffset( sampler2D sampler, vec2 P, ivec2 offset);
623 vec4 textureOffset( sampler3D sampler, vec3 P, ivec3 offset);
627 vec4 textureOffset( sampler2DRect sampler, vec2 P, ivec2 offset);
636 vec4 textureOffset( sampler1DArray sampler, vec2 P, int offset);
640 vec4 textureOffset( sampler2DArray sampler, vec3 P, ivec2 offset);
647 vec4 texelFetch( sampler1D sampler, int P, int lod);
651 vec4 texelFetch( sampler2D sampler, ivec2 P, int lod);
655 vec4 texelFetch( sampler3D sampler, ivec3 P, int lod);
659 vec4 texelFetch( sampler2DRect sampler, ivec2 P);
663 vec4 texelFetch( sampler1DArray sampler, ivec2 P, int lod);
667 vec4 texelFetch( sampler2DArray sampler, ivec3 P, int lod);
671 vec4 texelFetch( samplerBuffer sampler, int P);
676 vec4 texelFetchOffset( sampler1D sampler, int P, int lod, int offset);
680 vec4 texelFetchOffset( sampler2D sampler, ivec2 P, int lod, ivec2 offset);
684 vec4 texelFetchOffset( sampler3D sampler, ivec3 P, int lod, ivec3 offset);
688 vec4 texelFetchOffset( sampler2DRect sampler, ivec2 P, ivec2 offset);
692 vec4 texelFetchOffset( sampler1DArray sampler, ivec2 P, int lod, int offset);
696 vec4 texelFetchOffset( sampler2DArray sampler, ivec3 P, int lod, ivec2 offset);
701 vec4 textureProjOffset( sampler1D sampler, vec2 P, int offset);
704 vec4 textureProjOffset( sampler1D sampler, vec4 P, int offset);
705 ivec4 textureProjOffset(isampler1D sampler, vec4 P, int offset);
706 uvec4 textureProjOffset(usampler1D sampler, vec4 P, int offset);
708 vec4 textureProjOffset( sampler2D sampler, vec3 P, ivec2 offset);
711 vec4 textureProjOffset( sampler2D sampler, vec4 P, ivec2 offset);
712 ivec4 textureProjOffset(isampler2D sampler, vec4 P, ivec2 offset);
713 uvec4 textureProjOffset(usampler2D sampler, vec4 P, ivec2 offset);
715 vec4 textureProjOffset( sampler3D sampler, vec4 P, ivec3 offset);
716 ivec4 textureProjOffset(isampler3D sampler, vec4 P, ivec3 offset);
717 uvec4 textureProjOffset(usampler3D sampler, vec4 P, ivec3 offset);
719 vec4 textureProjOffset( sampler2DRect sampler, vec3 P, ivec2 offset);
722 vec4 textureProjOffset( sampler2DRect sampler, vec4 P, ivec2 offset);
723 ivec4 textureProjOffset(isampler2DRect sampler, vec4 P, ivec2 offset);
724 uvec4 textureProjOffset(usampler2DRect sampler, vec4 P, ivec2 offset);
726 float textureProjOffset(sampler2DRectShadow sampler, vec4 P, ivec2 offset);
728 float textureProjOffset(sampler1DShadow sampler, vec4 P, int offset);
729 float textureProjOffset(sampler2DShadow sampler, vec4 P, ivec2 offset);
732 vec4 textureLodOffset( sampler1D sampler, float P, float lod, int offset);
736 vec4 textureLodOffset( sampler2D sampler, vec2 P, float lod, ivec2 offset);
740 vec4 textureLodOffset( sampler3D sampler, vec3 P, float lod, ivec3 offset);
747 vec4 textureLodOffset( sampler1DArray sampler, vec2 P, float lod, int offset);
751 vec4 textureLodOffset( sampler2DArray samp, vec3 P, float lod, ivec2 offset);
758 vec4 textureProjLod( sampler1D sampler, vec2 P, float lod);
761 vec4 textureProjLod( sampler1D sampler, vec4 P, float lod);
762 ivec4 textureProjLod(isampler1D sampler, vec4 P, float lod);
763 uvec4 textureProjLod(usampler1D sampler, vec4 P, float lod);
765 vec4 textureProjLod( sampler2D sampler, vec3 P, float lod);
768 vec4 textureProjLod( sampler2D sampler, vec4 P, float lod);
769 ivec4 textureProjLod(isampler2D sampler, vec4 P, float lod);
770 uvec4 textureProjLod(usampler2D sampler, vec4 P, float lod);
772 vec4 textureProjLod( sampler3D sampler, vec4 P, float lod);
773 ivec4 textureProjLod(isampler3D sampler, vec4 P, float lod);
774 uvec4 textureProjLod(usampler3D sampler, vec4 P, float lod);
776 float textureProjLod(sampler1DShadow sampler, vec4 P, float lod);
777 float textureProjLod(sampler2DShadow sampler, vec4 P, float lod);
780 vec4 textureProjLodOffset( sampler1D sampler, vec2 P, float lod, int offset);
783 vec4 textureProjLodOffset( sampler1D sampler, vec4 P, float lod, int offset);
784 ivec4 textureProjLodOffset(isampler1D sampler, vec4 P, float lod, int offset);
785 uvec4 textureProjLodOffset(usampler1D sampler, vec4 P, float lod, int offset);
787 vec4 textureProjLodOffset( sampler2D sampler, vec3 P, float lod, ivec2 offset);
790 vec4 textureProjLodOffset( sampler2D sampler, vec4 P, float lod, ivec2 offset);
791 ivec4 textureProjLodOffset(isampler2D sampler, vec4 P, float lod, ivec2 offset);
792 uvec4 textureProjLodOffset(usampler2D sampler, vec4 P, float lod, ivec2 offset);
794 vec4 textureProjLodOffset( sampler3D sampler, vec4 P, float lod, ivec3 offset);
795 ivec4 textureProjLodOffset(isampler3D sampler, vec4 P, float lod, ivec3 offset);
796 uvec4 textureProjLodOffset(usampler3D sampler, vec4 P, float lod, ivec3 offset);
798 float textureProjLodOffset(sampler1DShadow s, vec4 P, float lod, int offset);
799 float textureProjLodOffset(sampler2DShadow s, vec4 P, float lod, ivec2 offset);
802 vec4 textureGrad( sampler1D sampler, float P, float dPdx, float dPdy);
806 vec4 textureGrad( sampler2D sampler, vec2 P, vec2 dPdx, vec2 dPdy);
810 vec4 textureGrad( sampler3D sampler, vec3 P, vec3 dPdx, vec3 dPdy);
814 vec4 textureGrad( samplerCube sampler, vec3 P, vec3 dPdx, vec3 dPdy);
818 vec4 textureGrad( sampler2DRect sampler, vec2 P, vec2 dPdx, vec2 dPdy);
826 float textureGrad(samplerCubeShadow sampler, vec4 P, vec3 dPdx, vec3 dPdy);
828 vec4 textureGrad( sampler1DArray sampler, vec2 P, float dPdx, float dPdy);
832 vec4 textureGrad( sampler2DArray sampler, vec3 P, vec2 dPdx, vec2 dPdy);
837 float textureGrad(sampler2DArrayShadow sampler, vec4 P, vec2 dPdx, vec2 dPdy);
840 vec4 textureGradOffset( sampler1D s, float P, float dx, float dy, int off);
844 vec4 textureGradOffset( sampler2D s, vec2 P, vec2 dx, vec2 dy, ivec2 offset);
848 vec4 textureGradOffset( sampler3D s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);
852 vec4 textureGradOffset( sampler2DRect s, vec2 P, vec2 dx, vec2 dy, ivec2 offset);
861 vec4 textureGradOffset( sampler1DArray s, vec2 P, float dx, float dy, int off);
865 vec4 textureGradOffset( sampler2DArray s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
870 float textureGradOffset(sampler2DArrayShadow s, vec4 P, vec2 dx, vec2 dy, ivec2 o);
873 vec4 textureProjGrad( sampler1D sampler, vec2 P, float dPdx, float dPdy);
876 vec4 textureProjGrad( sampler1D sampler, vec4 P, float dPdx, float dPdy);
877 ivec4 textureProjGrad(isampler1D sampler, vec4 P, float dPdx, float dPdy);
878 uvec4 textureProjGrad(usampler1D sampler, vec4 P, float dPdx, float dPdy);
880 vec4 textureProjGrad( sampler2D sampler, vec3 P, vec2 dPdx, vec2 dPdy);
883 vec4 textureProjGrad( sampler2D sampler, vec4 P, vec2 dPdx, vec2 dPdy);
884 ivec4 textureProjGrad(isampler2D sampler, vec4 P, vec2 dPdx, vec2 dPdy);
885 uvec4 textureProjGrad(usampler2D sampler, vec4 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);
894 vec4 textureProjGrad( sampler2DRect sampler, vec4 P, vec2 dPdx, vec2 dPdy);
895 ivec4 textureProjGrad(isampler2DRect sampler, vec4 P, vec2 dPdx, vec2 dPdy);
896 uvec4 textureProjGrad(usampler2DRect sampler, vec4 P, vec2 dPdx, vec2 dPdy);
898 float textureProjGrad(sampler2DRectShadow sampler, vec4 P, vec2 dPdx, vec2 dPdy);
900 float textureProjGrad(sampler1DShadow sampler, vec4 P, float dPdx, float dPdy);
901 float textureProjGrad(sampler2DShadow sampler, vec4 P, vec2 dPdx, vec2 dPdy);
904 vec4 textureProjGradOffset( sampler1D s, vec2 P, float dx, float dy, int off);
907 vec4 textureProjGradOffset( sampler1D s, vec4 P, float dx, float dy, int off);
908 ivec4 textureProjGradOffset(isampler1D s, vec4 P, float dx, float dy, int off);
909 uvec4 textureProjGradOffset(usampler1D s, vec4 P, float dx, float dy, int off);
911 vec4 textureProjGradOffset( sampler2D s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
914 vec4 textureProjGradOffset( sampler2D s, vec4 P, vec2 dx, vec2 dy, ivec2 off);
915 ivec4 textureProjGradOffset(isampler2D s, vec4 P, vec2 dx, vec2 dy, ivec2 off);
916 uvec4 textureProjGradOffset(usampler2D s, vec4 P, vec2 dx, vec2 dy, ivec2 off);
918 vec4 textureProjGradOffset( sampler2DRect s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
921 vec4 textureProjGradOffset( sampler2DRect s, vec4 P, vec2 dx, vec2 dy, ivec2 off);
922 ivec4 textureProjGradOffset(isampler2DRect s, vec4 P, vec2 dx, vec2 dy, ivec2 off);
923 uvec4 textureProjGradOffset(usampler2DRect s, vec4 P, vec2 dx, vec2 dy, ivec2 off);
925 float textureProjGradOffset(sampler2DRectShadow s, vec4 P, vec2 dx, vec2 dy, ivec2 o);
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);
931 float textureProjGradOffset(sampler1DShadow s, vec4 P, float dx, float dy, int o);
932 float textureProjGradOffset(sampler2DShadow s, vec4 P, vec2 dx, vec2 dy, ivec2 o);
937 vec4 texture1D (sampler1D sampler, float coord);
938 vec4 texture1DProj (sampler1D sampler, vec2 coord);
939 vec4 texture1DProj (sampler1D sampler, vec4 coord);
940 vec4 texture1DLod (sampler1D sampler, float coord, float lod);
941 vec4 texture1DProjLod(sampler1D sampler, vec2 coord, float lod);
942 vec4 texture1DProjLod(sampler1D sampler, vec4 coord, float lod);
944 vec4 texture2D (sampler2D sampler, vec2 coord);
945 vec4 texture2DProj (sampler2D sampler, vec3 coord);
946 vec4 texture2DProj (sampler2D sampler, vec4 coord);
947 vec4 texture2DLod (sampler2D sampler, vec2 coord, float lod);
948 vec4 texture2DProjLod(sampler2D sampler, vec3 coord, float lod);
949 vec4 texture2DProjLod(sampler2D sampler, vec4 coord, float lod);
951 vec4 texture3D (sampler3D sampler, vec3 coord);
952 vec4 texture3DProj (sampler3D sampler, vec4 coord);
953 vec4 texture3DLod (sampler3D sampler, vec3 coord, float lod);
954 vec4 texture3DProjLod(sampler3D sampler, vec4 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);
961 vec4 shadow1DProj (sampler1DShadow sampler, vec4 coord);
962 vec4 shadow2DProj (sampler2DShadow sampler, vec4 coord);
963 vec4 shadow1DLod (sampler1DShadow sampler, vec3 coord, float lod);
964 vec4 shadow2DLod (sampler2DShadow sampler, vec3 coord, float lod);
965 vec4 shadow1DProjLod(sampler1DShadow sampler, vec4 coord, float lod);
966 vec4 shadow2DProjLod(sampler2DShadow sampler, vec4 coord, float lod);
974 float noise1(vec4 x);
979 vec2 noise2(vec4 x);
984 vec3 noise3(vec4 x);
986 vec4 noise4(float x);
987 vec4 noise4(vec2 x);
988 vec4 noise4(vec3 x);
989 vec4 noise4(vec4 x);