1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
// precise-keyword.slang.glsl //TEST_IGNORE_FILE: #version 450 layout(location = 0) out vec4 _S1; layout(location = 0) in vec2 _S2; void main() { float _S3 = _S2.x; precise float z_0; if(_S3 > 0.00000000000000000000) { z_0 = _S3 * _S2.y + _S3; } else { float _S4 = _S2.y; z_0 = _S4 * _S3 + _S4; } _S1 = vec4(z_0); return; }