yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
6c292d3b
main
1#version 400 2 3uniform sampler s ; 4uniform samplerShadow sShadow ; 5uniform sampler sA [4 ]; 6uniform texture2D t2d ; 7uniform texture3D t3d [4 ]; 8flat in int i ; 9 10out vec4 color ; 11 12void main () 13{ 14color = texture (sampler2D (t2d ,s ),vec2 (0.5 )); 15color += texture (sampler3D (t3d [i ],sA [2 ]),vec3 (0.5 )); 16color += texture (sampler2D (t2d ,s ),vec2 (0.5 )); 17} 18 19uniform texture2D tex2D ; 20uniform textureCube texCube ; 21uniform textureCubeArray texCubeArray ; 22uniform itextureCubeArray itexCubeArray ; 23uniform utextureCubeArray utexCubeArray ; 24uniform itexture1DArray itex1DArray ; 25uniform utexture1D utex1D ; 26uniform itexture1D itex1D ; 27uniform utexture1DArray utex1DArray ; 28uniform textureBuffer texBuffer ; 29uniform texture2DArray tex2DArray ; 30uniform itexture2D itex2D ; 31uniform itexture3D itex3D ; 32uniform itextureCube itexCube ; 33uniform itexture2DArray itex2DArray ; 34uniform utexture2D utex2D ; 35uniform utexture3D utex3D ; 36uniform utextureCube utexCube ; 37uniform utexture2DArray utex2DArray ; 38uniform itexture2DRect itex2DRect ; 39uniform utexture2DRect utex2DRect ; 40uniform itextureBuffer itexBuffer ; 41uniform utextureBuffer utexBuffer ; 42uniform texture2DMS tex2DMS ; 43uniform itexture2DMS itex2DMS ; 44uniform utexture2DMS utex2DMS ; 45uniform texture2DMSArray tex2DMSArray ; 46uniform itexture2DMSArray itex2DMSArray ; 47uniform utexture2DMSArray utex2DMSArray ; 48uniform texture1D tex1D ; 49uniform texture3D tex3D ; 50uniform texture2DRect tex2DRect ; 51uniform texture1DArray tex1DArray ; 52 53void foo () 54{ 55sampler2D (tex2D ,s ); 56samplerCube (texCube ,s ); 57samplerCubeArray (texCubeArray ,s ); 58samplerCubeArrayShadow (texCubeArray ,sShadow ); 59isamplerCubeArray (itexCubeArray ,s ); 60usamplerCubeArray (utexCubeArray ,s ); 61sampler1DArrayShadow (tex1DArray ,sShadow ); 62isampler1DArray (itex1DArray ,s ); 63usampler1D (utex1D ,s ); 64isampler1D (itex1D ,s ); 65usampler1DArray (utex1DArray ,s ); 66samplerBuffer (texBuffer ,s ); 67samplerCubeShadow (texCube ,sShadow ); 68sampler2DArray (tex2DArray ,s ); 69sampler2DArrayShadow (tex2DArray ,sShadow ); 70isampler2D (itex2D ,s ); 71isampler3D (itex3D ,s ); 72isamplerCube (itexCube ,s ); 73isampler2DArray (itex2DArray ,s ); 74usampler2D (utex2D ,s ); 75usampler3D (utex3D ,s ); 76usamplerCube (utexCube ,s ); 77usampler2DArray (utex2DArray ,s ); 78isampler2DRect (itex2DRect ,s ); 79usampler2DRect (utex2DRect ,s ); 80isamplerBuffer (itexBuffer ,s ); 81usamplerBuffer (utexBuffer ,s ); 82sampler2DMS (tex2DMS ,s ); 83isampler2DMS (itex2DMS ,s ); 84usampler2DMS (utex2DMS ,s ); 85sampler2DMSArray (tex2DMSArray ,s ); 86isampler2DMSArray (itex2DMSArray ,s ); 87usampler2DMSArray (utex2DMSArray ,s ); 88sampler1D (tex1D ,s ); 89sampler1DShadow (tex1D ,sShadow ); 90sampler3D (tex3D ,s ); 91sampler2DShadow (tex2D ,sShadow ); 92sampler2DRect (tex2DRect ,s ); 93sampler2DRectShadow (tex2DRect ,sShadow ); 94sampler1DArray (tex1DArray ,s ); 95}