blob: 1dedbfaa741ccedb889243e90f3b52550eea9f45 [file] [log] [blame]
Antonio Maiorano3ffdc9a2024-08-14 20:30:30 +00001struct VertexOutput {
2 float4 pos;
3 float4 prevent_dce;
4};
dan sinclair69313792024-06-13 20:35:21 +00005
Antonio Maiorano3ffdc9a2024-08-14 20:30:30 +00006struct vertex_main_outputs {
7 nointerpolation float4 VertexOutput_prevent_dce : TEXCOORD0;
8 float4 VertexOutput_pos : SV_Position;
9};
10
11
12RWByteAddressBuffer prevent_dce : register(u0);
13Texture2DArray<float4> arg_0 : register(t0, space1);
14float4 textureLoad_efa787() {
15 uint2 arg_1 = (1u).xx;
16 uint arg_2 = 1u;
17 Texture2DArray<float4> v = arg_0;
18 uint v_1 = arg_2;
19 int2 v_2 = int2(arg_1);
Antonio Maioranod032c622024-09-19 18:20:54 +000020 float4 res = float4(v.Load(int4(v_2, int(v_1), int(0))));
Antonio Maiorano3ffdc9a2024-08-14 20:30:30 +000021 return res;
22}
23
24void fragment_main() {
25 prevent_dce.Store4(0u, asuint(textureLoad_efa787()));
26}
27
28[numthreads(1, 1, 1)]
29void compute_main() {
30 prevent_dce.Store4(0u, asuint(textureLoad_efa787()));
31}
32
33VertexOutput vertex_main_inner() {
34 VertexOutput tint_symbol = (VertexOutput)0;
35 tint_symbol.pos = (0.0f).xxxx;
36 tint_symbol.prevent_dce = textureLoad_efa787();
37 VertexOutput v_3 = tint_symbol;
38 return v_3;
39}
40
41vertex_main_outputs vertex_main() {
42 VertexOutput v_4 = vertex_main_inner();
43 VertexOutput v_5 = v_4;
44 VertexOutput v_6 = v_4;
45 vertex_main_outputs v_7 = {v_6.prevent_dce, v_5.pos};
46 return v_7;
47}
48