| SKIP: FAILED |
| |
| |
| |
| Validation Failure: |
| #include <metal_stdlib> |
| |
| using namespace metal; |
| void fwidthFine_ff6aa0() { |
| float2 res = fwidth(float2()); |
| } |
| |
| vertex void vertex_main() { |
| fwidthFine_ff6aa0(); |
| return; |
| } |
| |
| fragment void fragment_main() { |
| fwidthFine_ff6aa0(); |
| return; |
| } |
| |
| kernel void compute_main() { |
| fwidthFine_ff6aa0(); |
| return; |
| } |
| |
| |
| tint_YbLbM2.metal:5:10: warning: unused variable 'res' [-Wunused-variable] |
| float2 res = fwidth(float2()); |
| ^ |
| tint_YbLbM2.metal:8:13: error: vertex function 'vertex_main' uses unsupported builtin functions |
| vertex void vertex_main() { |
| ^ |
| note: function air.fwidth.v2f32 is not allowed within a vertex function |
| tint_YbLbM2.metal:18:13: error: kernel function 'compute_main' uses unsupported builtin functions |
| kernel void compute_main() { |
| ^ |
| note: function air.fwidth.v2f32 is not allowed within a kernel function |
| 1 warning and 2 errors generated. |