attribute vec4 a_position; uniform int u_iter; uniform vec4 u_deltas[5]; void main () { int i_1; gl_Position = a_position; i_1 = 0; while (true) { int tmpvar_2; if ((u_iter < 5)) { tmpvar_2 = u_iter; } else { tmpvar_2 = 5; }; if ((i_1 >= tmpvar_2)) { break; }; gl_Position = (gl_Position + u_deltas[i_1]); i_1++; }; } // stats: 6 alu 0 tex 3 flow // inputs: 1 // #0: a_position (high float) 4x1 [-1] // uniforms: 2 (total size: 0) // #0: u_iter (high int) 1x1 [-1] // #1: u_deltas (high float) 4x1 [5]