1. 22 Jun, 2018 1 commit
  2. 21 Jun, 2018 3 commits
  3. 20 Jun, 2018 1 commit
  4. 19 Jun, 2018 3 commits
  5. 15 Jun, 2018 1 commit
  6. 14 Jun, 2018 1 commit
  7. 12 Jun, 2018 1 commit
  8. 08 Jun, 2018 2 commits
  9. 07 Jun, 2018 2 commits
  10. 05 Jun, 2018 2 commits
  11. 04 Jun, 2018 3 commits
  12. 03 Jun, 2018 1 commit
  13. 02 Jun, 2018 1 commit
  14. 01 Jun, 2018 1 commit
  15. 31 May, 2018 1 commit
  16. 28 May, 2018 2 commits
  17. 27 May, 2018 1 commit
  18. 25 May, 2018 7 commits
  19. 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.
  20. 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.
  21. 19 May, 2018 1 commit
  22. 17 May, 2018 2 commits
    • HLSL: allow self-type cast (as no-op passthrough) · c5991671
      LoopDawg authored
      Previously, casting an object of a struct type to an identical type
      would produce an error.  This PR allows this case.
      
      As a side-effect of the change, several self-type casts in existing
      tests go away.  For example:
      
          0:10          Construct float ( temp float)
          0:10            'f' ( in float)
      
      becomes this (without the unneeded constructor op):
      
          0:10          'f' ( in float)
      
      For vector or array types this can result in somewhat less overall code.
      
      Fixes: #1218
    • Bump revision. · 2aaef122
      John Kessenich authored