1. 14 Nov, 2018 1 commit
    • HLSL: implemented c register handling · 31cd98c7
      t.jung authored
      Adjusted a test not to use c register for
      a structured buffer, they are supposed to
      use t registers
      
      Added comments with hints for what are the
      register types are used for.
  2. 13 Nov, 2018 2 commits
  3. 12 Nov, 2018 5 commits
  4. 09 Nov, 2018 2 commits
  5. 08 Nov, 2018 3 commits
  6. 07 Nov, 2018 2 commits
  7. 06 Nov, 2018 1 commit
  8. 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
  9. 31 Oct, 2018 4 commits
  10. 30 Oct, 2018 2 commits
  11. 29 Oct, 2018 2 commits
  12. 26 Oct, 2018 6 commits
  13. 25 Oct, 2018 2 commits
  14. 24 Oct, 2018 1 commit
  15. 22 Oct, 2018 1 commit
  16. 21 Oct, 2018 1 commit
  17. 20 Oct, 2018 1 commit
  18. 17 Oct, 2018 1 commit