Skip to content
Snippets Groups Projects
  1. Jun 04, 2018
  2. May 25, 2018
  3. May 24, 2018
    • GregF's avatar
      Update spirv-tools known-good · d2b55801
      GregF authored
      Includes:
      
      Fold divide and multiply by same value.
      Allow ADCE to remove more instructions.
      Remove dead Workgroup variables in ADCE.
      Fold fclamp feeding compare.
      Add pass to fold a load feeding an extract.
      Remove redundant stores.
      SROA: Only create symbols that are loaded.
      Get ADCE to handle OpCopyMemory
      Remove the limit on struct size in SROA.
      d2b55801
  4. May 17, 2018
  5. May 16, 2018
  6. May 15, 2018
    • LoopDawg's avatar
      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.
      1326b8c7
    • John Kessenich's avatar
  7. May 10, 2018
  8. May 04, 2018
  9. Apr 24, 2018
  10. Apr 23, 2018
  11. Apr 20, 2018
  12. Apr 18, 2018
  13. Apr 17, 2018
  14. Apr 14, 2018
  15. Apr 13, 2018
  16. Apr 12, 2018
  17. Apr 11, 2018
  18. Apr 10, 2018
  19. Apr 09, 2018
  20. Apr 08, 2018
  21. Apr 06, 2018
  22. Apr 05, 2018
  23. Apr 02, 2018
  24. Mar 30, 2018
  25. Mar 29, 2018
  26. Mar 28, 2018
  27. Mar 26, 2018
    • GregF's avatar
      Update SPIRV-Tools known good. · eecb874c
      GregF authored
      Also update spirv-opt recipes.
      eecb874c
    • John Kessenich's avatar
      Types: Fix #1290: Rationalize and correct "mixed" style array dimensioning. · 859b0342
      John Kessenich authored
      There a couple functional problems, which when reduced down also led to
      some good simplifications and rationalization.  So, this commit:
       - corrects "mixed" functionality: int[A] f[B] -> f[B][A]
       - correct multi-identifier decls: int[A] f[B], g[C] -> f and g are independently sized.
       - increases symmetry between different places in the code that do this
       - makes fewer ways to do the same thing; several methods are just gone now
       - makes more clear when something is copied or shared
      859b0342
  28. Mar 25, 2018
  29. Mar 21, 2018
  30. Mar 19, 2018
  31. Mar 17, 2018
  32. Mar 16, 2018
Loading