blob: 3da4fec8d070849301c51e3ab0c1f4448b572396 [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);
5
Natalie Chouinarde9027182024-06-13 18:50:19 +00006int transpose_2585cd() {
Antonio Maiorano9ba5f9e2022-11-23 23:12:56 +00007 float3x4 res = float3x4((1.0f).xxxx, (1.0f).xxxx, (1.0f).xxxx);
Natalie Chouinarde9027182024-06-13 18:50:19 +00008 return ((res[0][0] == 0.0f) ? 1 : 0);
Ben Clayton0a2b5f22021-06-09 14:32:14 +00009}
10
Ben Clayton0a2b5f22021-06-09 14:32:14 +000011void fragment_main() {
Natalie Chouinarde9027182024-06-13 18:50:19 +000012 prevent_dce.Store(0u, asuint(transpose_2585cd()));
Ben Clayton0a2b5f22021-06-09 14:32:14 +000013 return;
14}
dan sinclair0c359fd2024-12-06 14:16:09 +000015//
16// compute_main
17//
18RWByteAddressBuffer prevent_dce : register(u0);
19
20int transpose_2585cd() {
21 float3x4 res = float3x4((1.0f).xxxx, (1.0f).xxxx, (1.0f).xxxx);
22 return ((res[0][0] == 0.0f) ? 1 : 0);
23}
Ben Clayton0a2b5f22021-06-09 14:32:14 +000024
25[numthreads(1, 1, 1)]
26void compute_main() {
Natalie Chouinarde9027182024-06-13 18:50:19 +000027 prevent_dce.Store(0u, asuint(transpose_2585cd()));
Ben Clayton0a2b5f22021-06-09 14:32:14 +000028 return;
29}
dan sinclair0c359fd2024-12-06 14:16:09 +000030//
31// vertex_main
32//
33int transpose_2585cd() {
34 float3x4 res = float3x4((1.0f).xxxx, (1.0f).xxxx, (1.0f).xxxx);
35 return ((res[0][0] == 0.0f) ? 1 : 0);
36}
Natalie Chouinarde9027182024-06-13 18:50:19 +000037
38struct VertexOutput {
39 float4 pos;
40 int prevent_dce;
41};
42struct tint_symbol_1 {
43 nointerpolation int prevent_dce : TEXCOORD0;
44 float4 pos : SV_Position;
45};
46
47VertexOutput vertex_main_inner() {
48 VertexOutput tint_symbol = (VertexOutput)0;
49 tint_symbol.pos = (0.0f).xxxx;
50 tint_symbol.prevent_dce = transpose_2585cd();
51 return tint_symbol;
52}
53
54tint_symbol_1 vertex_main() {
55 VertexOutput inner_result = vertex_main_inner();
56 tint_symbol_1 wrapper_result = (tint_symbol_1)0;
57 wrapper_result.pos = inner_result.pos;
58 wrapper_result.prevent_dce = inner_result.prevent_dce;
59 return wrapper_result;
60}