1. 15 Nov, 2018 2 commits
  2. 14 Nov, 2018 6 commits
  3. 13 Nov, 2018 2 commits
  4. 12 Nov, 2018 5 commits
  5. 09 Nov, 2018 2 commits
  6. 08 Nov, 2018 3 commits
  7. 07 Nov, 2018 2 commits
  8. 06 Nov, 2018 1 commit
  9. 02 Nov, 2018 3 commits
    • Merge pull request #1559 from jeffbolznv/glslang_pch · 1c1c2d64
      John Kessenich authored
      Use precompiled headers for some glslang projects (MSVC-only)
    • Merge pull request #1557 from nicebyte/spec-const-decorations · cdf7a85b
      John Kessenich authored
      Add names for composite spec constants in SPIR-V
    • Add names for composite constants in SPIR-V · 4c9876b3
      Grigory Dzhavadyan authored
      Consider the following code:
      
          layout(constant_id=0) const int Y = 1;
          layout(constant_id=1) const int Z = 2;
          layout(constant_id=3) const int X = Y + Z;
      
      Previously, it would produce SPIR-V decorations like this:
      
          Decorate 21(Y) SpecId 1
          Decorate 22 SpecId 3
          Decorate 33(Z) SpecId 0
      
      This seems inaccurate, since the spec constant `X` that is dependent on
      the two others did not get a name in the SPIR-V decorations. This behavior
      may potentially negatively affect shader introspection capabilities.
      
      This change alters the behavior to always add a name, which results in the code
      above producing the following decorations:
      
          Decorate 21(Y) SpecId 1
          Decorate 22(X) SpecId 3
          Decorate 33(Z) SpecId 0
  10. 31 Oct, 2018 4 commits
  11. 30 Oct, 2018 2 commits
  12. 29 Oct, 2018 2 commits
  13. 26 Oct, 2018 6 commits