yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
598bd843
main
1#version 450 2 3#extension GL_EXT_function_control_attributes : enable 4 5layout (location = 0 )out vec4 color ; 6 7[[inline ]]int inlineFn (int i ) 8{ 9return i + 1 ; 10} 11 12[[noinline ]]int noinlineFn (int i ) 13{ 14return i + 2 ; 15} 16 17int backFn (int i ) [[inline ]] 18{ 19return i + 3 ; 20} 21 22[[inline ]]int prototypeFn (int i ); 23 24int prototypeFn (int i ) 25{ 26return i + 4 ; 27} 28 29void main () 30{ 31int value = inlineFn (1 ); 32value += noinlineFn (value ); 33value += prototypeFn (value ); 34color = vec4 (float (value )); 35}