1. 06 Feb, 2018 1 commit
    • Preprocessor: Use std::string instead of std::stringstream · 75cffdf9
      Arseny Kapoulkine authored
      std::stringstream has a measurable overhead for preprocessing - it
      appears that operator<< does a tiny bit of extra work for appending
      chars/strings and also can't be inlined in most cases on VS2015;
      additionally, std::endl triggers a stream flush which also adds up.
      
      Replacing this with std::string buffer gets the preprocessing time down
      from 180ms to 135ms in one case, making it 1.33x faster.
      
      Note that integer-to-string conversion is using std::to_string; in
      theory this could be slower than sprintf or manual conversion, but I
      haven't found these cases to affect preprocessing time in practice
      (std::to_string would always use the short string buffer for
      line/version numbers, and the number of calls is not too significant).
  2. 18 Jan, 2018 2 commits
  3. 17 Jan, 2018 1 commit
  4. 16 Jan, 2018 1 commit
    • Fix unused function warning. · 541f7bbd
      Frank Henigman authored
      TGlslangToSpvTraverser::getExtBuiltins is only used when AMD_EXTENSIONS
      is defined, so only define it in that case to avoid an unused function
      warning.
  5. 12 Jan, 2018 1 commit
  6. 11 Jan, 2018 1 commit
  7. 10 Jan, 2018 4 commits
  8. 08 Jan, 2018 3 commits
  9. 05 Jan, 2018 2 commits
  10. 02 Jan, 2018 2 commits
  11. 30 Dec, 2017 1 commit
  12. 24 Dec, 2017 1 commit
  13. 21 Dec, 2017 6 commits
  14. 20 Dec, 2017 2 commits
  15. 17 Dec, 2017 1 commit
  16. 16 Dec, 2017 8 commits
  17. 15 Dec, 2017 3 commits