1. 17 Dec, 2018 2 commits
  2. 15 Dec, 2018 2 commits
  3. 14 Dec, 2018 2 commits
  4. 13 Dec, 2018 2 commits
  5. 12 Dec, 2018 1 commit
  6. 10 Dec, 2018 5 commits
    • Infrastructure: Fix .gitattributes typo eof -> eol. Also update README · 00054da5
      John Kessenich authored
      Add to README: git config --global core.fileMode false
    • Merge pull request #1620 from akien-mga/unix-executable-bit · 0dbc5cbc
      John Kessenich authored
      Remove Unix executable permission from text files
    • Merge pull request #1624 from akien-mga/osdependent-link-threads · a10e6e95
      John Kessenich authored
      CMake: Link OSDependent with Threads::Threads
    • CMake: Link OSDependent with Threads::Threads · e8c8af9c
      Rémi Verschelde authored
      Would typically be pthreads.
      Without this, '-Wl,--no-undefined' would output these errors:
      
      /usr/bin/ld: OSDependent/Unix/libOSDependent.a(ossource.cpp.o): in function `glslang::OS_CleanupThreadData()':
      /home/akien/Mageia/Sandbox/_rpm/BUILD/glslang-7.10.2984/glslang/OSDependent/Unix/ossource.cpp:83: undefined reference to `__pthread_register_cancel'
      /usr/bin/ld: /home/akien/Mageia/Sandbox/_rpm/BUILD/glslang-7.10.2984/glslang/OSDependent/Unix/ossource.cpp:93: undefined reference to `__pthread_unregister_cancel'
      /usr/bin/ld: OSDependent/Unix/libOSDependent.a(ossource.cpp.o): in function `glslang::OS_AllocTLSIndex()':
      /home/akien/Mageia/Sandbox/_rpm/BUILD/glslang-7.10.2984/glslang/OSDependent/Unix/ossource.cpp:122: undefined reference to `pthread_key_create'
      /usr/bin/ld: OSDependent/Unix/libOSDependent.a(ossource.cpp.o): in function `glslang::OS_SetTLSValue(void*, void*)':
      /home/akien/Mageia/Sandbox/_rpm/BUILD/glslang-7.10.2984/glslang/OSDependent/Unix/ossource.cpp:137: undefined reference to `pthread_setspecific'
      /usr/bin/ld: OSDependent/Unix/libOSDependent.a(ossource.cpp.o): in function `glslang::OS_FreeTLSIndex(void*)':
      /home/akien/Mageia/Sandbox/_rpm/BUILD/glslang-7.10.2984/glslang/OSDependent/Unix/ossource.cpp:162: undefined reference to `pthread_key_delete'
      /usr/bin/ld: OSDependent/Unix/libOSDependent.a(ossource.cpp.o): in function `glslang::InitGlobalLock()':
      /home/akien/Mageia/Sandbox/_rpm/BUILD/glslang-7.10.2984/glslang/OSDependent/Unix/ossource.cpp:175: undefined reference to `pthread_mutexattr_init'
      /usr/bin/ld: /home/akien/Mageia/Sandbox/_rpm/BUILD/glslang-7.10.2984/glslang/OSDependent/Unix/ossource.cpp:176: undefined reference to `pthread_mutexattr_settype'
      /usr/bin/ld: OSDependent/Unix/libOSDependent.a(ossource.cpp.o): in function `glslang::OS_GetTLSValue(void*)':
      /home/akien/Mageia/Sandbox/_rpm/BUILD/glslang-7.10.2984/glslang/OSDependent/Unix/ossource.cpp:149: undefined reference to `pthread_getspecific'
  7. 08 Dec, 2018 3 commits
  8. 07 Dec, 2018 2 commits
  9. 04 Dec, 2018 1 commit
  10. 03 Dec, 2018 1 commit
  11. 29 Nov, 2018 4 commits
  12. 28 Nov, 2018 2 commits
  13. 27 Nov, 2018 6 commits
  14. 26 Nov, 2018 5 commits
    • Merge pull request #1598 from alan-baker/geo-xfb-caps · fb7a7ea2
      John Kessenich authored
      Update known good SPIRV tools and headers
    • Update known good SPIRV tools and headers · 440f95b1
      Alan Baker authored
      * Fixes use of optimizer
      * Updated test outputs
       * GeometryStreams and TransformFeedback no longer fail validation
    • Implement GL_EXT_fragment_invocation_density · 5154db51
      Daniel Koch authored
      including SPV generation using SPV_EXT_fragment_invocation_density.
      This is an alias of the functionality in SPV_NV_shading_rate, and thus in some
      cases we can only have one set of the tokens present (switch statements), so
      we have picked the EXT version. This required updating the expected test
      results for SPV_NV_shading_rate.
      
      Also updated the known-good for spirv-headers so that the validator in
      spirv-tools knows about the new extension.
      
      
      
      
      
      
    • Add conversion folding when the source is a constant. · 81a63f1d
      Neil Henning authored
      This change adds unary conversion folding when the source is a constant.
      This fixes an ISV issue whereby:
      
      ```
      const float16_t f = float16_t(42.0);
      ```
      
      Wouldn't compile because the conversion operator would always produce an
      EvqTemporary when it could have produced an EvqConst.
      
      I've also added a test case that proves out that all basic-type to
      basic-type conversions work.
  15. 25 Nov, 2018 1 commit
  16. 21 Nov, 2018 1 commit