1. 23 Dec, 2019 1 commit
    • Add constant expression with mod · 44e842cd
      Chow authored
      Purpose:
      glsl spec allows to define array with the length of the result of  constant expression, the arithmetic operation of "mod(float (7.1), float (4.0))" should be generate the array length at the shader compile time,
      
      but glslang didn't support mod operation for the constant expression in previous implementation;
      
      An example is as following:
      
      ###########
      #version 460
      flat out highp int vtx_out_out0;
      void main (void)
      {
           float array[int(mod(float (7.1), float (4.0)))];
           vtx_out_out0 =  array.length();
      }
      ###########
  2. 20 Dec, 2019 1 commit
  3. 13 Dec, 2019 1 commit
  4. 12 Dec, 2019 1 commit
  5. 10 Dec, 2019 2 commits
  6. 09 Dec, 2019 5 commits
  7. 05 Dec, 2019 1 commit
  8. 04 Dec, 2019 2 commits
  9. 03 Dec, 2019 4 commits
  10. 02 Dec, 2019 1 commit
  11. 01 Dec, 2019 1 commit
  12. 28 Nov, 2019 1 commit
    • Fix #1981 · dd9e570d
      Malcolm Bechard authored
      Copy over incoming units localSize if it's set, and this->localSize is not set
      Also fix overwritting localSizeSpecId if it's already been set.
  13. 23 Nov, 2019 2 commits
  14. 22 Nov, 2019 3 commits
  15. 21 Nov, 2019 1 commit
    • Check for ENABLE_SPVREMAPPER flag in CMakeList files. · 04567eb2
      Dan Sinclair authored
      There is a flag to disable the SPVRemapper during the GLSLang build.
      That flag is check in some, but not all spots so if you try to build
      with SPVRemapper disabled you get CMake errors and compile errors.
      
      This CL fixs up the build so building with -DENABLE_SPVREMAPPER=0 will
      complete correclty.
  16. 18 Nov, 2019 1 commit
  17. 15 Nov, 2019 2 commits
  18. 14 Nov, 2019 1 commit
  19. 12 Nov, 2019 2 commits
  20. 11 Nov, 2019 1 commit
    • Fix construction issue for 8 and 16 bit types. · 1b93de4f
      Andreas Flöjt authored
      The problem is that constructing a float16_t, int8_t, uint8_t, int16_t,
      or uint16_t with a non 32-bit argument generates an aggregate with the
      wrong construction op. For int8_t and uint8_t, this resulted in a crash.
  21. 08 Nov, 2019 2 commits
  22. 07 Nov, 2019 2 commits
  23. 06 Nov, 2019 2 commits