# Verify that gl_MaxGeometryInputComponents (or # gl_MaxVertexOutputComponents, if smaller) floats can be exchanged # between the vertex and geometry shader. Use a geometry shader input # type of triangles_adjacency so that the total number of inputs # received by the geometry shader is as large as possible. [require] GLSL >= 1.50 [vertex shader] #version 150 #extension GL_ARB_shader_bit_encoding : require out vec4 ex_g9; out vec4 ex_g10; out vec4 ex_g11; out vec4 ex_g12; out vec4 ex_g13; out vec4 ex_g14; out vec4 ex_g15; out vec4 ex_g16; out vec4 ex_g17; out vec4 ex_g18; out vec4 ex_g19; out vec4 ex_g20; out vec4 ex_g21; out vec4 ex_g22; out vec4 ex_g23; out vec4 ex_g24; out vec4 ex_g25; out vec4 ex_g26; out vec4 ex_g27; out vec4 ex_g28; out vec4 ex_g29; out vec4 ex_g30; out vec4 ex_g31; out vec4 ex_g32; out vec4 ex_g33; out vec4 ex_g34; out vec4 ex_g35; out vec4 ex_g36; out vec4 ex_g37; out vec4 ex_g38; out vec4 ex_g39; out vec4 ex_g40; uniform vec4 winsys_adjust; vec4 temp0[4]; vec4 temp4[128]; vec4 temp132[28]; int addr0; void main(void) { temp0[0].x = float((intBitsToFloat(ivec4(0,0,0,0)).x)); do { temp0[1].x = float(uintBitsToFloat(uint(greaterThanEqual(ivec4(floatBitsToInt(temp0[0].xxxx)), ivec4((ivec4(128,128,128,128)))).x) * uint(0xffffffff))); if (any(bvec4(floatBitsToUint(temp0[1].xxxx)))) { break; } temp0[2].x = float(uintBitsToFloat((floatBitsToUint(vec4(intBitsToFloat(gl_VertexID))) * uvec4(ivec4(1000,1000,1000,1000)) + floatBitsToUint(temp0[0].xxxx)).x)); temp0[3].x = float(intBitsToFloat(ivec4((uvec4(floatBitsToUint(temp0[2].xxxx)) + uvec4(uvec4(ivec4(1,1,1,1)))))).x); addr0 = int(floatBitsToInt(temp0[0].xxxx)); temp4[addr0 + 0].x = float(ivec4(floatBitsToInt(temp0[3].xxxx))); temp0[0].x = float(intBitsToFloat(ivec4((uvec4(floatBitsToUint(temp0[0].xxxx)) + uvec4(uvec4(ivec4(1,1,1,1)))))).x); } while(true); temp0[0].x = float(( temp4[0].xxxx .x)); temp0[0].y = float(( temp4[1].xxxx .y)); temp0[0].z = float(( temp4[2].xxxx .z)); temp0[0].w = float(( temp4[3].xxxx .w)); temp0[1].x = float(( temp4[4].xxxx .x)); temp0[1].y = float(( temp4[5].xxxx .y)); temp0[1].z = float(( temp4[6].xxxx .z)); temp0[1].w = float(( temp4[7].xxxx .w)); temp0[2].x = float(( temp4[8].xxxx .x)); temp0[2].y = float(( temp4[9].xxxx .y)); temp0[2].z = float(( temp4[10].xxxx .z)); temp0[2].w = float(( temp4[11].xxxx .w)); temp0[3].x = float(( temp4[12].xxxx .x)); temp0[3].y = float(( temp4[13].xxxx .y)); temp0[3].z = float(( temp4[14].xxxx .z)); temp0[3].w = float(( temp4[15].xxxx .w)); temp132[0].x = float(( temp4[16].xxxx .x)); temp132[0].y = float(( temp4[17].xxxx .y)); temp132[0].z = float(( temp4[18].xxxx .z)); temp132[0].w = float(( temp4[19].xxxx .w)); temp132[1].x = float(( temp4[20].xxxx .x)); temp132[1].y = float(( temp4[21].xxxx .y)); temp132[1].z = float(( temp4[22].xxxx .z)); temp132[1].w = float(( temp4[23].xxxx .w)); temp132[2].x = float(( temp4[24].xxxx .x)); temp132[2].y = float(( temp4[25].xxxx .y)); temp132[2].z = float(( temp4[26].xxxx .z)); temp132[2].w = float(( temp4[27].xxxx .w)); temp132[3].x = float(( temp4[28].xxxx .x)); temp132[3].y = float(( temp4[29].xxxx .y)); temp132[3].z = float(( temp4[30].xxxx .z)); temp132[3].w = float(( temp4[31].xxxx .w)); temp132[4].x = float(( temp4[32].xxxx .x)); temp132[4].y = float(( temp4[33].xxxx .y)); temp132[4].z = float(( temp4[34].xxxx .z)); temp132[4].w = float(( temp4[35].xxxx .w)); temp132[5].x = float(( temp4[36].xxxx .x)); temp132[5].y = float(( temp4[37].xxxx .y)); temp132[5].z = float(( temp4[38].xxxx .z)); temp132[5].w = float(( temp4[39].xxxx .w)); temp132[6].x = float(( temp4[40].xxxx .x)); temp132[6].y = float(( temp4[41].xxxx .y)); temp132[6].z = float(( temp4[42].xxxx .z)); temp132[6].w = float(( temp4[43].xxxx .w)); temp132[7].x = float(( temp4[44].xxxx .x)); temp132[7].y = float(( temp4[45].xxxx .y)); temp132[7].z = float(( temp4[46].xxxx .z)); temp132[7].w = float(( temp4[47].xxxx .w)); temp132[8].x = float(( temp4[48].xxxx .x)); temp132[8].y = float(( temp4[49].xxxx .y)); temp132[8].z = float(( temp4[50].xxxx .z)); temp132[8].w = float(( temp4[51].xxxx .w)); temp132[9].x = float(( temp4[52].xxxx .x)); temp132[9].y = float(( temp4[53].xxxx .y)); temp132[9].z = float(( temp4[54].xxxx .z)); temp132[9].w = float(( temp4[55].xxxx .w)); temp132[10].x = float(( temp4[56].xxxx .x)); temp132[10].y = float(( temp4[57].xxxx .y)); temp132[10].z = float(( temp4[58].xxxx .z)); temp132[10].w = float(( temp4[59].xxxx .w)); temp132[11].x = float(( temp4[60].xxxx .x)); temp132[11].y = float(( temp4[61].xxxx .y)); temp132[11].z = float(( temp4[62].xxxx .z)); temp132[11].w = float(( temp4[63].xxxx .w)); temp132[12].x = float(( temp4[64].xxxx .x)); temp132[12].y = float(( temp4[65].xxxx .y)); temp132[12].z = float(( temp4[66].xxxx .z)); temp132[12].w = float(( temp4[67].xxxx .w)); temp132[13].x = float(( temp4[68].xxxx .x)); temp132[13].y = float(( temp4[69].xxxx .y)); temp132[13].z = float(( temp4[70].xxxx .z)); temp132[13].w = float(( temp4[71].xxxx .w)); temp132[14].x = float(( temp4[72].xxxx .x)); temp132[14].y = float(( temp4[73].xxxx .y)); temp132[14].z = float(( temp4[74].xxxx .z)); temp132[14].w = float(( temp4[75].xxxx .w)); temp132[15].x = float(( temp4[76].xxxx .x)); temp132[15].y = float(( temp4[77].xxxx .y)); temp132[15].z = float(( temp4[78].xxxx .z)); temp132[15].w = float(( temp4[79].xxxx .w)); temp132[16].x = float(( temp4[80].xxxx .x)); temp132[16].y = float(( temp4[81].xxxx .y)); temp132[16].z = float(( temp4[82].xxxx .z)); temp132[16].w = float(( temp4[83].xxxx .w)); temp132[17].x = float(( temp4[84].xxxx .x)); temp132[17].y = float(( temp4[85].xxxx .y)); temp132[17].z = float(( temp4[86].xxxx .z)); temp132[17].w = float(( temp4[87].xxxx .w)); temp132[18].x = float(( temp4[88].xxxx .x)); temp132[18].y = float(( temp4[89].xxxx .y)); temp132[18].z = float(( temp4[90].xxxx .z)); temp132[18].w = float(( temp4[91].xxxx .w)); temp132[19].x = float(( temp4[92].xxxx .x)); temp132[19].y = float(( temp4[93].xxxx .y)); temp132[19].z = float(( temp4[94].xxxx .z)); temp132[19].w = float(( temp4[95].xxxx .w)); temp132[20].x = float(( temp4[96].xxxx .x)); temp132[20].y = float(( temp4[97].xxxx .y)); temp132[20].z = float(( temp4[98].xxxx .z)); temp132[20].w = float(( temp4[99].xxxx .w)); temp132[21].x = float(( temp4[100].xxxx .x)); temp132[21].y = float(( temp4[101].xxxx .y)); temp132[21].z = float(( temp4[102].xxxx .z)); temp132[21].w = float(( temp4[103].xxxx .w)); temp132[22].x = float(( temp4[104].xxxx .x)); temp132[22].y = float(( temp4[105].xxxx .y)); temp132[22].z = float(( temp4[106].xxxx .z)); temp132[22].w = float(( temp4[107].xxxx .w)); temp132[23].x = float(( temp4[108].xxxx .x)); temp132[23].y = float(( temp4[109].xxxx .y)); temp132[23].z = float(( temp4[110].xxxx .z)); temp132[23].w = float(( temp4[111].xxxx .w)); temp132[24].x = float(( temp4[112].xxxx .x)); temp132[24].y = float(( temp4[113].xxxx .y)); temp132[24].z = float(( temp4[114].xxxx .z)); temp132[24].w = float(( temp4[115].xxxx .w)); temp132[25].x = float(( temp4[116].xxxx .x)); temp132[25].y = float(( temp4[117].xxxx .y)); temp132[25].z = float(( temp4[118].xxxx .z)); temp132[25].w = float(( temp4[119].xxxx .w)); temp132[26].x = float(( temp4[120].xxxx .x)); temp132[26].y = float(( temp4[121].xxxx .y)); temp132[26].z = float(( temp4[122].xxxx .z)); temp132[26].w = float(( temp4[123].xxxx .w)); temp132[27].x = float(( temp4[124].xxxx .x)); temp132[27].y = float(( temp4[125].xxxx .y)); temp132[27].z = float(( temp4[126].xxxx .z)); temp132[27].w = float(( temp4[127].xxxx .w)); ex_g25 = vec4(( temp132[12] )); ex_g24 = vec4(( temp132[11] )); ex_g15 = vec4(( temp132[2] )); ex_g14 = vec4(( temp132[1] )); ex_g40 = vec4(( temp132[27] )); ex_g39 = vec4(( temp132[26] )); ex_g33 = vec4(( temp132[20] )); ex_g32 = vec4(( temp132[19] )); ex_g23 = vec4(( temp132[10] )); ex_g22 = vec4(( temp132[9] )); ex_g13 = vec4(( temp132[0] )); ex_g12 = vec4(( temp0[3] )); ex_g31 = vec4(( temp132[18] )); ex_g21 = vec4(( temp132[8] )); ex_g11 = vec4(( temp0[2] )); ex_g38 = vec4(( temp132[25] )); ex_g37 = vec4(( temp132[24] )); ex_g30 = vec4(( temp132[17] )); ex_g29 = vec4(( temp132[16] )); ex_g20 = vec4(( temp132[7] )); ex_g19 = vec4(( temp132[6] )); ex_g10 = vec4(( temp0[1] )); ex_g9 = vec4(( temp0[0] )); ex_g36 = vec4(( temp132[23] )); ex_g35 = vec4(( temp132[22] )); ex_g34 = vec4(( temp132[21] )); ex_g28 = vec4(( temp132[15] )); ex_g27 = vec4(( temp132[14] )); ex_g18 = vec4(( temp132[5] )); ex_g17 = vec4(( temp132[4] )); ex_g26 = vec4(( temp132[13] )); ex_g16 = vec4(( temp132[3] )); } [geometry shader] #version 150 #extension GL_ARB_shader_bit_encoding : require layout(triangles_adjacency) in; layout(triangle_strip, max_vertices = 4) out; in vec4 ex_g9[6]; in vec4 ex_g10[6]; in vec4 ex_g11[6]; in vec4 ex_g12[6]; in vec4 ex_g13[6]; in vec4 ex_g14[6]; in vec4 ex_g15[6]; in vec4 ex_g16[6]; in vec4 ex_g17[6]; in vec4 ex_g18[6]; in vec4 ex_g19[6]; in vec4 ex_g20[6]; in vec4 ex_g21[6]; in vec4 ex_g22[6]; in vec4 ex_g23[6]; in vec4 ex_g24[6]; in vec4 ex_g25[6]; in vec4 ex_g26[6]; in vec4 ex_g27[6]; in vec4 ex_g28[6]; in vec4 ex_g29[6]; in vec4 ex_g30[6]; in vec4 ex_g31[6]; in vec4 ex_g32[6]; in vec4 ex_g33[6]; in vec4 ex_g34[6]; in vec4 ex_g35[6]; in vec4 ex_g36[6]; in vec4 ex_g37[6]; in vec4 ex_g38[6]; in vec4 ex_g39[6]; in vec4 ex_g40[6]; smooth out vec4 out_g9; uniform vec4 winsys_adjust; vec4 temp0[768]; vec4 temp768[11]; int addr0; uniform uvec4 gsconst0[4]; void main(void) { temp0[0].x = float(((ex_g9[0].xxxx).x)); temp0[1].x = float(((ex_g9[0].yyyy).x)); temp0[2].x = float(((ex_g9[0].zzzz).x)); temp0[3].x = float(((ex_g9[0].wwww).x)); temp0[4].x = float(((ex_g10[0].xxxx).x)); temp0[5].x = float(((ex_g10[0].yyyy).x)); temp0[6].x = float(((ex_g10[0].zzzz).x)); temp0[7].x = float(((ex_g10[0].wwww).x)); temp0[8].x = float(((ex_g11[0].xxxx).x)); temp0[9].x = float(((ex_g11[0].yyyy).x)); temp0[10].x = float(((ex_g11[0].zzzz).x)); temp0[11].x = float(((ex_g11[0].wwww).x)); temp0[12].x = float(((ex_g12[0].xxxx).x)); temp0[13].x = float(((ex_g12[0].yyyy).x)); temp0[14].x = float(((ex_g12[0].zzzz).x)); temp0[15].x = float(((ex_g12[0].wwww).x)); temp0[16].x = float(((ex_g13[0].xxxx).x)); temp0[17].x = float(((ex_g13[0].yyyy).x)); temp0[18].x = float(((ex_g13[0].zzzz).x)); temp0[19].x = float(((ex_g13[0].wwww).x)); temp0[20].x = float(((ex_g14[0].xxxx).x)); temp0[21].x = float(((ex_g14[0].yyyy).x)); temp0[22].x = float(((ex_g14[0].zzzz).x)); temp0[23].x = float(((ex_g14[0].wwww).x)); temp0[24].x = float(((ex_g15[0].xxxx).x)); temp0[25].x = float(((ex_g15[0].yyyy).x)); temp0[26].x = float(((ex_g15[0].zzzz).x)); temp0[27].x = float(((ex_g15[0].wwww).x)); temp0[28].x = float(((ex_g16[0].xxxx).x)); temp0[29].x = float(((ex_g16[0].yyyy).x)); temp0[30].x = float(((ex_g16[0].zzzz).x)); temp0[31].x = float(((ex_g16[0].wwww).x)); temp0[32].x = float(((ex_g17[0].xxxx).x)); temp0[33].x = float(((ex_g17[0].yyyy).x)); temp0[34].x = float(((ex_g17[0].zzzz).x)); temp0[35].x = float(((ex_g17[0].wwww).x)); temp0[36].x = float(((ex_g18[0].xxxx).x)); temp0[37].x = float(((ex_g18[0].yyyy).x)); temp0[38].x = float(((ex_g18[0].zzzz).x)); temp0[39].x = float(((ex_g18[0].wwww).x)); temp0[40].x = float(((ex_g19[0].xxxx).x)); temp0[41].x = float(((ex_g19[0].yyyy).x)); temp0[42].x = float(((ex_g19[0].zzzz).x)); temp0[43].x = float(((ex_g19[0].wwww).x)); temp0[44].x = float(((ex_g20[0].xxxx).x)); temp0[45].x = float(((ex_g20[0].yyyy).x)); temp0[46].x = float(((ex_g20[0].zzzz).x)); temp0[47].x = float(((ex_g20[0].wwww).x)); temp0[48].x = float(((ex_g21[0].xxxx).x)); temp0[49].x = float(((ex_g21[0].yyyy).x)); temp0[50].x = float(((ex_g21[0].zzzz).x)); temp0[51].x = float(((ex_g21[0].wwww).x)); temp0[52].x = float(((ex_g22[0].xxxx).x)); temp0[53].x = float(((ex_g22[0].yyyy).x)); temp0[54].x = float(((ex_g22[0].zzzz).x)); temp0[55].x = float(((ex_g22[0].wwww).x)); temp0[56].x = float(((ex_g23[0].xxxx).x)); temp0[57].x = float(((ex_g23[0].yyyy).x)); temp0[58].x = float(((ex_g23[0].zzzz).x)); temp0[59].x = float(((ex_g23[0].wwww).x)); temp0[60].x = float(((ex_g24[0].xxxx).x)); temp0[61].x = float(((ex_g24[0].yyyy).x)); temp0[62].x = float(((ex_g24[0].zzzz).x)); temp0[63].x = float(((ex_g24[0].wwww).x)); temp0[64].x = float(((ex_g25[0].xxxx).x)); temp0[65].x = float(((ex_g25[0].yyyy).x)); temp0[66].x = float(((ex_g25[0].zzzz).x)); temp0[67].x = float(((ex_g25[0].wwww).x)); temp0[68].x = float(((ex_g26[0].xxxx).x)); temp0[69].x = float(((ex_g26[0].yyyy).x)); temp0[70].x = float(((ex_g26[0].zzzz).x)); temp0[71].x = float(((ex_g26[0].wwww).x)); temp0[72].x = float(((ex_g27[0].xxxx).x)); temp0[73].x = float(((ex_g27[0].yyyy).x)); temp0[74].x = float(((ex_g27[0].zzzz).x)); temp0[75].x = float(((ex_g27[0].wwww).x)); temp0[76].x = float(((ex_g28[0].xxxx).x)); temp0[77].x = float(((ex_g28[0].yyyy).x)); temp0[78].x = float(((ex_g28[0].zzzz).x)); temp0[79].x = float(((ex_g28[0].wwww).x)); temp0[80].x = float(((ex_g29[0].xxxx).x)); temp0[81].x = float(((ex_g29[0].yyyy).x)); temp0[82].x = float(((ex_g29[0].zzzz).x)); temp0[83].x = float(((ex_g29[0].wwww).x)); temp0[84].x = float(((ex_g30[0].xxxx).x)); temp0[85].x = float(((ex_g30[0].yyyy).x)); temp0[86].x = float(((ex_g30[0].zzzz).x)); temp0[87].x = float(((ex_g30[0].wwww).x)); temp0[88].x = float(((ex_g31[0].xxxx).x)); temp0[89].x = float(((ex_g31[0].yyyy).x)); temp0[90].x = float(((ex_g31[0].zzzz).x)); temp0[91].x = float(((ex_g31[0].wwww).x)); temp0[92].x = float(((ex_g32[0].xxxx).x)); temp0[93].x = float(((ex_g32[0].yyyy).x)); temp0[94].x = float(((ex_g32[0].zzzz).x)); temp0[95].x = float(((ex_g32[0].wwww).x)); temp0[96].x = float(((ex_g33[0].xxxx).x)); temp0[97].x = float(((ex_g33[0].yyyy).x)); temp0[98].x = float(((ex_g33[0].zzzz).x)); temp0[99].x = float(((ex_g33[0].wwww).x)); temp0[100].x = float(((ex_g34[0].xxxx).x)); temp0[101].x = float(((ex_g34[0].yyyy).x)); temp0[102].x = float(((ex_g34[0].zzzz).x)); temp0[103].x = float(((ex_g34[0].wwww).x)); temp0[104].x = float(((ex_g35[0].xxxx).x)); temp0[105].x = float(((ex_g35[0].yyyy).x)); temp0[106].x = float(((ex_g35[0].zzzz).x)); temp0[107].x = float(((ex_g35[0].wwww).x)); temp0[108].x = float(((ex_g36[0].xxxx).x)); temp0[109].x = float(((ex_g36[0].yyyy).x)); temp0[110].x = float(((ex_g36[0].zzzz).x)); temp0[111].x = float(((ex_g36[0].wwww).x)); temp0[112].x = float(((ex_g37[0].xxxx).x)); temp0[113].x = float(((ex_g37[0].yyyy).x)); temp0[114].x = float(((ex_g37[0].zzzz).x)); temp0[115].x = float(((ex_g37[0].wwww).x)); temp0[116].x = float(((ex_g38[0].xxxx).x)); temp0[117].x = float(((ex_g38[0].yyyy).x)); temp0[118].x = float(((ex_g38[0].zzzz).x)); temp0[119].x = float(((ex_g38[0].wwww).x)); temp0[120].x = float(((ex_g39[0].xxxx).x)); temp0[121].x = float(((ex_g39[0].yyyy).x)); temp0[122].x = float(((ex_g39[0].zzzz).x)); temp0[123].x = float(((ex_g39[0].wwww).x)); temp0[124].x = float(((ex_g40[0].xxxx).x)); temp0[125].x = float(((ex_g40[0].yyyy).x)); temp0[126].x = float(((ex_g40[0].zzzz).x)); temp0[127].x = float(((ex_g40[0].wwww).x)); temp0[128].x = float(((ex_g9[1].xxxx).x)); temp0[129].x = float(((ex_g9[1].yyyy).x)); temp0[130].x = float(((ex_g9[1].zzzz).x)); temp0[131].x = float(((ex_g9[1].wwww).x)); temp0[132].x = float(((ex_g10[1].xxxx).x)); temp0[133].x = float(((ex_g10[1].yyyy).x)); temp0[134].x = float(((ex_g10[1].zzzz).x)); temp0[135].x = float(((ex_g10[1].wwww).x)); temp0[136].x = float(((ex_g11[1].xxxx).x)); temp0[137].x = float(((ex_g11[1].yyyy).x)); temp0[138].x = float(((ex_g11[1].zzzz).x)); temp0[139].x = float(((ex_g11[1].wwww).x)); temp0[140].x = float(((ex_g12[1].xxxx).x)); temp0[141].x = float(((ex_g12[1].yyyy).x)); temp0[142].x = float(((ex_g12[1].zzzz).x)); temp0[143].x = float(((ex_g12[1].wwww).x)); temp0[144].x = float(((ex_g13[1].xxxx).x)); temp0[145].x = float(((ex_g13[1].yyyy).x)); temp0[146].x = float(((ex_g13[1].zzzz).x)); temp0[147].x = float(((ex_g13[1].wwww).x)); temp0[148].x = float(((ex_g14[1].xxxx).x)); temp0[149].x = float(((ex_g14[1].yyyy).x)); temp0[150].x = float(((ex_g14[1].zzzz).x)); temp0[151].x = float(((ex_g14[1].wwww).x)); temp0[152].x = float(((ex_g15[1].xxxx).x)); temp0[153].x = float(((ex_g15[1].yyyy).x)); temp0[154].x = float(((ex_g15[1].zzzz).x)); temp0[155].x = float(((ex_g15[1].wwww).x)); temp0[156].x = float(((ex_g16[1].xxxx).x)); temp0[157].x = float(((ex_g16[1].yyyy).x)); temp0[158].x = float(((ex_g16[1].zzzz).x)); temp0[159].x = float(((ex_g16[1].wwww).x)); temp0[160].x = float(((ex_g17[1].xxxx).x)); temp0[161].x = float(((ex_g17[1].yyyy).x)); temp0[162].x = float(((ex_g17[1].zzzz).x)); temp0[163].x = float(((ex_g17[1].wwww).x)); temp0[164].x = float(((ex_g18[1].xxxx).x)); temp0[165].x = float(((ex_g18[1].yyyy).x)); temp0[166].x = float(((ex_g18[1].zzzz).x)); temp0[167].x = float(((ex_g18[1].wwww).x)); temp0[168].x = float(((ex_g19[1].xxxx).x)); temp0[169].x = float(((ex_g19[1].yyyy).x)); temp0[170].x = float(((ex_g19[1].zzzz).x)); temp0[171].x = float(((ex_g19[1].wwww).x)); temp0[172].x = float(((ex_g20[1].xxxx).x)); temp0[173].x = float(((ex_g20[1].yyyy).x)); temp0[174].x = float(((ex_g20[1].zzzz).x)); temp0[175].x = float(((ex_g20[1].wwww).x)); temp0[176].x = float(((ex_g21[1].xxxx).x)); temp0[177].x = float(((ex_g21[1].yyyy).x)); temp0[178].x = float(((ex_g21[1].zzzz).x)); temp0[179].x = float(((ex_g21[1].wwww).x)); temp0[180].x = float(((ex_g22[1].xxxx).x)); temp0[181].x = float(((ex_g22[1].yyyy).x)); temp0[182].x = float(((ex_g22[1].zzzz).x)); temp0[183].x = float(((ex_g22[1].wwww).x)); temp0[184].x = float(((ex_g23[1].xxxx).x)); temp0[185].x = float(((ex_g23[1].yyyy).x)); temp0[186].x = float(((ex_g23[1].zzzz).x)); temp0[187].x = float(((ex_g23[1].wwww).x)); temp0[188].x = float(((ex_g24[1].xxxx).x)); temp0[189].x = float(((ex_g24[1].yyyy).x)); temp0[190].x = float(((ex_g24[1].zzzz).x)); temp0[191].x = float(((ex_g24[1].wwww).x)); temp0[192].x = float(((ex_g25[1].xxxx).x)); temp0[193].x = float(((ex_g25[1].yyyy).x)); temp0[194].x = float(((ex_g25[1].zzzz).x)); temp0[195].x = float(((ex_g25[1].wwww).x)); temp0[196].x = float(((ex_g26[1].xxxx).x)); temp0[197].x = float(((ex_g26[1].yyyy).x)); temp0[198].x = float(((ex_g26[1].zzzz).x)); temp0[199].x = float(((ex_g26[1].wwww).x)); temp0[200].x = float(((ex_g27[1].xxxx).x)); temp0[201].x = float(((ex_g27[1].yyyy).x)); temp0[202].x = float(((ex_g27[1].zzzz).x)); temp0[203].x = float(((ex_g27[1].wwww).x)); temp0[204].x = float(((ex_g28[1].xxxx).x)); temp0[205].x = float(((ex_g28[1].yyyy).x)); temp0[206].x = float(((ex_g28[1].zzzz).x)); temp0[207].x = float(((ex_g28[1].wwww).x)); temp0[208].x = float(((ex_g29[1].xxxx).x)); temp0[209].x = float(((ex_g29[1].yyyy).x)); temp0[210].x = float(((ex_g29[1].zzzz).x)); temp0[211].x = float(((ex_g29[1].wwww).x)); temp0[212].x = float(((ex_g30[1].xxxx).x)); temp0[213].x = float(((ex_g30[1].yyyy).x)); temp0[214].x = float(((ex_g30[1].zzzz).x)); temp0[215].x = float(((ex_g30[1].wwww).x)); temp0[216].x = float(((ex_g31[1].xxxx).x)); temp0[217].x = float(((ex_g31[1].yyyy).x)); temp0[218].x = float(((ex_g31[1].zzzz).x)); temp0[219].x = float(((ex_g31[1].wwww).x)); temp0[220].x = float(((ex_g32[1].xxxx).x)); temp0[221].x = float(((ex_g32[1].yyyy).x)); temp0[222].x = float(((ex_g32[1].zzzz).x)); temp0[223].x = float(((ex_g32[1].wwww).x)); temp0[224].x = float(((ex_g33[1].xxxx).x)); temp0[225].x = float(((ex_g33[1].yyyy).x)); temp0[226].x = float(((ex_g33[1].zzzz).x)); temp0[227].x = float(((ex_g33[1].wwww).x)); temp0[228].x = float(((ex_g34[1].xxxx).x)); temp0[229].x = float(((ex_g34[1].yyyy).x)); temp0[230].x = float(((ex_g34[1].zzzz).x)); temp0[231].x = float(((ex_g34[1].wwww).x)); temp0[232].x = float(((ex_g35[1].xxxx).x)); temp0[233].x = float(((ex_g35[1].yyyy).x)); temp0[234].x = float(((ex_g35[1].zzzz).x)); temp0[235].x = float(((ex_g35[1].wwww).x)); temp0[236].x = float(((ex_g36[1].xxxx).x)); temp0[237].x = float(((ex_g36[1].yyyy).x)); temp0[238].x = float(((ex_g36[1].zzzz).x)); temp0[239].x = float(((ex_g36[1].wwww).x)); temp0[240].x = float(((ex_g37[1].xxxx).x)); temp0[241].x = float(((ex_g37[1].yyyy).x)); temp0[242].x = float(((ex_g37[1].zzzz).x)); temp0[243].x = float(((ex_g37[1].wwww).x)); temp0[244].x = float(((ex_g38[1].xxxx).x)); temp0[245].x = float(((ex_g38[1].yyyy).x)); temp0[246].x = float(((ex_g38[1].zzzz).x)); temp0[247].x = float(((ex_g38[1].wwww).x)); temp0[248].x = float(((ex_g39[1].xxxx).x)); temp0[249].x = float(((ex_g39[1].yyyy).x)); temp0[250].x = float(((ex_g39[1].zzzz).x)); temp0[251].x = float(((ex_g39[1].wwww).x)); temp0[252].x = float(((ex_g40[1].xxxx).x)); temp0[253].x = float(((ex_g40[1].yyyy).x)); temp0[254].x = float(((ex_g40[1].zzzz).x)); temp0[255].x = float(((ex_g40[1].wwww).x)); temp0[256].x = float(((ex_g9[2].xxxx).x)); temp0[257].x = float(((ex_g9[2].yyyy).x)); temp0[258].x = float(((ex_g9[2].zzzz).x)); temp0[259].x = float(((ex_g9[2].wwww).x)); temp0[260].x = float(((ex_g10[2].xxxx).x)); temp0[261].x = float(((ex_g10[2].yyyy).x)); temp0[262].x = float(((ex_g10[2].zzzz).x)); temp0[263].x = float(((ex_g10[2].wwww).x)); temp0[264].x = float(((ex_g11[2].xxxx).x)); temp0[265].x = float(((ex_g11[2].yyyy).x)); temp0[266].x = float(((ex_g11[2].zzzz).x)); temp0[267].x = float(((ex_g11[2].wwww).x)); temp0[268].x = float(((ex_g12[2].xxxx).x)); temp0[269].x = float(((ex_g12[2].yyyy).x)); temp0[270].x = float(((ex_g12[2].zzzz).x)); temp0[271].x = float(((ex_g12[2].wwww).x)); temp0[272].x = float(((ex_g13[2].xxxx).x)); temp0[273].x = float(((ex_g13[2].yyyy).x)); temp0[274].x = float(((ex_g13[2].zzzz).x)); temp0[275].x = float(((ex_g13[2].wwww).x)); temp0[276].x = float(((ex_g14[2].xxxx).x)); temp0[277].x = float(((ex_g14[2].yyyy).x)); temp0[278].x = float(((ex_g14[2].zzzz).x)); temp0[279].x = float(((ex_g14[2].wwww).x)); temp0[280].x = float(((ex_g15[2].xxxx).x)); temp0[281].x = float(((ex_g15[2].yyyy).x)); temp0[282].x = float(((ex_g15[2].zzzz).x)); temp0[283].x = float(((ex_g15[2].wwww).x)); temp0[284].x = float(((ex_g16[2].xxxx).x)); temp0[285].x = float(((ex_g16[2].yyyy).x)); temp0[286].x = float(((ex_g16[2].zzzz).x)); temp0[287].x = float(((ex_g16[2].wwww).x)); temp0[288].x = float(((ex_g17[2].xxxx).x)); temp0[289].x = float(((ex_g17[2].yyyy).x)); temp0[290].x = float(((ex_g17[2].zzzz).x)); temp0[291].x = float(((ex_g17[2].wwww).x)); temp0[292].x = float(((ex_g18[2].xxxx).x)); temp0[293].x = float(((ex_g18[2].yyyy).x)); temp0[294].x = float(((ex_g18[2].zzzz).x)); temp0[295].x = float(((ex_g18[2].wwww).x)); temp0[296].x = float(((ex_g19[2].xxxx).x)); temp0[297].x = float(((ex_g19[2].yyyy).x)); temp0[298].x = float(((ex_g19[2].zzzz).x)); temp0[299].x = float(((ex_g19[2].wwww).x)); temp0[300].x = float(((ex_g20[2].xxxx).x)); temp0[301].x = float(((ex_g20[2].yyyy).x)); temp0[302].x = float(((ex_g20[2].zzzz).x)); temp0[303].x = float(((ex_g20[2].wwww).x)); temp0[304].x = float(((ex_g21[2].xxxx).x)); temp0[305].x = float(((ex_g21[2].yyyy).x)); temp0[306].x = float(((ex_g21[2].zzzz).x)); temp0[307].x = float(((ex_g21[2].wwww).x)); temp0[308].x = float(((ex_g22[2].xxxx).x)); temp0[309].x = float(((ex_g22[2].yyyy).x)); temp0[310].x = float(((ex_g22[2].zzzz).x)); temp0[311].x = float(((ex_g22[2].wwww).x)); temp0[312].x = float(((ex_g23[2].xxxx).x)); temp0[313].x = float(((ex_g23[2].yyyy).x)); temp0[314].x = float(((ex_g23[2].zzzz).x)); temp0[315].x = float(((ex_g23[2].wwww).x)); temp0[316].x = float(((ex_g24[2].xxxx).x)); temp0[317].x = float(((ex_g24[2].yyyy).x)); temp0[318].x = float(((ex_g24[2].zzzz).x)); temp0[319].x = float(((ex_g24[2].wwww).x)); temp0[320].x = float(((ex_g25[2].xxxx).x)); temp0[321].x = float(((ex_g25[2].yyyy).x)); temp0[322].x = float(((ex_g25[2].zzzz).x)); temp0[323].x = float(((ex_g25[2].wwww).x)); temp0[324].x = float(((ex_g26[2].xxxx).x)); temp0[325].x = float(((ex_g26[2].yyyy).x)); temp0[326].x = float(((ex_g26[2].zzzz).x)); temp0[327].x = float(((ex_g26[2].wwww).x)); temp0[328].x = float(((ex_g27[2].xxxx).x)); temp0[329].x = float(((ex_g27[2].yyyy).x)); temp0[330].x = float(((ex_g27[2].zzzz).x)); temp0[331].x = float(((ex_g27[2].wwww).x)); temp0[332].x = float(((ex_g28[2].xxxx).x)); temp0[333].x = float(((ex_g28[2].yyyy).x)); temp0[334].x = float(((ex_g28[2].zzzz).x)); temp0[335].x = float(((ex_g28[2].wwww).x)); temp0[336].x = float(((ex_g29[2].xxxx).x)); temp0[337].x = float(((ex_g29[2].yyyy).x)); temp0[338].x = float(((ex_g29[2].zzzz).x)); temp0[339].x = float(((ex_g29[2].wwww).x)); temp0[340].x = float(((ex_g30[2].xxxx).x)); temp0[341].x = float(((ex_g30[2].yyyy).x)); temp0[342].x = float(((ex_g30[2].zzzz).x)); temp0[343].x = float(((ex_g30[2].wwww).x)); temp0[344].x = float(((ex_g31[2].xxxx).x)); temp0[345].x = float(((ex_g31[2].yyyy).x)); temp0[346].x = float(((ex_g31[2].zzzz).x)); temp0[347].x = float(((ex_g31[2].wwww).x)); temp0[348].x = float(((ex_g32[2].xxxx).x)); temp0[349].x = float(((ex_g32[2].yyyy).x)); temp0[350].x = float(((ex_g32[2].zzzz).x)); temp0[351].x = float(((ex_g32[2].wwww).x)); temp0[352].x = float(((ex_g33[2].xxxx).x)); temp0[353].x = float(((ex_g33[2].yyyy).x)); temp0[354].x = float(((ex_g33[2].zzzz).x)); temp0[355].x = float(((ex_g33[2].wwww).x)); temp0[356].x = float(((ex_g34[2].xxxx).x)); temp0[357].x = float(((ex_g34[2].yyyy).x)); temp0[358].x = float(((ex_g34[2].zzzz).x)); temp0[359].x = float(((ex_g34[2].wwww).x)); temp0[360].x = float(((ex_g35[2].xxxx).x)); temp0[361].x = float(((ex_g35[2].yyyy).x)); temp0[362].x = float(((ex_g35[2].zzzz).x)); temp0[363].x = float(((ex_g35[2].wwww).x)); temp0[364].x = float(((ex_g36[2].xxxx).x)); temp0[365].x = float(((ex_g36[2].yyyy).x)); temp0[366].x = float(((ex_g36[2].zzzz).x)); temp0[367].x = float(((ex_g36[2].wwww).x)); temp0[368].x = float(((ex_g37[2].xxxx).x)); temp0[369].x = float(((ex_g37[2].yyyy).x)); temp0[370].x = float(((ex_g37[2].zzzz).x)); temp0[371].x = float(((ex_g37[2].wwww).x)); temp0[372].x = float(((ex_g38[2].xxxx).x)); temp0[373].x = float(((ex_g38[2].yyyy).x)); temp0[374].x = float(((ex_g38[2].zzzz).x)); temp0[375].x = float(((ex_g38[2].wwww).x)); temp0[376].x = float(((ex_g39[2].xxxx).x)); temp0[377].x = float(((ex_g39[2].yyyy).x)); temp0[378].x = float(((ex_g39[2].zzzz).x)); temp0[379].x = float(((ex_g39[2].wwww).x)); temp0[380].x = float(((ex_g40[2].xxxx).x)); temp0[381].x = float(((ex_g40[2].yyyy).x)); temp0[382].x = float(((ex_g40[2].zzzz).x)); temp0[383].x = float(((ex_g40[2].wwww).x)); temp0[384].x = float(((ex_g9[3].xxxx).x)); temp0[385].x = float(((ex_g9[3].yyyy).x)); temp0[386].x = float(((ex_g9[3].zzzz).x)); temp0[387].x = float(((ex_g9[3].wwww).x)); temp0[388].x = float(((ex_g10[3].xxxx).x)); temp0[389].x = float(((ex_g10[3].yyyy).x)); temp0[390].x = float(((ex_g10[3].zzzz).x)); temp0[391].x = float(((ex_g10[3].wwww).x)); temp0[392].x = float(((ex_g11[3].xxxx).x)); temp0[393].x = float(((ex_g11[3].yyyy).x)); temp0[394].x = float(((ex_g11[3].zzzz).x)); temp0[395].x = float(((ex_g11[3].wwww).x)); temp0[396].x = float(((ex_g12[3].xxxx).x)); temp0[397].x = float(((ex_g12[3].yyyy).x)); temp0[398].x = float(((ex_g12[3].zzzz).x)); temp0[399].x = float(((ex_g12[3].wwww).x)); temp0[400].x = float(((ex_g13[3].xxxx).x)); temp0[401].x = float(((ex_g13[3].yyyy).x)); temp0[402].x = float(((ex_g13[3].zzzz).x)); temp0[403].x = float(((ex_g13[3].wwww).x)); temp0[404].x = float(((ex_g14[3].xxxx).x)); temp0[405].x = float(((ex_g14[3].yyyy).x)); temp0[406].x = float(((ex_g14[3].zzzz).x)); temp0[407].x = float(((ex_g14[3].wwww).x)); temp0[408].x = float(((ex_g15[3].xxxx).x)); temp0[409].x = float(((ex_g15[3].yyyy).x)); temp0[410].x = float(((ex_g15[3].zzzz).x)); temp0[411].x = float(((ex_g15[3].wwww).x)); temp0[412].x = float(((ex_g16[3].xxxx).x)); temp0[413].x = float(((ex_g16[3].yyyy).x)); temp0[414].x = float(((ex_g16[3].zzzz).x)); temp0[415].x = float(((ex_g16[3].wwww).x)); temp0[416].x = float(((ex_g17[3].xxxx).x)); temp0[417].x = float(((ex_g17[3].yyyy).x)); temp0[418].x = float(((ex_g17[3].zzzz).x)); temp0[419].x = float(((ex_g17[3].wwww).x)); temp0[420].x = float(((ex_g18[3].xxxx).x)); temp0[421].x = float(((ex_g18[3].yyyy).x)); temp0[422].x = float(((ex_g18[3].zzzz).x)); temp0[423].x = float(((ex_g18[3].wwww).x)); temp0[424].x = float(((ex_g19[3].xxxx).x)); temp0[425].x = float(((ex_g19[3].yyyy).x)); temp0[426].x = float(((ex_g19[3].zzzz).x)); temp0[427].x = float(((ex_g19[3].wwww).x)); temp0[428].x = float(((ex_g20[3].xxxx).x)); temp0[429].x = float(((ex_g20[3].yyyy).x)); temp0[430].x = float(((ex_g20[3].zzzz).x)); temp0[431].x = float(((ex_g20[3].wwww).x)); temp0[432].x = float(((ex_g21[3].xxxx).x)); temp0[433].x = float(((ex_g21[3].yyyy).x)); temp0[434].x = float(((ex_g21[3].zzzz).x)); temp0[435].x = float(((ex_g21[3].wwww).x)); temp0[436].x = float(((ex_g22[3].xxxx).x)); temp0[437].x = float(((ex_g22[3].yyyy).x)); temp0[438].x = float(((ex_g22[3].zzzz).x)); temp0[439].x = float(((ex_g22[3].wwww).x)); temp0[440].x = float(((ex_g23[3].xxxx).x)); temp0[441].x = float(((ex_g23[3].yyyy).x)); temp0[442].x = float(((ex_g23[3].zzzz).x)); temp0[443].x = float(((ex_g23[3].wwww).x)); temp0[444].x = float(((ex_g24[3].xxxx).x)); temp0[445].x = float(((ex_g24[3].yyyy).x)); temp0[446].x = float(((ex_g24[3].zzzz).x)); temp0[447].x = float(((ex_g24[3].wwww).x)); temp0[448].x = float(((ex_g25[3].xxxx).x)); temp0[449].x = float(((ex_g25[3].yyyy).x)); temp0[450].x = float(((ex_g25[3].zzzz).x)); temp0[451].x = float(((ex_g25[3].wwww).x)); temp0[452].x = float(((ex_g26[3].xxxx).x)); temp0[453].x = float(((ex_g26[3].yyyy).x)); temp0[454].x = float(((ex_g26[3].zzzz).x)); temp0[455].x = float(((ex_g26[3].wwww).x)); temp0[456].x = float(((ex_g27[3].xxxx).x)); temp0[457].x = float(((ex_g27[3].yyyy).x)); temp0[458].x = float(((ex_g27[3].zzzz).x)); temp0[459].x = float(((ex_g27[3].wwww).x)); temp0[460].x = float(((ex_g28[3].xxxx).x)); temp0[461].x = float(((ex_g28[3].yyyy).x)); temp0[462].x = float(((ex_g28[3].zzzz).x)); temp0[463].x = float(((ex_g28[3].wwww).x)); temp0[464].x = float(((ex_g29[3].xxxx).x)); temp0[465].x = float(((ex_g29[3].yyyy).x)); temp0[466].x = float(((ex_g29[3].zzzz).x)); temp0[467].x = float(((ex_g29[3].wwww).x)); temp0[468].x = float(((ex_g30[3].xxxx).x)); temp0[469].x = float(((ex_g30[3].yyyy).x)); temp0[470].x = float(((ex_g30[3].zzzz).x)); temp0[471].x = float(((ex_g30[3].wwww).x)); temp0[472].x = float(((ex_g31[3].xxxx).x)); temp0[473].x = float(((ex_g31[3].yyyy).x)); temp0[474].x = float(((ex_g31[3].zzzz).x)); temp0[475].x = float(((ex_g31[3].wwww).x)); temp0[476].x = float(((ex_g32[3].xxxx).x)); temp0[477].x = float(((ex_g32[3].yyyy).x)); temp0[478].x = float(((ex_g32[3].zzzz).x)); temp0[479].x = float(((ex_g32[3].wwww).x)); temp0[480].x = float(((ex_g33[3].xxxx).x)); temp0[481].x = float(((ex_g33[3].yyyy).x)); temp0[482].x = float(((ex_g33[3].zzzz).x)); temp0[483].x = float(((ex_g33[3].wwww).x)); temp0[484].x = float(((ex_g34[3].xxxx).x)); temp0[485].x = float(((ex_g34[3].yyyy).x)); temp0[486].x = float(((ex_g34[3].zzzz).x)); temp0[487].x = float(((ex_g34[3].wwww).x)); temp0[488].x = float(((ex_g35[3].xxxx).x)); temp0[489].x = float(((ex_g35[3].yyyy).x)); temp0[490].x = float(((ex_g35[3].zzzz).x)); temp0[491].x = float(((ex_g35[3].wwww).x)); temp0[492].x = float(((ex_g36[3].xxxx).x)); temp0[493].x = float(((ex_g36[3].yyyy).x)); temp0[494].x = float(((ex_g36[3].zzzz).x)); temp0[495].x = float(((ex_g36[3].wwww).x)); temp0[496].x = float(((ex_g37[3].xxxx).x)); temp0[497].x = float(((ex_g37[3].yyyy).x)); temp0[498].x = float(((ex_g37[3].zzzz).x)); temp0[499].x = float(((ex_g37[3].wwww).x)); temp0[500].x = float(((ex_g38[3].xxxx).x)); temp0[501].x = float(((ex_g38[3].yyyy).x)); temp0[502].x = float(((ex_g38[3].zzzz).x)); temp0[503].x = float(((ex_g38[3].wwww).x)); temp0[504].x = float(((ex_g39[3].xxxx).x)); temp0[505].x = float(((ex_g39[3].yyyy).x)); temp0[506].x = float(((ex_g39[3].zzzz).x)); temp0[507].x = float(((ex_g39[3].wwww).x)); temp0[508].x = float(((ex_g40[3].xxxx).x)); temp0[509].x = float(((ex_g40[3].yyyy).x)); temp0[510].x = float(((ex_g40[3].zzzz).x)); temp0[511].x = float(((ex_g40[3].wwww).x)); temp0[512].x = float(((ex_g9[4].xxxx).x)); temp0[513].x = float(((ex_g9[4].yyyy).x)); temp0[514].x = float(((ex_g9[4].zzzz).x)); temp0[515].x = float(((ex_g9[4].wwww).x)); temp0[516].x = float(((ex_g10[4].xxxx).x)); temp0[517].x = float(((ex_g10[4].yyyy).x)); temp0[518].x = float(((ex_g10[4].zzzz).x)); temp0[519].x = float(((ex_g10[4].wwww).x)); temp0[520].x = float(((ex_g11[4].xxxx).x)); temp0[521].x = float(((ex_g11[4].yyyy).x)); temp0[522].x = float(((ex_g11[4].zzzz).x)); temp0[523].x = float(((ex_g11[4].wwww).x)); temp0[524].x = float(((ex_g12[4].xxxx).x)); temp0[525].x = float(((ex_g12[4].yyyy).x)); temp0[526].x = float(((ex_g12[4].zzzz).x)); temp0[527].x = float(((ex_g12[4].wwww).x)); temp0[528].x = float(((ex_g13[4].xxxx).x)); temp0[529].x = float(((ex_g13[4].yyyy).x)); temp0[530].x = float(((ex_g13[4].zzzz).x)); temp0[531].x = float(((ex_g13[4].wwww).x)); temp0[532].x = float(((ex_g14[4].xxxx).x)); temp0[533].x = float(((ex_g14[4].yyyy).x)); temp0[534].x = float(((ex_g14[4].zzzz).x)); temp0[535].x = float(((ex_g14[4].wwww).x)); temp0[536].x = float(((ex_g15[4].xxxx).x)); temp0[537].x = float(((ex_g15[4].yyyy).x)); temp0[538].x = float(((ex_g15[4].zzzz).x)); temp0[539].x = float(((ex_g15[4].wwww).x)); temp0[540].x = float(((ex_g16[4].xxxx).x)); temp0[541].x = float(((ex_g16[4].yyyy).x)); temp0[542].x = float(((ex_g16[4].zzzz).x)); temp0[543].x = float(((ex_g16[4].wwww).x)); temp0[544].x = float(((ex_g17[4].xxxx).x)); temp0[545].x = float(((ex_g17[4].yyyy).x)); temp0[546].x = float(((ex_g17[4].zzzz).x)); temp0[547].x = float(((ex_g17[4].wwww).x)); temp0[548].x = float(((ex_g18[4].xxxx).x)); temp0[549].x = float(((ex_g18[4].yyyy).x)); temp0[550].x = float(((ex_g18[4].zzzz).x)); temp0[551].x = float(((ex_g18[4].wwww).x)); temp0[552].x = float(((ex_g19[4].xxxx).x)); temp0[553].x = float(((ex_g19[4].yyyy).x)); temp0[554].x = float(((ex_g19[4].zzzz).x)); temp0[555].x = float(((ex_g19[4].wwww).x)); temp0[556].x = float(((ex_g20[4].xxxx).x)); temp0[557].x = float(((ex_g20[4].yyyy).x)); temp0[558].x = float(((ex_g20[4].zzzz).x)); temp0[559].x = float(((ex_g20[4].wwww).x)); temp0[560].x = float(((ex_g21[4].xxxx).x)); temp0[561].x = float(((ex_g21[4].yyyy).x)); temp0[562].x = float(((ex_g21[4].zzzz).x)); temp0[563].x = float(((ex_g21[4].wwww).x)); temp0[564].x = float(((ex_g22[4].xxxx).x)); temp0[565].x = float(((ex_g22[4].yyyy).x)); temp0[566].x = float(((ex_g22[4].zzzz).x)); temp0[567].x = float(((ex_g22[4].wwww).x)); temp0[568].x = float(((ex_g23[4].xxxx).x)); temp0[569].x = float(((ex_g23[4].yyyy).x)); temp0[570].x = float(((ex_g23[4].zzzz).x)); temp0[571].x = float(((ex_g23[4].wwww).x)); temp0[572].x = float(((ex_g24[4].xxxx).x)); temp0[573].x = float(((ex_g24[4].yyyy).x)); temp0[574].x = float(((ex_g24[4].zzzz).x)); temp0[575].x = float(((ex_g24[4].wwww).x)); temp0[576].x = float(((ex_g25[4].xxxx).x)); temp0[577].x = float(((ex_g25[4].yyyy).x)); temp0[578].x = float(((ex_g25[4].zzzz).x)); temp0[579].x = float(((ex_g25[4].wwww).x)); temp0[580].x = float(((ex_g26[4].xxxx).x)); temp0[581].x = float(((ex_g26[4].yyyy).x)); temp0[582].x = float(((ex_g26[4].zzzz).x)); temp0[583].x = float(((ex_g26[4].wwww).x)); temp0[584].x = float(((ex_g27[4].xxxx).x)); temp0[585].x = float(((ex_g27[4].yyyy).x)); temp0[586].x = float(((ex_g27[4].zzzz).x)); temp0[587].x = float(((ex_g27[4].wwww).x)); temp0[588].x = float(((ex_g28[4].xxxx).x)); temp0[589].x = float(((ex_g28[4].yyyy).x)); temp0[590].x = float(((ex_g28[4].zzzz).x)); temp0[591].x = float(((ex_g28[4].wwww).x)); temp0[592].x = float(((ex_g29[4].xxxx).x)); temp0[593].x = float(((ex_g29[4].yyyy).x)); temp0[594].x = float(((ex_g29[4].zzzz).x)); temp0[595].x = float(((ex_g29[4].wwww).x)); temp0[596].x = float(((ex_g30[4].xxxx).x)); temp0[597].x = float(((ex_g30[4].yyyy).x)); temp0[598].x = float(((ex_g30[4].zzzz).x)); temp0[599].x = float(((ex_g30[4].wwww).x)); temp0[600].x = float(((ex_g31[4].xxxx).x)); temp0[601].x = float(((ex_g31[4].yyyy).x)); temp0[602].x = float(((ex_g31[4].zzzz).x)); temp0[603].x = float(((ex_g31[4].wwww).x)); temp0[604].x = float(((ex_g32[4].xxxx).x)); temp0[605].x = float(((ex_g32[4].yyyy).x)); temp0[606].x = float(((ex_g32[4].zzzz).x)); temp0[607].x = float(((ex_g32[4].wwww).x)); temp0[608].x = float(((ex_g33[4].xxxx).x)); temp0[609].x = float(((ex_g33[4].yyyy).x)); temp0[610].x = float(((ex_g33[4].zzzz).x)); temp0[611].x = float(((ex_g33[4].wwww).x)); temp0[612].x = float(((ex_g34[4].xxxx).x)); temp0[613].x = float(((ex_g34[4].yyyy).x)); temp0[614].x = float(((ex_g34[4].zzzz).x)); temp0[615].x = float(((ex_g34[4].wwww).x)); temp0[616].x = float(((ex_g35[4].xxxx).x)); temp0[617].x = float(((ex_g35[4].yyyy).x)); temp0[618].x = float(((ex_g35[4].zzzz).x)); temp0[619].x = float(((ex_g35[4].wwww).x)); temp0[620].x = float(((ex_g36[4].xxxx).x)); temp0[621].x = float(((ex_g36[4].yyyy).x)); temp0[622].x = float(((ex_g36[4].zzzz).x)); temp0[623].x = float(((ex_g36[4].wwww).x)); temp0[624].x = float(((ex_g37[4].xxxx).x)); temp0[625].x = float(((ex_g37[4].yyyy).x)); temp0[626].x = float(((ex_g37[4].zzzz).x)); temp0[627].x = float(((ex_g37[4].wwww).x)); temp0[628].x = float(((ex_g38[4].xxxx).x)); temp0[629].x = float(((ex_g38[4].yyyy).x)); temp0[630].x = float(((ex_g38[4].zzzz).x)); temp0[631].x = float(((ex_g38[4].wwww).x)); temp0[632].x = float(((ex_g39[4].xxxx).x)); temp0[633].x = float(((ex_g39[4].yyyy).x)); temp0[634].x = float(((ex_g39[4].zzzz).x)); temp0[635].x = float(((ex_g39[4].wwww).x)); temp0[636].x = float(((ex_g40[4].xxxx).x)); temp0[637].x = float(((ex_g40[4].yyyy).x)); temp0[638].x = float(((ex_g40[4].zzzz).x)); temp0[639].x = float(((ex_g40[4].wwww).x)); temp0[640].x = float(((ex_g9[5].xxxx).x)); temp0[641].x = float(((ex_g9[5].yyyy).x)); temp0[642].x = float(((ex_g9[5].zzzz).x)); temp0[643].x = float(((ex_g9[5].wwww).x)); temp0[644].x = float(((ex_g10[5].xxxx).x)); temp0[645].x = float(((ex_g10[5].yyyy).x)); temp0[646].x = float(((ex_g10[5].zzzz).x)); temp0[647].x = float(((ex_g10[5].wwww).x)); temp0[648].x = float(((ex_g11[5].xxxx).x)); temp0[649].x = float(((ex_g11[5].yyyy).x)); temp0[650].x = float(((ex_g11[5].zzzz).x)); temp0[651].x = float(((ex_g11[5].wwww).x)); temp0[652].x = float(((ex_g12[5].xxxx).x)); temp0[653].x = float(((ex_g12[5].yyyy).x)); temp0[654].x = float(((ex_g12[5].zzzz).x)); temp0[655].x = float(((ex_g12[5].wwww).x)); temp0[656].x = float(((ex_g13[5].xxxx).x)); temp0[657].x = float(((ex_g13[5].yyyy).x)); temp0[658].x = float(((ex_g13[5].zzzz).x)); temp0[659].x = float(((ex_g13[5].wwww).x)); temp0[660].x = float(((ex_g14[5].xxxx).x)); temp0[661].x = float(((ex_g14[5].yyyy).x)); temp0[662].x = float(((ex_g14[5].zzzz).x)); temp0[663].x = float(((ex_g14[5].wwww).x)); temp0[664].x = float(((ex_g15[5].xxxx).x)); temp0[665].x = float(((ex_g15[5].yyyy).x)); temp0[666].x = float(((ex_g15[5].zzzz).x)); temp0[667].x = float(((ex_g15[5].wwww).x)); temp0[668].x = float(((ex_g16[5].xxxx).x)); temp0[669].x = float(((ex_g16[5].yyyy).x)); temp0[670].x = float(((ex_g16[5].zzzz).x)); temp0[671].x = float(((ex_g16[5].wwww).x)); temp0[672].x = float(((ex_g17[5].xxxx).x)); temp0[673].x = float(((ex_g17[5].yyyy).x)); temp0[674].x = float(((ex_g17[5].zzzz).x)); temp0[675].x = float(((ex_g17[5].wwww).x)); temp0[676].x = float(((ex_g18[5].xxxx).x)); temp0[677].x = float(((ex_g18[5].yyyy).x)); temp0[678].x = float(((ex_g18[5].zzzz).x)); temp0[679].x = float(((ex_g18[5].wwww).x)); temp0[680].x = float(((ex_g19[5].xxxx).x)); temp0[681].x = float(((ex_g19[5].yyyy).x)); temp0[682].x = float(((ex_g19[5].zzzz).x)); temp0[683].x = float(((ex_g19[5].wwww).x)); temp0[684].x = float(((ex_g20[5].xxxx).x)); temp0[685].x = float(((ex_g20[5].yyyy).x)); temp0[686].x = float(((ex_g20[5].zzzz).x)); temp0[687].x = float(((ex_g20[5].wwww).x)); temp0[688].x = float(((ex_g21[5].xxxx).x)); temp0[689].x = float(((ex_g21[5].yyyy).x)); temp0[690].x = float(((ex_g21[5].zzzz).x)); temp0[691].x = float(((ex_g21[5].wwww).x)); temp0[692].x = float(((ex_g22[5].xxxx).x)); temp0[693].x = float(((ex_g22[5].yyyy).x)); temp0[694].x = float(((ex_g22[5].zzzz).x)); temp0[695].x = float(((ex_g22[5].wwww).x)); temp0[696].x = float(((ex_g23[5].xxxx).x)); temp0[697].x = float(((ex_g23[5].yyyy).x)); temp0[698].x = float(((ex_g23[5].zzzz).x)); temp0[699].x = float(((ex_g23[5].wwww).x)); temp0[700].x = float(((ex_g24[5].xxxx).x)); temp0[701].x = float(((ex_g24[5].yyyy).x)); temp0[702].x = float(((ex_g24[5].zzzz).x)); temp0[703].x = float(((ex_g24[5].wwww).x)); temp0[704].x = float(((ex_g25[5].xxxx).x)); temp0[705].x = float(((ex_g25[5].yyyy).x)); temp0[706].x = float(((ex_g25[5].zzzz).x)); temp0[707].x = float(((ex_g25[5].wwww).x)); temp0[708].x = float(((ex_g26[5].xxxx).x)); temp0[709].x = float(((ex_g26[5].yyyy).x)); temp0[710].x = float(((ex_g26[5].zzzz).x)); temp0[711].x = float(((ex_g26[5].wwww).x)); temp0[712].x = float(((ex_g27[5].xxxx).x)); temp0[713].x = float(((ex_g27[5].yyyy).x)); temp0[714].x = float(((ex_g27[5].zzzz).x)); temp0[715].x = float(((ex_g27[5].wwww).x)); temp0[716].x = float(((ex_g28[5].xxxx).x)); temp0[717].x = float(((ex_g28[5].yyyy).x)); temp0[718].x = float(((ex_g28[5].zzzz).x)); temp0[719].x = float(((ex_g28[5].wwww).x)); temp0[720].x = float(((ex_g29[5].xxxx).x)); temp0[721].x = float(((ex_g29[5].yyyy).x)); temp0[722].x = float(((ex_g29[5].zzzz).x)); temp0[723].x = float(((ex_g29[5].wwww).x)); temp0[724].x = float(((ex_g30[5].xxxx).x)); temp0[725].x = float(((ex_g30[5].yyyy).x)); temp0[726].x = float(((ex_g30[5].zzzz).x)); temp0[727].x = float(((ex_g30[5].wwww).x)); temp0[728].x = float(((ex_g31[5].xxxx).x)); temp0[729].x = float(((ex_g31[5].yyyy).x)); temp0[730].x = float(((ex_g31[5].zzzz).x)); temp0[731].x = float(((ex_g31[5].wwww).x)); temp0[732].x = float(((ex_g32[5].xxxx).x)); temp0[733].x = float(((ex_g32[5].yyyy).x)); temp0[734].x = float(((ex_g32[5].zzzz).x)); temp0[735].x = float(((ex_g32[5].wwww).x)); temp0[736].x = float(((ex_g33[5].xxxx).x)); temp0[737].x = float(((ex_g33[5].yyyy).x)); temp0[738].x = float(((ex_g33[5].zzzz).x)); temp0[739].x = float(((ex_g33[5].wwww).x)); temp0[740].x = float(((ex_g34[5].xxxx).x)); temp0[741].x = float(((ex_g34[5].yyyy).x)); temp0[742].x = float(((ex_g34[5].zzzz).x)); temp0[743].x = float(((ex_g34[5].wwww).x)); temp0[744].x = float(((ex_g35[5].xxxx).x)); temp0[745].x = float(((ex_g35[5].yyyy).x)); temp0[746].x = float(((ex_g35[5].zzzz).x)); temp0[747].x = float(((ex_g35[5].wwww).x)); temp0[748].x = float(((ex_g36[5].xxxx).x)); temp0[749].x = float(((ex_g36[5].yyyy).x)); temp0[750].x = float(((ex_g36[5].zzzz).x)); temp0[751].x = float(((ex_g36[5].wwww).x)); temp0[752].x = float(((ex_g37[5].xxxx).x)); temp0[753].x = float(((ex_g37[5].yyyy).x)); temp0[754].x = float(((ex_g37[5].zzzz).x)); temp0[755].x = float(((ex_g37[5].wwww).x)); temp0[756].x = float(((ex_g38[5].xxxx).x)); temp0[757].x = float(((ex_g38[5].yyyy).x)); temp0[758].x = float(((ex_g38[5].zzzz).x)); temp0[759].x = float(((ex_g38[5].wwww).x)); temp0[760].x = float(((ex_g39[5].xxxx).x)); temp0[761].x = float(((ex_g39[5].yyyy).x)); temp0[762].x = float(((ex_g39[5].zzzz).x)); temp0[763].x = float(((ex_g39[5].wwww).x)); temp0[764].x = float(((ex_g40[5].xxxx).x)); temp0[765].x = float(((ex_g40[5].yyyy).x)); temp0[766].x = float(((ex_g40[5].zzzz).x)); temp0[767].x = float(((ex_g40[5].wwww).x)); temp768[0].x = float((uintBitsToFloat(uvec4(4294967295U,4294967295U,4294967295U,4294967295U)).x)); temp768[1].x = float((intBitsToFloat(ivec4(0,0,0,0)).x)); do { temp768[2].x = float(uintBitsToFloat(uint(greaterThanEqual(ivec4(floatBitsToInt(temp768[1].xxxx)), ivec4((ivec4(6,6,6,6)))).x) * uint(0xffffffff))); if (any(bvec4(floatBitsToUint(temp768[2].xxxx)))) { break; } temp768[3].x = float((intBitsToFloat(ivec4(0,0,0,0)).x)); do { temp768[4].x = float(uintBitsToFloat(uint(greaterThanEqual(ivec4(floatBitsToInt(temp768[3].xxxx)), ivec4((ivec4(128,128,128,128)))).x) * uint(0xffffffff))); if (any(bvec4(floatBitsToUint(temp768[4].xxxx)))) { break; } temp768[5] = vec4(uintBitsToFloat((uvec4(floatBitsToUint(temp768[1].xxxx)) * uvec4(uvec4(ivec4(128,128,128,128)))))); temp768[6] = vec4(intBitsToFloat(ivec4((uvec4(floatBitsToUint(temp768[3].xxxx)) + uvec4(floatBitsToUint(temp768[5].xxxx)))))); temp768[7].x = float(uintBitsToFloat((floatBitsToUint(temp768[1].xxxx) * uvec4(ivec4(1000,1000,1000,1000)) + floatBitsToUint(temp768[3].xxxx)).x)); temp768[8].x = float(intBitsToFloat(ivec4((uvec4(floatBitsToUint(temp768[7].xxxx)) + uvec4(uvec4(ivec4(1,1,1,1)))))).x); temp768[9].x = float(ivec4(floatBitsToInt(temp768[8].xxxx))); addr0 = int(floatBitsToInt(temp768[6].xxxx)); temp768[10].x = float(uintBitsToFloat(uint(notEqual(vec4( temp0[addr0 + 0].xxxx ), vec4( temp768[9].xxxx )).x) * uint(0xffffffff))); if (any(bvec4(floatBitsToUint(temp768[10].xxxx)))) { temp768[0].x = float((uintBitsToFloat(uvec4(0U,0U,0U,0U)).x)); } temp768[3].x = float(intBitsToFloat(ivec4((uvec4(floatBitsToUint(temp768[3].xxxx)) + uvec4(uvec4(ivec4(1,1,1,1)))))).x); } while(true); temp768[1].x = float(intBitsToFloat(ivec4((uvec4(floatBitsToUint(temp768[1].xxxx)) + uvec4(uvec4(ivec4(1,1,1,1)))))).x); } while(true); temp768[1].x = float((intBitsToFloat(ivec4(0,0,0,0)).x)); do { temp768[2].x = float(uintBitsToFloat(uint(greaterThanEqual(ivec4(floatBitsToInt(temp768[1].xxxx)), ivec4((ivec4(4,4,4,4)))).x) * uint(0xffffffff))); if (any(bvec4(floatBitsToUint(temp768[2].xxxx)))) { break; } addr0 = int(floatBitsToInt(temp768[1].xxxx)); temp768[3] = vec4((uintBitsToFloat(gsconst0[addr0 + 0]))); if (any(bvec4(floatBitsToUint(temp768[0].xxxx)))) { temp768[4] = vec4(((vec4(0,1,0,1)))); } else { temp768[4] = vec4(((vec4(1,0,0,1)))); } temp768[5] = vec4(( temp768[4] )); out_g9 = vec4(( temp768[4] )); gl_Position = vec4(( temp768[3] )); gl_Position.y = gl_Position.y * winsys_adjust.y; gl_Position.z = dot(gl_Position, vec4(0.0, 0.0, winsys_adjust.zw)); EmitVertex(); temp768[1].x = float(intBitsToFloat(ivec4((uvec4(floatBitsToUint(temp768[1].xxxx)) + uvec4(uvec4(ivec4(1,1,1,1)))))).x); } while(true); } [fragment shader] #version 140 smooth in vec4 out_g9; out vec4 fsout_c0; out vec4 fsout_c1; out vec4 fsout_c2; out vec4 fsout_c3; out vec4 fsout_c4; out vec4 fsout_c5; out vec4 fsout_c6; out vec4 fsout_c7; void main(void) { fsout_c0 = vec4(((out_g9))); fsout_c1 = fsout_c0; fsout_c2 = fsout_c0; fsout_c3 = fsout_c0; fsout_c4 = fsout_c0; fsout_c5 = fsout_c0; fsout_c6 = fsout_c0; fsout_c7 = fsout_c0; } [test] clear color 0.0 0.0 0.0 0.0 clear draw arrays GL_TRIANGLES_ADJACENCY 0 6 probe all rgba 0.0 1.0 0.0 1.0