#version 450 | |
precision highp float; | |
layout(location = 0) out mediump vec4 FragColor; | |
layout(location = 0) in vec4 in0; | |
void main() | |
{ | |
switch(int(in0.w)) { | |
case 0: FragColor = vec4(in0.x + 0); break; | |
case 1: FragColor = vec4(in0.y + 1); break; | |
case 2: FragColor = vec4(in0.z + 2); break; | |
default: FragColor = vec4(-1); | |
} | |
} |