1#version 450 2 3layout(location = 0) in vec4 vA; 4layout(location = 1) in vec4 vB; 5layout(location = 2) in vec4 vC; 6 7void main() 8{ 9 precise vec4 mul = vA * vB; 10 precise vec4 add = vA + vB; 11 precise vec4 sub = vA - vB; 12 precise vec4 mad = vA * vB + vC; 13 precise vec4 summed = mul + add + sub + mad; 14 gl_Position = summed; 15} 16