| #extension GL_AMD_gpu_shader_half_float : require |
| layout(location = 0) out int value; |
| int inner_result = main0(); |
| #extension GL_AMD_gpu_shader_half_float : require |
| layout(location = 1) out uint value; |
| uint inner_result = main1(); |
| #extension GL_AMD_gpu_shader_half_float : require |
| layout(location = 2) out float value; |
| float inner_result = main2(); |
| #extension GL_AMD_gpu_shader_half_float : require |
| layout(location = 3) out vec4 value; |
| return vec4(1.0f, 2.0f, 3.0f, 4.0f); |
| vec4 inner_result = main3(); |
| #extension GL_AMD_gpu_shader_half_float : require |
| layout(location = 4) out float16_t value; |
| float16_t inner_result = main4(); |
| #extension GL_AMD_gpu_shader_half_float : require |
| layout(location = 5) out f16vec3 value; |
| return f16vec3(3.0hf, 5.0hf, 8.0hf); |
| f16vec3 inner_result = main5(); |