1#version 100 2precision mediump float; 3precision highp int; 4 5varying highp float vIndexF; 6 7void main() 8{ 9 int vIndex = int(vIndexF); 10 highp vec4 v = vec4(0.0); 11 for (int spvDummy21 = 0; spvDummy21 < 1; spvDummy21++) 12 { 13 if (vIndex == 2) 14 { 15 v = vec4(0.0, 2.0, 3.0, 4.0); 16 break; 17 } 18 else if ((vIndex == 4) || (vIndex == 5)) 19 { 20 v = vec4(1.0, 2.0, 3.0, 4.0); 21 break; 22 } 23 else if ((vIndex == 8) || (vIndex == 9)) 24 { 25 v = vec4(40.0, 20.0, 30.0, 40.0); 26 break; 27 } 28 else if (vIndex == 10) 29 { 30 v = vec4(10.0); 31 highp vec4 _43 = v; 32 highp vec4 _44 = vec4(1.0); 33 highp vec4 _45 = _43 + _44; 34 v = _45; 35 highp vec4 _46 = v; 36 highp vec4 _47 = vec4(2.0); 37 highp vec4 _48 = _46 + _47; 38 v = _48; 39 break; 40 } 41 else if (vIndex == 11) 42 { 43 highp vec4 _43 = v; 44 highp vec4 _44 = vec4(1.0); 45 highp vec4 _45 = _43 + _44; 46 v = _45; 47 highp vec4 _46 = v; 48 highp vec4 _47 = vec4(2.0); 49 highp vec4 _48 = _46 + _47; 50 v = _48; 51 break; 52 } 53 else if (vIndex == 12) 54 { 55 highp vec4 _46 = v; 56 highp vec4 _47 = vec4(2.0); 57 highp vec4 _48 = _46 + _47; 58 v = _48; 59 break; 60 } 61 else 62 { 63 v = vec4(10.0, 20.0, 30.0, 40.0); 64 break; 65 } 66 } 67 highp vec4 w = vec4(20.0); 68 for (int spvDummy165 = 0; spvDummy165 < 1; spvDummy165++) 69 { 70 if ((vIndex == 10) || (vIndex == 20)) 71 { 72 w = vec4(40.0); 73 break; 74 } 75 } 76 gl_FragData[0] = v + w; 77} 78 79