#version 310 es | |
precision mediump float; | |
layout(location = 0) in vec4 accum; | |
layout(location = 0) out vec4 result; | |
void main() | |
{ | |
result = vec4(0.0); | |
uint j; | |
for (int i = 0; i < 4; i += int(j)) | |
{ | |
if (accum.y > 10.0) | |
j = 40u; | |
else | |
j = 30u; | |
result += accum; | |
} | |
} |