blob: c3f738c7b28151f8db3f5f2b8074fb63c3296c18 [file] [log] [blame]
dan sinclair0c359fd2024-12-06 14:16:09 +00001//
2// fragment_main
3//
Natalie Chouinard6ee63302024-06-25 20:45:30 +00004RWByteAddressBuffer prevent_dce : register(u0);
Ben Claytonb07a7ce2021-06-03 11:26:17 +00005Texture3D<float4> arg_0 : register(t0, space1);
6SamplerState arg_1 : register(s1, space1);
7
Natalie Chouinarde9027182024-06-13 18:50:19 +00008float4 textureSampleLevel_abfcc0() {
Ben Clayton4b606152022-11-04 17:06:03 +00009 float4 res = arg_0.SampleLevel(arg_1, (1.0f).xxx, 1.0f);
Natalie Chouinarde9027182024-06-13 18:50:19 +000010 return res;
Ben Claytonb07a7ce2021-06-03 11:26:17 +000011}
12
Ben Claytonb07a7ce2021-06-03 11:26:17 +000013void fragment_main() {
Natalie Chouinarde9027182024-06-13 18:50:19 +000014 prevent_dce.Store4(0u, asuint(textureSampleLevel_abfcc0()));
Ben Claytonb07a7ce2021-06-03 11:26:17 +000015 return;
16}
dan sinclair0c359fd2024-12-06 14:16:09 +000017//
18// compute_main
19//
20RWByteAddressBuffer prevent_dce : register(u0);
21Texture3D<float4> arg_0 : register(t0, space1);
22SamplerState arg_1 : register(s1, space1);
23
24float4 textureSampleLevel_abfcc0() {
25 float4 res = arg_0.SampleLevel(arg_1, (1.0f).xxx, 1.0f);
26 return res;
27}
Ben Claytonb07a7ce2021-06-03 11:26:17 +000028
29[numthreads(1, 1, 1)]
30void compute_main() {
Natalie Chouinarde9027182024-06-13 18:50:19 +000031 prevent_dce.Store4(0u, asuint(textureSampleLevel_abfcc0()));
Ben Claytonb07a7ce2021-06-03 11:26:17 +000032 return;
33}
dan sinclair0c359fd2024-12-06 14:16:09 +000034//
35// vertex_main
36//
37Texture3D<float4> arg_0 : register(t0, space1);
38SamplerState arg_1 : register(s1, space1);
39
40float4 textureSampleLevel_abfcc0() {
41 float4 res = arg_0.SampleLevel(arg_1, (1.0f).xxx, 1.0f);
42 return res;
43}
Natalie Chouinarde9027182024-06-13 18:50:19 +000044
45struct VertexOutput {
46 float4 pos;
47 float4 prevent_dce;
48};
49struct tint_symbol_1 {
50 nointerpolation float4 prevent_dce : TEXCOORD0;
51 float4 pos : SV_Position;
52};
53
54VertexOutput vertex_main_inner() {
55 VertexOutput tint_symbol = (VertexOutput)0;
56 tint_symbol.pos = (0.0f).xxxx;
57 tint_symbol.prevent_dce = textureSampleLevel_abfcc0();
58 return tint_symbol;
59}
60
61tint_symbol_1 vertex_main() {
62 VertexOutput inner_result = vertex_main_inner();
63 tint_symbol_1 wrapper_result = (tint_symbol_1)0;
64 wrapper_result.pos = inner_result.pos;
65 wrapper_result.prevent_dce = inner_result.prevent_dce;
66 return wrapper_result;
67}