blob: fd5a92c3de6061196e217c56fbc1abb0481abad2 [file] [log] [blame]
James Price88c231b2023-08-15 12:47:28 +00001#version 310 es
James Price88c231b2023-08-15 12:47:28 +00002precision highp float;
Stephen Whiteca9f3862024-02-07 18:08:23 +00003precision highp int;
James Price88c231b2023-08-15 12:47:28 +00004
Jiawei Shao3aea5232023-08-26 01:11:01 +00005layout(rgba16f) uniform highp readonly image2D arg_0;
Natalie Chouinarde9027182024-06-13 18:50:19 +00006vec4 textureLoad_e893d7() {
7 vec4 res = imageLoad(arg_0, ivec2(1));
8 return res;
9}
10
James Price88c231b2023-08-15 12:47:28 +000011layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
12 vec4 inner;
13} prevent_dce;
14
Natalie Chouinarde9027182024-06-13 18:50:19 +000015struct VertexOutput {
16 vec4 pos;
17 vec4 prevent_dce;
18};
James Price88c231b2023-08-15 12:47:28 +000019
20void fragment_main() {
Natalie Chouinarde9027182024-06-13 18:50:19 +000021 prevent_dce.inner = textureLoad_e893d7();
James Price88c231b2023-08-15 12:47:28 +000022}
23
24void main() {
25 fragment_main();
26 return;
27}
James Price88c231b2023-08-15 12:47:28 +000028#version 310 es
29
Jiawei Shao3aea5232023-08-26 01:11:01 +000030layout(rgba16f) uniform highp readonly image2D arg_0;
Natalie Chouinarde9027182024-06-13 18:50:19 +000031vec4 textureLoad_e893d7() {
32 vec4 res = imageLoad(arg_0, ivec2(1));
33 return res;
34}
35
James Price88c231b2023-08-15 12:47:28 +000036layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
37 vec4 inner;
38} prevent_dce;
39
Natalie Chouinarde9027182024-06-13 18:50:19 +000040struct VertexOutput {
41 vec4 pos;
42 vec4 prevent_dce;
43};
James Price88c231b2023-08-15 12:47:28 +000044
45void compute_main() {
Natalie Chouinarde9027182024-06-13 18:50:19 +000046 prevent_dce.inner = textureLoad_e893d7();
James Price88c231b2023-08-15 12:47:28 +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
56layout(location = 0) flat out vec4 prevent_dce_1;
57layout(rgba16f) uniform highp readonly image2D arg_0;
58vec4 textureLoad_e893d7() {
59 vec4 res = imageLoad(arg_0, ivec2(1));
60 return res;
61}
62
63struct VertexOutput {
64 vec4 pos;
65 vec4 prevent_dce;
66};
67
68VertexOutput vertex_main() {
69 VertexOutput tint_symbol = VertexOutput(vec4(0.0f, 0.0f, 0.0f, 0.0f), vec4(0.0f, 0.0f, 0.0f, 0.0f));
70 tint_symbol.pos = vec4(0.0f);
71 tint_symbol.prevent_dce = textureLoad_e893d7();
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}