1. 17 May, 2018 2 commits
  2. 16 May, 2018 3 commits
  3. 15 May, 2018 2 commits
    • HLSL: Allow stream output Append() method after entry point. · 1326b8c7
      LoopDawg authored
      Append() method is special: unlike most outputs, it does not copy
      some temporary data to a symbol in the entry point epilogue, but
      rather uses an emit builtin after each write to the output stream.
      
      This had been handled by remembering the special output symbol for
      the stream as it was declared in the shader entry point before
      symbol sanitization.  However the prior code was too simple and
      only handled cases where the Append() method happened after the
      entry point, so that the output symbol had been seen.
      
      This PR adds a patching step so that the Append()s may appear in
      any order WRT the entry point.  They are patched in an epilogue,
      whereupon it is guaranteed in a well formed shader that we have
      seen the appropriate declaration.
      
      Fixes #1217.
  4. 12 May, 2018 1 commit
  5. 10 May, 2018 2 commits
  6. 05 May, 2018 3 commits
  7. 04 May, 2018 2 commits
  8. 03 May, 2018 2 commits
  9. 02 May, 2018 1 commit
  10. 26 Apr, 2018 3 commits
  11. 25 Apr, 2018 1 commit
    • Update known-good. · 6b5d52a6
      GregF authored
      Notably, reduces spirv-opt time and adds folding of OpDot and OpFNegate.
  12. 24 Apr, 2018 1 commit
  13. 23 Apr, 2018 2 commits
  14. 20 Apr, 2018 1 commit
  15. 18 Apr, 2018 1 commit
  16. 17 Apr, 2018 4 commits
  17. 16 Apr, 2018 1 commit
  18. 15 Apr, 2018 1 commit
  19. 14 Apr, 2018 3 commits
  20. 13 Apr, 2018 4 commits