blob: 236bd7879bb7ea436f4b5c5af66e8c24fec599af [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
Natalie Chouinard6ee63302024-06-25 20:45:30 +00005layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
6 uint inner;
7} prevent_dce;
8
Stephen Whitefff34d32024-07-11 22:53:05 +00009layout(binding = 0, rgba16i) uniform highp readonly iimage2DArray arg_0;
Natalie Chouinarde9027182024-06-13 18:50:19 +000010uint textureNumLayers_52dfc5() {
11 uint res = uint(imageSize(arg_0).z);
12 return res;
13}
14
Natalie Chouinarde9027182024-06-13 18:50:19 +000015struct VertexOutput {
16 vec4 pos;
17 uint 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 = textureNumLayers_52dfc5();
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
Natalie Chouinard6ee63302024-06-25 20:45:30 +000030layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
31 uint inner;
32} prevent_dce;
33
Stephen Whitefff34d32024-07-11 22:53:05 +000034layout(binding = 0, rgba16i) uniform highp readonly iimage2DArray arg_0;
Natalie Chouinarde9027182024-06-13 18:50:19 +000035uint textureNumLayers_52dfc5() {
36 uint res = uint(imageSize(arg_0).z);
37 return res;
38}
39
Natalie Chouinarde9027182024-06-13 18:50:19 +000040struct VertexOutput {
41 vec4 pos;
42 uint 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 = textureNumLayers_52dfc5();
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 uint prevent_dce_1;
Stephen Whitefff34d32024-07-11 22:53:05 +000057layout(binding = 0, rgba16i) uniform highp readonly iimage2DArray arg_0;
Natalie Chouinarde9027182024-06-13 18:50:19 +000058uint textureNumLayers_52dfc5() {
59 uint res = uint(imageSize(arg_0).z);
60 return res;
61}
62
63struct VertexOutput {
64 vec4 pos;
65 uint prevent_dce;
66};
67
68VertexOutput vertex_main() {
69 VertexOutput tint_symbol = VertexOutput(vec4(0.0f, 0.0f, 0.0f, 0.0f), 0u);
70 tint_symbol.pos = vec4(0.0f);
71 tint_symbol.prevent_dce = textureNumLayers_52dfc5();
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}