| #version 310 es | |
| precision mediump float; | |
| layout(location = 0) out vec4 FragColor[4]; | |
| layout(location = 0) in vec4 vA; | |
| layout(location = 1) in vec4 vB; | |
| void write_deeper_in_function() | |
| { | |
| FragColor[3] = vA * vB; | |
| } | |
| void write_in_function() | |
| { | |
| FragColor[2] = vA - vB; | |
| write_deeper_in_function(); | |
| } | |
| void main() | |
| { | |
| FragColor[0] = mod(vA, vB); | |
| FragColor[1] = vA + vB; | |
| write_in_function(); | |
| } |