Skip to content
Snippets Groups Projects
  1. May 25, 2018
    • John Kessenich's avatar
      Testing: Add new tests, and new ways of testing, for floating-point. · 1ea1b13f
      John Kessenich authored
      - Adds a pragma to see binary output of double values (not portable)
      - Print decimals that show more values, but in a portable way
        (lots of portability issues)
      - Expand the tests to test more double values
      
      Note: it is quite difficult to have 100% portable tests for floating point.
      The current situation works by not printing full precision, and working around
      several portability issues.
      1ea1b13f
  2. May 24, 2018
    • John Kessenich's avatar
      Merge pull request #1388 from greg-lunarg/kg19 · 8e4b496d
      John Kessenich authored
      Update spirv-tools known-good
    • 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
  3. May 19, 2018
  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 12, 2018
  8. May 10, 2018
  9. May 05, 2018
  10. May 04, 2018
  11. May 03, 2018
  12. May 02, 2018
  13. Apr 26, 2018
  14. Apr 25, 2018
    • GregF's avatar
      Update known-good. · 6b5d52a6
      GregF authored
      Notably, reduces spirv-opt time and adds folding of OpDot and OpFNegate.
      6b5d52a6
  15. Apr 24, 2018
  16. Apr 23, 2018
  17. Apr 20, 2018
  18. Apr 18, 2018
  19. Apr 17, 2018
Loading