blob: 2e904db1f020cb24e3a07209bb3081dae07c55b2 [file] [log] [blame]
dan sinclair8f1d2762024-07-31 02:35:40 +00001struct frexp_result_vec3_f32 {
2 float3 fract;
3 int3 exp;
4};
dan sinclair69313792024-06-13 20:35:21 +00005
dan sinclair8f1d2762024-07-31 02:35:40 +00006struct VertexOutput {
7 float4 pos;
8};
9
10struct vertex_main_outputs {
11 float4 VertexOutput_pos : SV_Position;
12};
13
14
15void frexp_bf45ae() {
Antonio Maioranod032c622024-09-19 18:20:54 +000016 frexp_result_vec3_f32 res = {(0.5f).xxx, (int(1)).xxx};
dan sinclair8f1d2762024-07-31 02:35:40 +000017}
18
19void fragment_main() {
20 frexp_bf45ae();
21}
22
23[numthreads(1, 1, 1)]
24void compute_main() {
25 frexp_bf45ae();
26}
27
28VertexOutput vertex_main_inner() {
29 VertexOutput tint_symbol = (VertexOutput)0;
30 tint_symbol.pos = (0.0f).xxxx;
31 frexp_bf45ae();
32 VertexOutput v = tint_symbol;
33 return v;
34}
35
36vertex_main_outputs vertex_main() {
37 VertexOutput v_1 = vertex_main_inner();
38 vertex_main_outputs v_2 = {v_1.pos};
39 return v_2;
40}
41