spirv.interpolation.error.hlsl 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. // Run: %dxc -T ps_6_0 -E main
  2. struct PSInput {
  3. linear int int_b: INTB;
  4. centroid int1 int_c: INTC;
  5. noperspective int2 int_e: INTE;
  6. sample int3 int_f: INTF;
  7. linear uint uint_b: UINTB;
  8. centroid uint1 uint_c: UINTC;
  9. noperspective uint2 uint_e: UINTE;
  10. sample uint3 uint_f: UINTF;
  11. linear bool bool_b: BOOLB;
  12. centroid bool1 bool_c: BOOLC;
  13. noperspective bool2 bool_e: BOOLE;
  14. sample bool3 bool_f: BOOLF;
  15. };
  16. // CHECK: :4:22: error: only nointerpolation mode allowed for integer input parameters in pixel shader
  17. // CHECK: :5:22: error: only nointerpolation mode allowed for integer input parameters in pixel shader
  18. // CHECK: :6:22: error: only nointerpolation mode allowed for integer input parameters in pixel shader
  19. // CHECK: :7:22: error: only nointerpolation mode allowed for integer input parameters in pixel shader
  20. // CHECK: :9:23: error: only nointerpolation mode allowed for integer input parameters in pixel shader
  21. // CHECK: :10:23: error: only nointerpolation mode allowed for integer input parameters in pixel shader
  22. // CHECK: :11:23: error: only nointerpolation mode allowed for integer input parameters in pixel shader
  23. // CHECK: :12:23: error: only nointerpolation mode allowed for integer input parameters in pixel shader
  24. // CHECK: :14:23: error: only nointerpolation mode allowed for integer input parameters in pixel shader
  25. // CHECK: :15:23: error: only nointerpolation mode allowed for integer input parameters in pixel shader
  26. // CHECK: :16:23: error: only nointerpolation mode allowed for integer input parameters in pixel shader
  27. // CHECK: :17:23: error: only nointerpolation mode allowed for integer input parameters in pixel shader
  28. float4 main(PSInput input) : SV_Target {
  29. return 1.0;
  30. }