yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
a21187a7
main
1#version 310 es 2precision mediump float ; 3flat in uvec2 t; 4in float f; 5in vec2 tc; 6 7flat in uvec4 v; 8flat in int i; 9bool b; 10 11out uvec4 c; 12 13uniform mediump usampler2D usampler; 14 15void main() 16{ 17int count = 1 ; 18 19uint u = t. y + 3u ; 20const uint cu1 = 0xFFFFFFFFU ; 21const uint cu2 = -1u ; // 0xFFFFFFFF 22const uint cu3 = 1U ; 23const uint cu4 = 1u ; 24 25if (cu1 == cu2) 26count *= 2 ; // 2 27if (cu3 == cu4) 28count *= 3 ; // 6 29if (cu2 == cu3) 30count *= 5 ; // not done 31 32const int cshiftedii = 0xFFFFFFFF >> 10 ; 33const uint cushiftedui = 0xFFFFFFFFu >> 10 ; 34const int cshiftediu = 0xFFFFFFFF >> 10u ; 35const uint cushifteduu = 0xFFFFFFFFu >> 10u ; 36 37if (cshiftedii == cshiftediu) 38count *= 7 ; // 42 39if (cushiftedui == cushifteduu) 40count *= 11 ; // 462 41if (cshiftedii == int(cushiftedui)) 42count *= 13 ; // not done 43 44int shiftedii = 0xFFFFFFFF >> 10 ; 45uint shiftedui = 0xFFFFFFFFu >> 10 ; 46int shiftediu = 0xFFFFFFFF >> 10u ; 47uint shifteduu = 0xFFFFFFFFu >> 10u ; 48 49if (shiftedii == shiftediu) 50c = texture(usampler, tc); 51if (shiftedui == shifteduu) 52c = texture(usampler, tc + float( 1u )); 53if (shiftedii == int(shiftedui)) 54c = texture(usampler, tc - vec2( 2u )); 55 56if (t. x > 4u ) { 57float af = float(u); 58bool ab = bool(u); 59int ai = int(u); 60 61c += uvec4(uint(af), uint(ab), uint(ai), count); 62} 63 64const uint cmask1 = 0x0A1u ; 65const uint cmask2 = 0xA10u ; 66const uint cmask3 = cmask1 << 4 ; 67const uint cmask4 = 0xAB1u ; 68 69if (cmask3 == cmask2) 70count *= 17 ; // 7854 71 72if ((cmask3 & cmask1) != 0u ) 73count *= 19 ; // not done 74 75if ((cmask1 | cmask3) == cmask4) 76count *= 23 ; // 180642 77 78if ((cmask1 ^ cmask4) == 0xA10u ) 79count *= 27 ; // 4877334 80 81uint mask1 = 0x0A1u ; 82uint mask2 = 0xA10u ; 83uint mask3 = mask1 << 4 ; 84uint mask4 = 0xAB1u ; 85 86if (mask3 == mask2) 87count *= 2 ; // 9754668 88 89if ((mask3 & mask1) != 0u ) 90count *= 3 ; // not done 91 92if ((mask1 | mask3) == mask4) 93count *= 5 ; // 48773340 94 95if ((mask1 ^ mask4) == 0xA10u ) 96count *= 7 ; // 341413380 97 98c += uvec4(count); 99 100#define UINT_MAX 4294967295u 101c. x += UINT_MAX ; 102}