1. 07 Jun, 2018 2 commits
  2. 05 Jun, 2018 2 commits
  3. 04 Jun, 2018 3 commits
  4. 03 Jun, 2018 1 commit
  5. 02 Jun, 2018 1 commit
  6. 01 Jun, 2018 1 commit
  7. 31 May, 2018 1 commit
  8. 28 May, 2018 2 commits
  9. 27 May, 2018 1 commit
  10. 25 May, 2018 7 commits
  11. 24 May, 2018 2 commits
    • Merge pull request #1388 from greg-lunarg/kg19 · 8e4b496d
      John Kessenich authored
      Update spirv-tools known-good
    • 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.
  12. 21 May, 2018 1 commit
    • Fix TextureUpgradeAndSamplerRemovalTransform when used with qualifiers · b239d22f
      Arseny Kapoulkine authored
      The transform removes sampler arguments from functions and function
      calls; this causes function arguments to change their indices. When some
      function arguments have an output qualifier, this qualifier can get lost
      because of the removal which can lead to incorrect results (e.g. out
      qualifier not having effect).
      
      To fix this we iterate through both seq & qual arrays in lock-step and
      manually remove/replace entries as appropriate.
  13. 19 May, 2018 1 commit
  14. 17 May, 2018 6 commits
  15. 16 May, 2018 4 commits
  16. 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.
  17. 12 May, 2018 1 commit
  18. 10 May, 2018 2 commits