Lines Matching refs:sampler

476 int   textureSize( sampler1D sampler, int lod);
477 int textureSize(isampler1D sampler, int lod);
478 int textureSize(usampler1D sampler, int lod);
480 ivec2 textureSize( sampler2D sampler, int lod);
481 ivec2 textureSize(isampler2D sampler, int lod);
482 ivec2 textureSize(usampler2D sampler, int lod);
484 ivec3 textureSize( sampler3D sampler, int lod);
485 ivec3 textureSize(isampler3D sampler, int lod);
486 ivec3 textureSize(usampler3D sampler, int lod);
488 ivec2 textureSize( samplerCube sampler, int lod);
489 ivec2 textureSize(isamplerCube sampler, int lod);
490 ivec2 textureSize(usamplerCube sampler, int lod);
492 int textureSize(sampler1DShadow sampler, int lod);
493 ivec2 textureSize(sampler2DShadow sampler, int lod);
494 ivec2 textureSize(samplerCubeShadow sampler, int lod);
496 ivec2 textureSize( sampler1DArray sampler, int lod);
497 ivec2 textureSize(isampler1DArray sampler, int lod);
498 ivec2 textureSize(usampler1DArray sampler, int lod);
499 ivec3 textureSize( sampler2DArray sampler, int lod);
500 ivec3 textureSize(isampler2DArray sampler, int lod);
501 ivec3 textureSize(usampler2DArray sampler, int lod);
503 ivec2 textureSize(sampler1DArrayShadow sampler, int lod);
504 ivec3 textureSize(sampler2DArrayShadow sampler, int lod);
506 ivec2 textureSize(sampler2DRect sampler);
507 ivec2 textureSize(isampler2DRect sampler);
508 ivec2 textureSize(usampler2DRect sampler);
509 ivec2 textureSize(sampler2DRectShadow sampler);
511 int textureSize( samplerBuffer sampler);
512 int textureSize(isamplerBuffer sampler);
513 int textureSize(usamplerBuffer sampler);
516 vec4 texture( sampler1D sampler, float P);
517 ivec4 texture(isampler1D sampler, float P);
518 uvec4 texture(usampler1D sampler, float P);
520 vec4 texture( sampler2D sampler, vec2 P);
521 ivec4 texture(isampler2D sampler, vec2 P);
522 uvec4 texture(usampler2D sampler, vec2 P);
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);
534 float texture(samplerCubeShadow sampler, vec4 P);
536 vec4 texture( sampler1DArray sampler, vec2 P);
537 ivec4 texture(isampler1DArray sampler, vec2 P);
538 uvec4 texture(usampler1DArray sampler, vec2 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);
545 float texture(sampler2DArrayShadow sampler, vec4 P);
547 vec4 texture( sampler2DRect sampler, vec2 P);
548 ivec4 texture(isampler2DRect sampler, vec2 P);
549 uvec4 texture(usampler2DRect sampler, vec2 P);
551 float texture(sampler2DRectShadow sampler, vec3 P);
554 vec4 textureProj( sampler1D sampler, vec2 P);
555 ivec4 textureProj(isampler1D sampler, vec2 P);
556 uvec4 textureProj(usampler1D 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);
562 ivec4 textureProj(isampler2D sampler, vec3 P);
563 uvec4 textureProj(usampler2D 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);
576 ivec4 textureProj(isampler2DRect sampler, vec3 P);
577 uvec4 textureProj(usampler2DRect 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);
586 ivec4 textureLod(isampler1D sampler, float P, float lod);
587 uvec4 textureLod(usampler1D sampler, float P, float lod);
589 vec4 textureLod( sampler2D sampler, vec2 P, float lod);
590 ivec4 textureLod(isampler2D sampler, vec2 P, float lod);
591 uvec4 textureLod(usampler2D sampler, vec2 P, float lod);
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);
604 vec4 textureLod( sampler1DArray sampler, vec2 P, float lod);
605 ivec4 textureLod(isampler1DArray sampler, vec2 P, float lod);
606 uvec4 textureLod(usampler1DArray sampler, vec2 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);
615 vec4 textureOffset( sampler1D sampler, float P, int offset);
616 ivec4 textureOffset(isampler1D sampler, float P, int offset);
617 uvec4 textureOffset(usampler1D sampler, float P, int offset);
619 vec4 textureOffset( sampler2D sampler, vec2 P, ivec2 offset);
620 ivec4 textureOffset(isampler2D sampler, vec2 P, ivec2 offset);
621 uvec4 textureOffset(usampler2D sampler, vec2 P, ivec2 offset);
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);
627 vec4 textureOffset( sampler2DRect sampler, vec2 P, ivec2 offset);
628 ivec4 textureOffset(isampler2DRect sampler, vec2 P, ivec2 offset);
629 uvec4 textureOffset(usampler2DRect sampler, vec2 P, ivec2 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);
636 vec4 textureOffset( sampler1DArray sampler, vec2 P, int offset);
637 ivec4 textureOffset(isampler1DArray sampler, vec2 P, int offset);
638 uvec4 textureOffset(usampler1DArray sampler, vec2 P, int 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);
647 vec4 texelFetch( sampler1D sampler, int P, int lod);
648 ivec4 texelFetch(isampler1D sampler, int P, int lod);
649 uvec4 texelFetch(usampler1D sampler, int P, int lod);
651 vec4 texelFetch( sampler2D sampler, ivec2 P, int lod);
652 ivec4 texelFetch(isampler2D sampler, ivec2 P, int lod);
653 uvec4 texelFetch(usampler2D sampler, ivec2 P, int lod);
655 vec4 texelFetch( sampler3D sampler, ivec3 P, int lod);
656 ivec4 texelFetch(isampler3D sampler, ivec3 P, int lod);
657 uvec4 texelFetch(usampler3D sampler, ivec3 P, int lod);
659 vec4 texelFetch( sampler2DRect sampler, ivec2 P);
660 ivec4 texelFetch(isampler2DRect sampler, ivec2 P);
661 uvec4 texelFetch(usampler2DRect sampler, ivec2 P);
663 vec4 texelFetch( sampler1DArray sampler, ivec2 P, int lod);
664 ivec4 texelFetch(isampler1DArray sampler, ivec2 P, int lod);
665 uvec4 texelFetch(usampler1DArray sampler, ivec2 P, int lod);
667 vec4 texelFetch( sampler2DArray sampler, ivec3 P, int lod);
668 ivec4 texelFetch(isampler2DArray sampler, ivec3 P, int lod);
669 uvec4 texelFetch(usampler2DArray sampler, ivec3 P, int lod);
671 vec4 texelFetch( samplerBuffer sampler, int P);
672 ivec4 texelFetch(isamplerBuffer sampler, int P);
673 uvec4 texelFetch(usamplerBuffer sampler, int P);
676 vec4 texelFetchOffset( sampler1D sampler, int P, int lod, int offset);
677 ivec4 texelFetchOffset(isampler1D sampler, int P, int lod, int offset);
678 uvec4 texelFetchOffset(usampler1D sampler, int P, int lod, int offset);
680 vec4 texelFetchOffset( sampler2D sampler, ivec2 P, int lod, ivec2 offset);
681 ivec4 texelFetchOffset(isampler2D sampler, ivec2 P, int lod, ivec2 offset);
682 uvec4 texelFetchOffset(usampler2D sampler, ivec2 P, int lod, ivec2 offset);
684 vec4 texelFetchOffset( sampler3D sampler, ivec3 P, int lod, ivec3 offset);
685 ivec4 texelFetchOffset(isampler3D sampler, ivec3 P, int lod, ivec3 offset);
686 uvec4 texelFetchOffset(usampler3D sampler, ivec3 P, int lod, ivec3 offset);
688 vec4 texelFetchOffset( sampler2DRect sampler, ivec2 P, ivec2 offset);
689 ivec4 texelFetchOffset(isampler2DRect sampler, ivec2 P, ivec2 offset);
690 uvec4 texelFetchOffset(usampler2DRect sampler, ivec2 P, ivec2 offset);
692 vec4 texelFetchOffset( sampler1DArray sampler, ivec2 P, int lod, int offset);
693 ivec4 texelFetchOffset(isampler1DArray sampler, ivec2 P, int lod, int offset);
694 uvec4 texelFetchOffset(usampler1DArray sampler, ivec2 P, int lod, int offset);
696 vec4 texelFetchOffset( sampler2DArray sampler, ivec3 P, int lod, ivec2 offset);
697 ivec4 texelFetchOffset(isampler2DArray sampler, ivec3 P, int lod, ivec2 offset);
698 uvec4 texelFetchOffset(usampler2DArray sampler, ivec3 P, int lod, ivec2 offset);
701 vec4 textureProjOffset( sampler1D sampler, vec2 P, int offset);
702 ivec4 textureProjOffset(isampler1D sampler, vec2 P, int offset);
703 uvec4 textureProjOffset(usampler1D 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);
709 ivec4 textureProjOffset(isampler2D sampler, vec3 P, ivec2 offset);
710 uvec4 textureProjOffset(usampler2D 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);
720 ivec4 textureProjOffset(isampler2DRect sampler, vec3 P, ivec2 offset);
721 uvec4 textureProjOffset(usampler2DRect 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);
733 ivec4 textureLodOffset(isampler1D sampler, float P, float lod, int offset);
734 uvec4 textureLodOffset(usampler1D sampler, float P, float lod, int offset);
736 vec4 textureLodOffset( sampler2D sampler, vec2 P, float lod, ivec2 offset);
737 ivec4 textureLodOffset(isampler2D sampler, vec2 P, float lod, ivec2 offset);
738 uvec4 textureLodOffset(usampler2D sampler, vec2 P, float lod, 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);
747 vec4 textureLodOffset( sampler1DArray sampler, vec2 P, float lod, int offset);
748 ivec4 textureLodOffset(isampler1DArray sampler, vec2 P, float lod, int offset);
749 uvec4 textureLodOffset(usampler1DArray sampler, vec2 P, float lod, int offset);
758 vec4 textureProjLod( sampler1D sampler, vec2 P, float lod);
759 ivec4 textureProjLod(isampler1D sampler, vec2 P, float lod);
760 uvec4 textureProjLod(usampler1D 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);
766 ivec4 textureProjLod(isampler2D sampler, vec3 P, float lod);
767 uvec4 textureProjLod(usampler2D 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);
781 ivec4 textureProjLodOffset(isampler1D sampler, vec2 P, float lod, int offset);
782 uvec4 textureProjLodOffset(usampler1D 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);
788 ivec4 textureProjLodOffset(isampler2D sampler, vec3 P, float lod, ivec2 offset);
789 uvec4 textureProjLodOffset(usampler2D 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);
802 vec4 textureGrad( sampler1D sampler, float P, float dPdx, float dPdy);
803 ivec4 textureGrad(isampler1D sampler, float P, float dPdx, float dPdy);
804 uvec4 textureGrad(usampler1D sampler, float P, float dPdx, float dPdy);
806 vec4 textureGrad( sampler2D sampler, vec2 P, vec2 dPdx, vec2 dPdy);
807 ivec4 textureGrad(isampler2D sampler, vec2 P, vec2 dPdx, vec2 dPdy);
808 uvec4 textureGrad(usampler2D sampler, vec2 P, vec2 dPdx, vec2 dPdy);
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);
818 vec4 textureGrad( sampler2DRect sampler, vec2 P, vec2 dPdx, vec2 dPdy);
819 ivec4 textureGrad(isampler2DRect sampler, vec2 P, vec2 dPdx, vec2 dPdy);
820 uvec4 textureGrad(usampler2DRect sampler, vec2 P, vec2 dPdx, vec2 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);
828 vec4 textureGrad( sampler1DArray sampler, vec2 P, float dPdx, float dPdy);
829 ivec4 textureGrad(isampler1DArray sampler, vec2 P, float dPdx, float dPdy);
830 uvec4 textureGrad(usampler1DArray sampler, vec2 P, float dPdx, float 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);
837 float textureGrad(sampler2DArrayShadow sampler, vec4 P, vec2 dPdx, vec2 dPdy);
873 vec4 textureProjGrad( sampler1D sampler, vec2 P, float dPdx, float dPdy);
874 ivec4 textureProjGrad(isampler1D sampler, vec2 P, float dPdx, float dPdy);
875 uvec4 textureProjGrad(usampler1D 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);
881 ivec4 textureProjGrad(isampler2D sampler, vec3 P, vec2 dPdx, vec2 dPdy);
882 uvec4 textureProjGrad(usampler2D 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);
892 ivec4 textureProjGrad(isampler2DRect sampler, vec3 P, vec2 dPdx, vec2 dPdy);
893 uvec4 textureProjGrad(usampler2DRect 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);
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);