1. 09 Nov, 2018 1 commit
  2. 08 Nov, 2018 3 commits
  3. 07 Nov, 2018 2 commits
  4. 06 Nov, 2018 1 commit
  5. 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
  6. 31 Oct, 2018 3 commits
  7. 30 Oct, 2018 2 commits
  8. 29 Oct, 2018 2 commits
  9. 26 Oct, 2018 6 commits
  10. 25 Oct, 2018 2 commits
  11. 24 Oct, 2018 1 commit
  12. 22 Oct, 2018 1 commit
  13. 21 Oct, 2018 1 commit
  14. 20 Oct, 2018 1 commit
  15. 17 Oct, 2018 3 commits
  16. 16 Oct, 2018 2 commits
  17. 10 Oct, 2018 1 commit
  18. 05 Oct, 2018 4 commits
  19. 04 Oct, 2018 1 commit
    • Allow redeclaration of builtin interface blocks in mesh shader · 035cbbe3
      Sahil Parmar authored
      Apart from allowing redeclaration of gl_MeshPerVertexNV and gl_MeshPerPrimitiveNV blocks, this change also -
      - Resize clip/cull perview distances based on static index use
      - Error out use of both single-view and per-view builtins
      - Add new gtests with redeclared blocks and edit existing test output
      - Fix couple of typos