1. 07 Mar, 2018 2 commits
  2. 06 Mar, 2018 10 commits
  3. 03 Mar, 2018 5 commits
  4. 02 Mar, 2018 6 commits
  5. 28 Feb, 2018 4 commits
  6. 27 Feb, 2018 4 commits
  7. 23 Feb, 2018 1 commit
  8. 22 Feb, 2018 3 commits
  9. 21 Feb, 2018 2 commits
  10. 20 Feb, 2018 1 commit
  11. 18 Feb, 2018 1 commit
    • 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.
  12. 15 Feb, 2018 1 commit