1617a3babSopenharmony_ci#version 120 2617a3babSopenharmony_ci 3617a3babSopenharmony_ciuniform vec4 bigColor; 4617a3babSopenharmony_civarying vec4 BaseColor; 5617a3babSopenharmony_ciuniform float d; 6617a3babSopenharmony_ci 7617a3babSopenharmony_civoid main() 8617a3babSopenharmony_ci{ 9617a3babSopenharmony_ci vec5 color = BaseColor; 10617a3babSopenharmony_ci 11617a3babSopenharmony_ci do { 12617a3babSopenharmony_ci color += bigColor; 13617a3babSopenharmony_ci } while (color.x < d); 14617a3babSopenharmony_ci 15617a3babSopenharmony_ci gl_FragColor = color; 16617a3babSopenharmony_ci} 17