Skip to content
Snippets Groups Projects
  1. Mar 07, 2018
  2. Mar 06, 2018
  3. Mar 03, 2018
  4. Mar 02, 2018
  5. Feb 27, 2018
  6. Feb 22, 2018
  7. Feb 21, 2018
  8. Feb 18, 2018
    • LoopDawg's avatar
      HLSL: Add conversions for image ops during SPV construction · 4425f245
      LoopDawg authored
      HLSL allows image and texture types to be templatized on sub-vec4 types,
      or even structures.  This was mostly handled already during creation of
      sampling operations.  However, for operator[] which can generate image
      loads, this wasn't happening.
      
      It also isn't very easy to do at that point in time, because operator[]
      does not know where the results it produces will end up.  They may be
      an lvalue or an rvalue, and there's a post-process to convert loads to
      stores.  They may end up in atomic ops.
      
      To bypass that difficulty, GlslangToSpv now looks for this case and
      adds the appropriate conversion.  LIMITATION: this only works for
      cases for which a simple conversion opcode suffices.  That is to say,
      it will not work if the type is templatized on a struct.
      4425f245
  9. Feb 15, 2018
  10. Feb 12, 2018
  11. Feb 09, 2018
  12. Feb 06, 2018
  13. Feb 05, 2018
    • David Neto's avatar
      Update SPIRV-Tools known-good · d1232992
      David Neto authored
      Update SPIRV-Tools.  Relevant functional changes:
       - Optimizer enhancements:
         - ADCE now removes OpSwitch
         - Block merging occurs in more cases
       - Optimizer fixes:
         - Constant propagation (CCP): support matrix constants
         - #1199: Optimizer: Fix CCP: don't propagate spec constants.
         - #1203: Optimizer: Fix common uniform elim bug introduced by refactoring.
         - #1210: Optimizer: Aggressive dead code elimination: Fix 'break' identification.
         - #1212: Optimizer: Aggressive dead code elimination: Was skipping too many instructions.
         - #1214: Optimizer: Aggressive dead code elimination: Fix infinite loop.
         - #1228: Optimizer: Fix CCP: Handling of varying Phi nodes; was resulting in infinite loop.
         - #1245: Optimizer: Dead branch elimination: Avoid a null pointer dereference.
         - #1250: Optimizer: Dead branch elimination: Avoid spuriously reporting a change.
         - #1262: Support building on VisualStudio 2013 again
      
      Update SPIRV-Headers, with "unified1" directory.
      
      Updated one Glslang legalization test base result due to better block merging.
      d1232992
  14. Feb 02, 2018
  15. Feb 01, 2018
  16. Jan 29, 2018
  17. Jan 12, 2018
  18. Jan 11, 2018
  19. Jan 10, 2018
  20. Jan 08, 2018
  21. Jan 02, 2018
  22. Dec 30, 2017
  23. Dec 24, 2017
  24. Dec 21, 2017
  25. Dec 16, 2017
Loading