yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
b937eae5
main
1#version 450 core 2#extension GL_KHR_memory_scope_semantics : enable 3#extension GL_EXT_long_vector : enable 4#extension GL_EXT_shader_explicit_arithmetic_types : enable 5#extension GL_EXT_buffer_reference : enable 6#extension GL_EXT_expect_assume : enable 7 8layout (local_size_x = 64, local_size_y = 1, local_size_z = 1) in; 9 10layout(constant_id = 0) const uint32_t c0 = 0; 11 12void main() 13{ 14 vector<float, 5> vf; 15 float f; 16 vector<uint32_t, 5> vu; 17 uint32_t u; 18 vector<int32_t, 5> vi; 19 int32_t i; 20 vector<float16_t, 5> vf16; 21 float16_t f16; 22 vector<bool, 5> vb; 23 bool b; 24 vector<float64_t, 5> vf64; 25 vector<uint32_t, c0> vuc; 26 27 vf = max(vf, vu); 28 vu = max(vu, vector<uint16_t, 5>(0)); 29 vu = max(vu, i); 30 vu = max(vu, f); 31 vf = smoothstep(f, f16, vf); 32 vf64 = radians(vf64); 33 vf64 = sin(vf64); 34 vf64 = atanh(vf64); 35 vu = abs(vu); 36 vu = max(vu, vector<uint32_t, 6>(0)); 37 vu = max(vu, vuc); 38}