1. 19 Mar, 2019 2 commits
  2. 18 Mar, 2019 5 commits
  3. 17 Mar, 2019 1 commit
  4. 12 Mar, 2019 3 commits
  5. 11 Mar, 2019 1 commit
  6. 07 Mar, 2019 2 commits
  7. 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
  8. 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.
  9. 04 Mar, 2019 3 commits
  10. 28 Feb, 2019 2 commits
  11. 26 Feb, 2019 2 commits
  12. 25 Feb, 2019 1 commit
  13. 22 Feb, 2019 2 commits
  14. 21 Feb, 2019 7 commits
  15. 20 Feb, 2019 3 commits
    • Fixup leak of TString · 0560138e
      Dan Sinclair authored
      In decomposeIntrinsic a new TString was being allocated and passed into
      a TVariable. That string was leaking. This CL converts the new TString
      to call NewPoolTString to allocate from the TString pool.
    • Allocate empty function name in the string pool. · 756bfd0a
      Dan Sinclair authored
      Inside the grammar for function_identifier if the .function is null an
      empty function name is allocated. This is allocated on the stack and
      passed into TFunction as a pointer. TFunction just stores that pointer.
      
      Later, when we access the name we will receive an invalid usage of a
      stack allocated variable. This CL switches to using NewPoolTStringn for
      the empty function name.
    • Update SPIRV-Tools known good · f8939eff
      Greg Fischer authored
  16. 19 Feb, 2019 1 commit