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);
391 bvec4 lessThan( vec4 x, vec4 y);
401 bvec4 lessThanEqual( vec4 x, vec4 y);
411 bvec4 greaterThan( vec4 x, vec4 y);
421 bvec4 greaterThanEqual( vec4 x, vec4 y);
431 bvec4 equal( vec4 x, vec4 y);
444 bvec4 notEqual( vec4 x, vec4 y);
503 vec4 texture( sampler1D sampler, float P);
507 vec4 texture( sampler2D sampler, vec2 P);
511 vec4 texture( sampler3D sampler, vec3 P);
515 vec4 texture( samplerCube sampler, vec3 P);
521 float texture(samplerCubeShadow sampler, vec4 P);
523 vec4 texture( sampler1DArray sampler, vec2 P);
527 vec4 texture( sampler2DArray sampler, vec3 P);
532 float texture(sampler2DArrayShadow sampler, vec4 P);
535 vec4 textureProj( sampler1D sampler, vec2 P);
538 vec4 textureProj( sampler1D sampler, vec4 P);
539 ivec4 textureProj(isampler1D sampler, vec4 P);
540 uvec4 textureProj(usampler1D sampler, vec4 P);
542 vec4 textureProj( sampler2D sampler, vec3 P);
545 vec4 textureProj( sampler2D sampler, vec4 P);
546 ivec4 textureProj(isampler2D sampler, vec4 P);
547 uvec4 textureProj(usampler2D sampler, vec4 P);
549 vec4 textureProj( sampler3D sampler, vec4 P);
550 ivec4 textureProj(isampler3D sampler, vec4 P);
551 uvec4 textureProj(usampler3D sampler, vec4 P);
553 float textureProj(sampler1DShadow sampler, vec4 P);
554 float textureProj(sampler2DShadow sampler, vec4 P);
557 vec4 textureLod( sampler1D sampler, float P, float lod);
561 vec4 textureLod( sampler2D sampler, vec2 P, float lod);
565 vec4 textureLod( sampler3D sampler, vec3 P, float lod);
569 vec4 textureLod( samplerCube sampler, vec3 P, float lod);
576 vec4 textureLod( sampler1DArray sampler, vec2 P, float lod);
580 vec4 textureLod( sampler2DArray sampler, vec3 P, float lod);
587 vec4 textureOffset( sampler1D sampler, float P, int offset);
591 vec4 textureOffset( sampler2D sampler, vec2 P, ivec2 offset);
595 vec4 textureOffset( sampler3D sampler, vec3 P, ivec3 offset);
602 vec4 textureOffset( sampler1DArray sampler, vec2 P, int offset);
606 vec4 textureOffset( sampler2DArray sampler, vec3 P, ivec2 offset);
613 vec4 texelFetch( sampler1D sampler, int P, int lod);
617 vec4 texelFetch( sampler2D sampler, ivec2 P, int lod);
621 vec4 texelFetch( sampler3D sampler, ivec3 P, int lod);
625 vec4 texelFetch( sampler1DArray sampler, ivec2 P, int lod);
629 vec4 texelFetch( sampler2DArray sampler, ivec3 P, int lod);
634 vec4 texelFetchOffset( sampler1D sampler, int P, int lod, int offset);
638 vec4 texelFetchOffset( sampler2D sampler, ivec2 P, int lod, ivec2 offset);
642 vec4 texelFetchOffset( sampler3D sampler, ivec3 P, int lod, ivec3 offset);
646 vec4 texelFetchOffset( sampler1DArray sampler, ivec2 P, int lod, int offset);
650 vec4 texelFetchOffset( sampler2DArray sampler, ivec3 P, int lod, ivec2 offset);
655 vec4 textureProjOffset( sampler1D sampler, vec2 P, int offset);
658 vec4 textureProjOffset( sampler1D sampler, vec4 P, int offset);
659 ivec4 textureProjOffset(isampler1D sampler, vec4 P, int offset);
660 uvec4 textureProjOffset(usampler1D sampler, vec4 P, int offset);
662 vec4 textureProjOffset( sampler2D sampler, vec3 P, ivec2 offset);
665 vec4 textureProjOffset( sampler2D sampler, vec4 P, ivec2 offset);
666 ivec4 textureProjOffset(isampler2D sampler, vec4 P, ivec2 offset);
667 uvec4 textureProjOffset(usampler2D sampler, vec4 P, ivec2 offset);
669 vec4 textureProjOffset( sampler3D sampler, vec4 P, ivec3 offset);
670 ivec4 textureProjOffset(isampler3D sampler, vec4 P, ivec3 offset);
671 uvec4 textureProjOffset(usampler3D sampler, vec4 P, ivec3 offset);
673 float textureProjOffset(sampler1DShadow sampler, vec4 P, int offset);
674 float textureProjOffset(sampler2DShadow sampler, vec4 P, ivec2 offset);
677 vec4 textureLodOffset( sampler1D sampler, float P, float lod, int offset);
681 vec4 textureLodOffset( sampler2D sampler, vec2 P, float lod, ivec2 offset);
685 vec4 textureLodOffset( sampler3D sampler, vec3 P, float lod, ivec3 offset);
692 vec4 textureLodOffset( sampler1DArray sampler, vec2 P, float lod, int offset);
696 vec4 textureLodOffset( sampler2DArray samp, vec3 P, float lod, ivec2 offset);
703 vec4 textureProjLod( sampler1D sampler, vec2 P, float lod);
706 vec4 textureProjLod( sampler1D sampler, vec4 P, float lod);
707 ivec4 textureProjLod(isampler1D sampler, vec4 P, float lod);
708 uvec4 textureProjLod(usampler1D sampler, vec4 P, float lod);
710 vec4 textureProjLod( sampler2D sampler, vec3 P, float lod);
713 vec4 textureProjLod( sampler2D sampler, vec4 P, float lod);
714 ivec4 textureProjLod(isampler2D sampler, vec4 P, float lod);
715 uvec4 textureProjLod(usampler2D sampler, vec4 P, float lod);
717 vec4 textureProjLod( sampler3D sampler, vec4 P, float lod);
718 ivec4 textureProjLod(isampler3D sampler, vec4 P, float lod);
719 uvec4 textureProjLod(usampler3D sampler, vec4 P, float lod);
721 float textureProjLod(sampler1DShadow sampler, vec4 P, float lod);
722 float textureProjLod(sampler2DShadow sampler, vec4 P, float lod);
725 vec4 textureProjLodOffset( sampler1D sampler, vec2 P, float lod, int offset);
728 vec4 textureProjLodOffset( sampler1D sampler, vec4 P, float lod, int offset);
729 ivec4 textureProjLodOffset(isampler1D sampler, vec4 P, float lod, int offset);
730 uvec4 textureProjLodOffset(usampler1D sampler, vec4 P, float lod, int offset);
732 vec4 textureProjLodOffset( sampler2D sampler, vec3 P, float lod, ivec2 offset);
735 vec4 textureProjLodOffset( sampler2D sampler, vec4 P, float lod, ivec2 offset);
736 ivec4 textureProjLodOffset(isampler2D sampler, vec4 P, float lod, ivec2 offset);
737 uvec4 textureProjLodOffset(usampler2D sampler, vec4 P, float lod, ivec2 offset);
739 vec4 textureProjLodOffset( sampler3D sampler, vec4 P, float lod, ivec3 offset);
740 ivec4 textureProjLodOffset(isampler3D sampler, vec4 P, float lod, ivec3 offset);
741 uvec4 textureProjLodOffset(usampler3D sampler, vec4 P, float lod, ivec3 offset);
743 float textureProjLodOffset(sampler1DShadow s, vec4 P, float lod, int offset);
744 float textureProjLodOffset(sampler2DShadow s, vec4 P, float lod, ivec2 offset);
747 vec4 textureGrad( sampler1D sampler, float P, float dPdx, float dPdy);
751 vec4 textureGrad( sampler2D sampler, vec2 P, vec2 dPdx, vec2 dPdy);
755 vec4 textureGrad( sampler3D sampler, vec3 P, vec3 dPdx, vec3 dPdy);
759 vec4 textureGrad( samplerCube sampler, vec3 P, vec3 dPdx, vec3 dPdy);
765 float textureGrad(samplerCubeShadow sampler, vec4 P, vec3 dPdx, vec3 dPdy);
767 vec4 textureGrad( sampler1DArray sampler, vec2 P, float dPdx, float dPdy);
771 vec4 textureGrad( sampler2DArray sampler, vec3 P, vec2 dPdx, vec2 dPdy);
776 float textureGrad(sampler2DArrayShadow sampler, vec4 P, vec2 dPdx, vec2 dPdy);
779 vec4 textureGradOffset( sampler1D s, float P, float dx, float dy, int off);
783 vec4 textureGradOffset( sampler2D s, vec2 P, vec2 dx, vec2 dy, ivec2 offset);
787 vec4 textureGradOffset( sampler3D s, vec3 P, vec3 dx, vec3 dy, ivec3 offset);
794 vec4 textureGradOffset( sampler1DArray s, vec2 P, float dx, float dy, int off);
798 vec4 textureGradOffset( sampler2DArray s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
803 float textureGradOffset(sampler2DArrayShadow s, vec4 P, vec2 dx, vec2 dy, ivec2 o);
806 vec4 textureProjGrad( sampler1D sampler, vec2 P, float dPdx, float dPdy);
809 vec4 textureProjGrad( sampler1D sampler, vec4 P, float dPdx, float dPdy);
810 ivec4 textureProjGrad(isampler1D sampler, vec4 P, float dPdx, float dPdy);
811 uvec4 textureProjGrad(usampler1D sampler, vec4 P, float dPdx, float dPdy);
813 vec4 textureProjGrad( sampler2D sampler, vec3 P, vec2 dPdx, vec2 dPdy);
816 vec4 textureProjGrad( sampler2D sampler, vec4 P, vec2 dPdx, vec2 dPdy);
817 ivec4 textureProjGrad(isampler2D sampler, vec4 P, vec2 dPdx, vec2 dPdy);
818 uvec4 textureProjGrad(usampler2D sampler, vec4 P, vec2 dPdx, vec2 dPdy);
820 vec4 textureProjGrad( sampler3D sampler, vec4 P, vec3 dPdx, vec3 dPdy);
821 ivec4 textureProjGrad(isampler3D sampler, vec4 P, vec3 dPdx, vec3 dPdy);
822 uvec4 textureProjGrad(usampler3D sampler, vec4 P, vec3 dPdx, vec3 dPdy);
824 float textureProjGrad(sampler1DShadow sampler, vec4 P, float dPdx, float dPdy);
825 float textureProjGrad(sampler2DShadow sampler, vec4 P, vec2 dPdx, vec2 dPdy);
828 vec4 textureProjGradOffset( sampler1D s, vec2 P, float dx, float dy, int off);
831 vec4 textureProjGradOffset( sampler1D s, vec4 P, float dx, float dy, int off);
832 ivec4 textureProjGradOffset(isampler1D s, vec4 P, float dx, float dy, int off);
833 uvec4 textureProjGradOffset(usampler1D s, vec4 P, float dx, float dy, int off);
835 vec4 textureProjGradOffset( sampler2D s, vec3 P, vec2 dx, vec2 dy, ivec2 off);
838 vec4 textureProjGradOffset( sampler2D s, vec4 P, vec2 dx, vec2 dy, ivec2 off);
839 ivec4 textureProjGradOffset(isampler2D s, vec4 P, vec2 dx, vec2 dy, ivec2 off);
840 uvec4 textureProjGradOffset(usampler2D s, vec4 P, vec2 dx, vec2 dy, ivec2 off);
842 vec4 textureProjGradOffset( sampler3D s, vec4 P, vec3 dx, vec3 dy, ivec3 off);
843 ivec4 textureProjGradOffset(isampler3D s, vec4 P, vec3 dx, vec3 dy, ivec3 off);
844 uvec4 textureProjGradOffset(usampler3D s, vec4 P, vec3 dx, vec3 dy, ivec3 off);
846 float textureProjGradOffset(sampler1DShadow s, vec4 P, float dx, float dy, int o);
847 float textureProjGradOffset(sampler2DShadow s, vec4 P, vec2 dx, vec2 dy, ivec2 o);
852 vec4 texture1D (sampler1D sampler, float coord);
853 vec4 texture1DProj (sampler1D sampler, vec2 coord);
854 vec4 texture1DProj (sampler1D sampler, vec4 coord);
855 vec4 texture1DLod (sampler1D sampler, float coord, float lod);
856 vec4 texture1DProjLod(sampler1D sampler, vec2 coord, float lod);
857 vec4 texture1DProjLod(sampler1D sampler, vec4 coord, float lod);
859 vec4 texture2D (sampler2D sampler, vec2 coord);
860 vec4 texture2DProj (sampler2D sampler, vec3 coord);
861 vec4 texture2DProj (sampler2D sampler, vec4 coord);
862 vec4 texture2DLod (sampler2D sampler, vec2 coord, float lod);
863 vec4 texture2DProjLod(sampler2D sampler, vec3 coord, float lod);
864 vec4 texture2DProjLod(sampler2D sampler, vec4 coord, float lod);
866 vec4 texture3D (sampler3D sampler, vec3 coord);
867 vec4 texture3DProj (sampler3D sampler, vec4 coord);
868 vec4 texture3DLod (sampler3D sampler, vec3 coord, float lod);
869 vec4 texture3DProjLod(sampler3D sampler, vec4 coord, float lod);
871 vec4 textureCube (samplerCube sampler, vec3 coord);
872 vec4 textureCubeLod (samplerCube sampler, vec3 coord, float lod);
874 vec4 shadow1D (sampler1DShadow sampler, vec3 coord);
875 vec4 shadow2D (sampler2DShadow sampler, vec3 coord);
876 vec4 shadow1DProj (sampler1DShadow sampler, vec4 coord);
877 vec4 shadow2DProj (sampler2DShadow sampler, vec4 coord);
878 vec4 shadow1DLod (sampler1DShadow sampler, vec3 coord, float lod);
879 vec4 shadow2DLod (sampler2DShadow sampler, vec3 coord, float lod);
880 vec4 shadow1DProjLod(sampler1DShadow sampler, vec4 coord, float lod);
881 vec4 shadow2DProjLod(sampler2DShadow sampler, vec4 coord, float lod);
889 float noise1(vec4 x);
894 vec2 noise2(vec4 x);
899 vec3 noise3(vec4 x);
901 vec4 noise4(float x);
902 vec4 noise4(vec2 x);
903 vec4 noise4(vec3 x);
904 vec4 noise4(vec4 x);