blob: f522ea65508dcd6b485f362024c603017a79d1f4 [file] [log] [blame]
Ben Clayton13f08902022-10-26 18:36:44 +00001#version 310 es
Ben Claytonf1f56b22023-03-09 19:58:23 +00002precision highp float;
Stephen Whiteca9f3862024-02-07 18:08:23 +00003precision highp int;
Ben Clayton13f08902022-10-26 18:36:44 +00004
Natalie Chouinard6ee63302024-06-25 20:45:30 +00005layout(binding = 0, std430) buffer prevent_dce_block_ssbo {
6 uint inner;
7} prevent_dce;
8
Ben Clayton13f08902022-10-26 18:36:44 +00009uniform highp isampler2DArray arg_0_1;
Natalie Chouinarde9027182024-06-13 18:50:19 +000010uint textureNumLayers_77be7b() {
11 uint res = uint(textureSize(arg_0_1, 0).z);
12 return res;
13}
14
Natalie Chouinarde9027182024-06-13 18:50:19 +000015struct VertexOutput {
16 vec4 pos;
17 uint prevent_dce;
18};
Ben Clayton13f08902022-10-26 18:36:44 +000019
20void fragment_main() {
Natalie Chouinarde9027182024-06-13 18:50:19 +000021 prevent_dce.inner = textureNumLayers_77be7b();
Ben Clayton13f08902022-10-26 18:36:44 +000022}
23
24void main() {
25 fragment_main();
26 return;
27}
28#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
Ben Clayton13f08902022-10-26 18:36:44 +000034uniform highp isampler2DArray arg_0_1;
Natalie Chouinarde9027182024-06-13 18:50:19 +000035uint textureNumLayers_77be7b() {
36 uint res = uint(textureSize(arg_0_1, 0).z);
37 return res;
38}
39
Natalie Chouinarde9027182024-06-13 18:50:19 +000040struct VertexOutput {
41 vec4 pos;
42 uint prevent_dce;
43};
Ben Clayton13f08902022-10-26 18:36:44 +000044
45void compute_main() {
Natalie Chouinarde9027182024-06-13 18:50:19 +000046 prevent_dce.inner = textureNumLayers_77be7b();
Ben Clayton13f08902022-10-26 18:36:44 +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;
57uniform highp isampler2DArray arg_0_1;
58uint textureNumLayers_77be7b() {
59 uint res = uint(textureSize(arg_0_1, 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_77be7b();
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}