blob: 4bfaac7633941192c315ff542256fa0c185d0a84 [file] [log] [blame]
dan sinclair196326c2024-12-06 12:40:09 +00001//
2// fragment_main
3//
dan sinclaircdcb1c12024-10-01 20:46:21 +00004#version 310 es
5precision highp float;
6precision highp int;
dan sinclair6e93ca52024-08-28 23:58:04 +00007
dan sinclair6e93ca52024-08-28 23:58:04 +00008
dan sinclaircdcb1c12024-10-01 20:46:21 +00009struct TintTextureUniformData {
10 uint tint_builtin_value_0;
11};
12
13layout(binding = 0, std430)
James Price2312bfa2024-12-13 09:53:34 -080014buffer f_prevent_dce_block_ssbo {
James Price71c1d542024-10-10 23:01:19 +000015 uint inner;
dan sinclaircdcb1c12024-10-01 20:46:21 +000016} v;
dan sinclaircdcb1c12024-10-01 20:46:21 +000017layout(binding = 0, std140)
James Price2312bfa2024-12-13 09:53:34 -080018uniform f_tint_symbol_ubo {
James Price71c1d542024-10-10 23:01:19 +000019 TintTextureUniformData inner;
dan sinclaircdcb1c12024-10-01 20:46:21 +000020} v_1;
21uint textureNumLevels_c386c8() {
James Price71c1d542024-10-10 23:01:19 +000022 uint res = v_1.inner.tint_builtin_value_0;
dan sinclaircdcb1c12024-10-01 20:46:21 +000023 return res;
24}
25void main() {
James Price71c1d542024-10-10 23:01:19 +000026 v.inner = textureNumLevels_c386c8();
dan sinclaircdcb1c12024-10-01 20:46:21 +000027}
dan sinclair196326c2024-12-06 12:40:09 +000028//
29// compute_main
30//
dan sinclaircdcb1c12024-10-01 20:46:21 +000031#version 310 es
32
33
34struct TintTextureUniformData {
35 uint tint_builtin_value_0;
36};
37
38layout(binding = 0, std430)
James Price71c1d542024-10-10 23:01:19 +000039buffer prevent_dce_block_1_ssbo {
40 uint inner;
dan sinclaircdcb1c12024-10-01 20:46:21 +000041} v;
dan sinclaircdcb1c12024-10-01 20:46:21 +000042layout(binding = 0, std140)
dan sinclair196326c2024-12-06 12:40:09 +000043uniform tint_symbol_1_ubo {
James Price71c1d542024-10-10 23:01:19 +000044 TintTextureUniformData inner;
dan sinclaircdcb1c12024-10-01 20:46:21 +000045} v_1;
46uint textureNumLevels_c386c8() {
James Price71c1d542024-10-10 23:01:19 +000047 uint res = v_1.inner.tint_builtin_value_0;
dan sinclaircdcb1c12024-10-01 20:46:21 +000048 return res;
49}
50layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
51void main() {
James Price71c1d542024-10-10 23:01:19 +000052 v.inner = textureNumLevels_c386c8();
dan sinclaircdcb1c12024-10-01 20:46:21 +000053}
dan sinclair196326c2024-12-06 12:40:09 +000054//
55// vertex_main
56//
dan sinclaircdcb1c12024-10-01 20:46:21 +000057#version 310 es
58
59
60struct TintTextureUniformData {
61 uint tint_builtin_value_0;
62};
63
64struct VertexOutput {
65 vec4 pos;
66 uint prevent_dce;
67};
68
dan sinclaircdcb1c12024-10-01 20:46:21 +000069layout(binding = 0, std140)
James Price2312bfa2024-12-13 09:53:34 -080070uniform v_tint_symbol_1_ubo {
James Price71c1d542024-10-10 23:01:19 +000071 TintTextureUniformData inner;
dan sinclaircdcb1c12024-10-01 20:46:21 +000072} v;
73layout(location = 0) flat out uint vertex_main_loc0_Output;
74uint textureNumLevels_c386c8() {
James Price71c1d542024-10-10 23:01:19 +000075 uint res = v.inner.tint_builtin_value_0;
dan sinclaircdcb1c12024-10-01 20:46:21 +000076 return res;
77}
78VertexOutput vertex_main_inner() {
79 VertexOutput tint_symbol = VertexOutput(vec4(0.0f), 0u);
80 tint_symbol.pos = vec4(0.0f);
81 tint_symbol.prevent_dce = textureNumLevels_c386c8();
82 return tint_symbol;
83}
84void main() {
85 VertexOutput v_1 = vertex_main_inner();
86 gl_Position = v_1.pos;
James Price25379d32024-11-28 21:23:47 +000087 gl_Position.y = -(gl_Position.y);
88 gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
dan sinclaircdcb1c12024-10-01 20:46:21 +000089 vertex_main_loc0_Output = v_1.prevent_dce;
90 gl_PointSize = 1.0f;
91}