blob: 55b2725a70d85754677ee2eabec60087c0d8eed5 [file] [log] [blame]
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +00001#version 310 es
2#extension GL_AMD_gpu_shader_half_float : require
Ben Claytonf1f56b22023-03-09 19:58:23 +00003precision highp float;
Stephen Whiteca9f3862024-02-07 18:08:23 +00004precision highp int;
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +00005
Natalie Chouinarde9027182024-06-13 18:50:19 +00006float16_t log_c9f489() {
7 float16_t res = 0.0hf;
8 return res;
9}
10
Ben Clayton77a90cb2023-03-06 18:25:08 +000011layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
12 float16_t inner;
13} prevent_dce;
14
Natalie Chouinarde9027182024-06-13 18:50:19 +000015struct VertexOutput {
16 vec4 pos;
17 float16_t prevent_dce;
18};
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000019
20void fragment_main() {
Natalie Chouinarde9027182024-06-13 18:50:19 +000021 prevent_dce.inner = log_c9f489();
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000022}
23
24void main() {
25 fragment_main();
26 return;
27}
28#version 310 es
29#extension GL_AMD_gpu_shader_half_float : require
30
Natalie Chouinarde9027182024-06-13 18:50:19 +000031float16_t log_c9f489() {
32 float16_t res = 0.0hf;
33 return res;
34}
35
Ben Clayton77a90cb2023-03-06 18:25:08 +000036layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
37 float16_t inner;
38} prevent_dce;
39
Natalie Chouinarde9027182024-06-13 18:50:19 +000040struct VertexOutput {
41 vec4 pos;
42 float16_t prevent_dce;
43};
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000044
45void compute_main() {
Natalie Chouinarde9027182024-06-13 18:50:19 +000046 prevent_dce.inner = log_c9f489();
Zhaoming Jiang9443ceb2022-08-05 15:15:17 +000047}
48
49layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
50void main() {
51 compute_main();
52 return;
53}
Natalie Chouinarde9027182024-06-13 18:50:19 +000054#version 310 es
55#extension GL_AMD_gpu_shader_half_float : require
56
57layout(location = 0) flat out float16_t prevent_dce_1;
58float16_t log_c9f489() {
59 float16_t res = 0.0hf;
60 return res;
61}
62
63struct VertexOutput {
64 vec4 pos;
65 float16_t prevent_dce;
66};
67
68VertexOutput vertex_main() {
69 VertexOutput tint_symbol = VertexOutput(vec4(0.0f, 0.0f, 0.0f, 0.0f), 0.0hf);
70 tint_symbol.pos = vec4(0.0f);
71 tint_symbol.prevent_dce = log_c9f489();
72 return tint_symbol;
73}
74
75void main() {
76 gl_PointSize = 1.0;
77 VertexOutput inner_result = vertex_main();
78 gl_Position = inner_result.pos;
79 prevent_dce_1 = inner_result.prevent_dce;
80 gl_Position.y = -(gl_Position.y);
81 gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
82 return;
83}