1#version 140
2#extension GL_ARB_texture_multisample : enable
3
4out float result;
5out int result1;
6out uint result2;
7
8uniform sampler2DMS data;
9uniform sampler2DMSArray data1;
10uniform isampler2DMS data2;
11uniform usampler2DMSArray data3;
12uniform usampler2DMS data4;
13uniform isampler2DMSArray data5;
14void main()
15{
16    result = texelFetch(data, ivec2(0), 3).r;
17    ivec2 temp = textureSize(data);
18    result = texelFetch(data1, ivec3(0), 3).r;
19    ivec3 temp1 = textureSize(data1);
20	result1 = texelFetch(data2, ivec2(0), 3).r;
21    temp = textureSize(data2);
22	result2 = texelFetch(data3, ivec3(0), 3).r;
23    temp1 = textureSize(data3);
24	result2 = texelFetch(data4, ivec2(0), 3).r;
25    temp = textureSize(data4);
26	result1 = texelFetch(data5, ivec3(0), 3).r;
27    temp1 = textureSize(data5);
28}
29