Ben Clayton | ed998e9 | 2022-11-23 19:57:00 +0000 | [diff] [blame] | 1 | struct modf_result_f32 { |
Ben Clayton | 9dc770b | 2022-11-23 10:39:48 +0000 | [diff] [blame] | 2 | float fract; |
| 3 | float whole; |
| 4 | }; |
Ben Clayton | ed998e9 | 2022-11-23 19:57:00 +0000 | [diff] [blame] | 5 | modf_result_f32 tint_modf(float param_0) { |
| 6 | modf_result_f32 result; |
Ben Clayton | 9dc770b | 2022-11-23 10:39:48 +0000 | [diff] [blame] | 7 | result.fract = modf(param_0, result.whole); |
| 8 | return result; |
| 9 | } |
| 10 | |
| 11 | [numthreads(1, 1, 1)] |
| 12 | void main() { |
Antonio Maiorano | 144ebed | 2024-01-30 16:30:15 +0000 | [diff] [blame] | 13 | float runtime_in = 1.25f; |
Ben Clayton | ed998e9 | 2022-11-23 19:57:00 +0000 | [diff] [blame] | 14 | modf_result_f32 res = {0.25f, 1.0f}; |
Ben Clayton | 9dc770b | 2022-11-23 10:39:48 +0000 | [diff] [blame] | 15 | res = tint_modf(runtime_in); |
dan sinclair | f3b93c1 | 2024-03-20 13:38:35 +0000 | [diff] [blame] | 16 | modf_result_f32 tint_symbol = {0.25f, 1.0f}; |
| 17 | res = tint_symbol; |
Antonio Maiorano | 144ebed | 2024-01-30 16:30:15 +0000 | [diff] [blame] | 18 | float fract = res.fract; |
| 19 | float whole = res.whole; |
Ben Clayton | 9dc770b | 2022-11-23 10:39:48 +0000 | [diff] [blame] | 20 | return; |
| 21 | } |