Ben Clayton | 619f9bd | 2022-11-21 17:11:05 +0000 | [diff] [blame] | 1 | uint tint_mod(uint lhs, uint rhs) { |
2 | return (lhs % ((rhs == 0u) ? 1u : rhs)); | ||||
3 | } | ||||
4 | |||||
5 | struct tint_symbol_1 { | ||||
6 | uint3 v : SV_DispatchThreadID; | ||||
7 | }; | ||||
8 | |||||
9 | void f_inner(uint3 v) { | ||||
Antonio Maiorano | 144ebed | 2024-01-30 16:30:15 +0000 | [diff] [blame] | 10 | uint l = (v.x << (tint_mod(v.y, 1u) & 31u)); |
Ben Clayton | 619f9bd | 2022-11-21 17:11:05 +0000 | [diff] [blame] | 11 | } |
12 | |||||
13 | [numthreads(1, 1, 1)] | ||||
14 | void f(tint_symbol_1 tint_symbol) { | ||||
15 | f_inner(tint_symbol.v); | ||||
16 | return; | ||||
17 | } |