blob: 50baef982b7e36bb249826b041cc23f0ba19eba0 [file] [log] [blame]
dan sinclair0c359fd2024-12-06 14:16:09 +00001//
2// fragment_main
3//
dan sinclair8f1d2762024-07-31 02:35:40 +00004
5RWByteAddressBuffer prevent_dce : register(u0);
6float2 log2_aea659() {
7 float2 res = (0.0f).xx;
8 return res;
9}
10
11void fragment_main() {
12 prevent_dce.Store2(0u, asuint(log2_aea659()));
13}
14
dan sinclair0c359fd2024-12-06 14:16:09 +000015//
16// compute_main
17//
18
19RWByteAddressBuffer prevent_dce : register(u0);
20float2 log2_aea659() {
21 float2 res = (0.0f).xx;
22 return res;
23}
24
dan sinclair8f1d2762024-07-31 02:35:40 +000025[numthreads(1, 1, 1)]
26void compute_main() {
27 prevent_dce.Store2(0u, asuint(log2_aea659()));
28}
29
dan sinclair0c359fd2024-12-06 14:16:09 +000030//
31// vertex_main
32//
33struct VertexOutput {
34 float4 pos;
35 float2 prevent_dce;
36};
37
38struct vertex_main_outputs {
39 nointerpolation float2 VertexOutput_prevent_dce : TEXCOORD0;
40 float4 VertexOutput_pos : SV_Position;
41};
42
43
44float2 log2_aea659() {
45 float2 res = (0.0f).xx;
46 return res;
47}
48
dan sinclair8f1d2762024-07-31 02:35:40 +000049VertexOutput vertex_main_inner() {
50 VertexOutput tint_symbol = (VertexOutput)0;
51 tint_symbol.pos = (0.0f).xxxx;
52 tint_symbol.prevent_dce = log2_aea659();
53 VertexOutput v = tint_symbol;
54 return v;
55}
56
57vertex_main_outputs vertex_main() {
58 VertexOutput v_1 = vertex_main_inner();
dan sinclair34a2d652024-10-25 00:30:58 +000059 vertex_main_outputs v_2 = {v_1.prevent_dce, v_1.pos};
60 return v_2;
dan sinclair8f1d2762024-07-31 02:35:40 +000061}
62