1. 29 Mar, 2019 1 commit
  2. 28 Mar, 2019 1 commit
  3. 27 Mar, 2019 3 commits
  4. 26 Mar, 2019 2 commits
  5. 19 Mar, 2019 2 commits
  6. 18 Mar, 2019 5 commits
  7. 17 Mar, 2019 1 commit
  8. 12 Mar, 2019 3 commits
  9. 11 Mar, 2019 1 commit
  10. 07 Mar, 2019 2 commits
  11. 06 Mar, 2019 4 commits
    • Move getBufferReferenceAlignment to be a method of TType · 7895e473
      Jeff Bolz authored
      This is a better place for it logically, since it is not specific to
      glsl->spirv translation. And in a future change I want to use it outside
      of glslangtospv.
    • Improved fix for buffer reference constants · 3fd12326
      Jeff Bolz authored
      This is an alternate fix for the issue described in commit be63facd, whose
      solution didn't work if there were non-trivial operations involved in computing
      a constant initializer which caused the 'constant unfolding' code to kick in
      (addConstantReferenceConversion). Instead, this change does the 'unfolding'
      later in createSpvConstantFromConstUnionArray. If a reference-type constant has
      survived that long, then folding is already done, this must be a 'real' (inside
      a function) use of the constant, and it should be safe to unfold and apply the
      bitcast.
    • Merge pull request #1714 from jeffbolznv/volatil · 79d25ea0
      John Kessenich authored
      Fix interactions between 'volatile' and the Vulkan memory model
    • Build: Update to latest SPIR-V header. · cc4a756d
      John Kessenich authored
  12. 05 Mar, 2019 1 commit
    • Fix interactions between 'volatile' and the Vulkan memory model · 38cbad15
      Jeff Bolz authored
      Last year we changed 'volatile' to also act as 'coherent', but when I
      resolved the memory model changes against that change I missed handling
      volatile in a couple places that we check for coherent. There was also
      a place in post-processing that acted as if the volatile memory access
      flag has a literal number associated with it, when it doesn't.
  13. 04 Mar, 2019 3 commits
  14. 28 Feb, 2019 2 commits
  15. 26 Feb, 2019 2 commits
  16. 25 Feb, 2019 1 commit
  17. 22 Feb, 2019 2 commits
  18. 21 Feb, 2019 4 commits