InnerCoverage.hlsl 553 B

12345678910111213141516171819
  1. // RUN: %dxc -E main -T ps_6_0 %s | FileCheck %s
  2. // note: define GENLL in order to generate the basis for InnerCoverage.ll
  3. // CHECK: error: Parameter with semantic SV_InnerCoverage has overlapping semantic index at 0
  4. // CHECK: error: Pixel shader inputs SV_Coverage and SV_InnerCoverage are mutually exclusive
  5. void main(snorm float b : B, uint c:C,
  6. #ifndef GENLL
  7. in uint inner : SV_InnerCoverage, in uint inner2 : SV_InnerCoverage,
  8. #endif
  9. inout uint cover: SV_Coverage)
  10. {
  11. #ifndef GENLL
  12. cover = cover & c;
  13. #else
  14. cover = cover & inner;
  15. #endif
  16. }