1layout(webgpu, texture=2, sampler=3) sampler2D aSampler; 2layout(webgpu, texture=3, sampler=5) sampler2D anotherSampler; 3 4half4 helpers_helper(sampler2D s) { 5 return sample(s, float2(1)); 6} 7 8noinline half4 helper(sampler2D s) { 9 return helpers_helper(s); 10} 11 12half4 helper2(sampler2D, sampler2D s2) { 13 return helper(s2); 14} 15 16void main() { 17 helper(aSampler) + helper2(aSampler, anotherSampler); 18} 19