Antonio Maiorano | 9e54842 | 2022-03-28 14:36:31 +0000 | [diff] [blame] | 1 | #version 310 es |
2 | |||||
3 | vec3 tint_float_modulo(float lhs, vec3 rhs) { | ||||
4 | return (lhs - rhs * trunc(lhs / rhs)); | ||||
5 | } | ||||
6 | |||||
7 | |||||
8 | void f() { | ||||
9 | float a = 4.0f; | ||||
10 | vec3 b = vec3(1.0f, 2.0f, 3.0f); | ||||
Ben Clayton | 32cb9cf | 2022-06-24 18:15:39 +0000 | [diff] [blame] | 11 | vec3 r = tint_float_modulo(a, b); |
Antonio Maiorano | 9e54842 | 2022-03-28 14:36:31 +0000 | [diff] [blame] | 12 | } |
13 | |||||
14 | layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in; | ||||
15 | void main() { | ||||
16 | f(); | ||||
17 | return; | ||||
18 | } |