blob: c7199f666239729ed916a1506c8fdcb895526b36 [file] [log] [blame]
Ben Claytoned998e92022-11-23 19:57:00 +00001struct modf_result_f32 {
Ben Clayton9dc770b2022-11-23 10:39:48 +00002 float fract;
3 float whole;
4};
Ben Claytoned998e92022-11-23 19:57:00 +00005modf_result_f32 tint_modf(float param_0) {
6 modf_result_f32 result;
Ben Clayton9dc770b2022-11-23 10:39:48 +00007 result.fract = modf(param_0, result.whole);
8 return result;
9}
10
11[numthreads(1, 1, 1)]
12void main() {
Antonio Maiorano144ebed2024-01-30 16:30:15 +000013 float runtime_in = 1.25f;
Ben Claytoned998e92022-11-23 19:57:00 +000014 modf_result_f32 res = {0.25f, 1.0f};
Ben Clayton9dc770b2022-11-23 10:39:48 +000015 res = tint_modf(runtime_in);
dan sinclairf3b93c12024-03-20 13:38:35 +000016 modf_result_f32 tint_symbol = {0.25f, 1.0f};
17 res = tint_symbol;
Antonio Maiorano144ebed2024-01-30 16:30:15 +000018 float fract = res.fract;
19 float whole = res.whole;
Ben Clayton9dc770b2022-11-23 10:39:48 +000020 return;
21}