hlsl.type.identifier.frag 587 B

1234567891011121314151617181920212223242526272829303132
  1. struct foo_t {
  2. float float;
  3. };
  4. float fn(float float) { return float; }
  5. float4 main() : SV_Target0
  6. {
  7. float float = 7;
  8. bool bool[2] = { float, float };
  9. int int = bool[1];
  10. uint uint = float + int;
  11. min16float min16float = uint;
  12. min10float min10float = min16float;
  13. half half = 0.5;
  14. {
  15. foo_t float;
  16. float.float = 42;
  17. }
  18. bool[0] = bool[1];
  19. float = float + int + uint + min16float + min10float + (bool[0] ? int : float) + fn(float);
  20. half2x3 half2x3;
  21. half2x3._11 = (float) * float;
  22. return float + half2x3._11;
  23. }