yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
b8a8b3ed
main
1#version 430 core 2#extension GL_EXT_split_barrier : enable 3 4float f; 5 6void fooBarrier1() 7{ 8 controlBarrierArrive(); 9 controlBarrierWait(); 10} 11 12void fooBarrier2() 13{ 14 uint i = 0; 15 for (i = 0; i < 16; ++i) { 16 controlBarrierArrive(); 17 controlBarrierWait(); 18 } 19} 20 21void fooBarrier3() 22{ 23 bool cond = f > 0.0f; 24 if (cond) { 25 controlBarrierArrive(); 26 } 27 if (cond) { 28 controlBarrierWait(); 29 } 30} 31 32void main() 33{ 34 fooBarrier1(); 35 fooBarrier2(); 36 fooBarrier3(); 37}