Skip to content
Snippets Groups Projects
  1. Mar 25, 2018
  2. Mar 21, 2018
  3. Mar 19, 2018
  4. Mar 17, 2018
  5. Mar 16, 2018
  6. Mar 13, 2018
  7. Mar 07, 2018
  8. Mar 06, 2018
  9. Mar 03, 2018
  10. Mar 02, 2018
  11. Feb 27, 2018
  12. Feb 22, 2018
  13. Feb 21, 2018
  14. 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
  15. Feb 15, 2018
  16. Feb 12, 2018
  17. Feb 09, 2018
  18. Feb 06, 2018
  19. 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
  20. Feb 02, 2018
  21. Feb 01, 2018
  22. Jan 29, 2018
  23. Jan 12, 2018
  24. Jan 11, 2018
  25. Jan 10, 2018
  26. Jan 08, 2018
Loading