1. 23 Jul, 2018 1 commit
    • Update spirv-tools known good · 3f05bedd
      GregF authored
      Includes the following:
      
      Add Vulkan 1.1 capability sets
      Don't merge types of resources
      Remove stores of undef.
      Make sure the constant folder get the correct type.
  2. 20 Jul, 2018 4 commits
  3. 19 Jul, 2018 6 commits
  4. 12 Jul, 2018 7 commits
  5. 11 Jul, 2018 3 commits
  6. 10 Jul, 2018 1 commit
  7. 07 Jul, 2018 2 commits
  8. 06 Jul, 2018 2 commits
  9. 05 Jul, 2018 1 commit
    • SPIRV: Simplify matrix->matrix constructor · 112e2858
      Arseny Kapoulkine authored
      When constructing a matrix from another matrix with smaller dimensions,
      there's no need to extract the scalars out of columns and rebuild the
      resulting matrix from scalars - instead, we can just construct shorter
      vectors with OpShuffle and combine them to the final result.
      
      This keeps the common casts such as mat3(mat4) in vector registers,
      which may improve performance for some GPUs, and cleans up output of
      translation tools like SPIRV-Cross.
      
      Fixes #1412.
  10. 04 Jul, 2018 1 commit
  11. 03 Jul, 2018 5 commits
  12. 02 Jul, 2018 7 commits