1. 16 Aug, 2015 4 commits
  2. 15 Aug, 2015 1 commit
  3. 11 Aug, 2015 4 commits
  4. 10 Aug, 2015 2 commits
  5. 07 Aug, 2015 7 commits
  6. 06 Aug, 2015 1 commit
  7. 05 Aug, 2015 6 commits
  8. 03 Aug, 2015 1 commit
  9. 02 Aug, 2015 1 commit
    • Version reporting: Restart active use of revision.h, now based on a git tag. · 0da9eaab
      John Kessenich authored
      The new make-revision script regenerates glslang/Include/revision.h,
      used as it always has been, but made with a git-tag version and the
      the number of commits on master.
      
      I have a pre-commit hook that will automatically do this on master,
      likely often enough to work in practice, without needing pull requests
      to include it.
  10. 01 Aug, 2015 3 commits
  11. 31 Jul, 2015 5 commits
    • Output wrapping #line directives for included content. · 1eed969b
      Lei Zhang authored
      Also changed the includer interface to let it return the actual
      full path of the included file.
    • Update scanner in TParseContext when changing the input stream. · 2b4ebbb1
      Lei Zhang authored
      After parsing a #include directive, we push a TokenizableString
      which contains the content of the included file into the input
      stack. Henceforth, tokens will be read from the newly pushed
      TokenizableString. However, the scanner in TParseContext still
      points to the previous input stream. We need to update the scanner
      to point to the new input stream inside TokenizableString. Thus,
      the setCurrent{String|Line|..} method in TParseContext updates
      the status of the correct input stream. After finishing the newly
      pushed TokenizableString, we need to restore the scanner to the
      previous input stream.
    • Use extension framework to enable #include directive. · 9c1280b2
      Lei Zhang authored
      This patch introduces a new extension, GL_GOOGLE_include_directive,
      to enable support #include directives. It depends on the extension
      GL_GOOGLE_cpp_style_line_directive.
    • Add #include processing to glslang (though turned off by default). · 7be4b828
      Dejan Mircevski authored
      When an include directive is recognized by the preprocessor, it
      executes a callback on the filepath argument to obtain the file
      contents.  That way the compilation client can deal with the file
      system, include paths, etc.
      
      Currently only accepts quoted filepaths -- no angle brackets yet.
    • Merge pull request #45 from google/source-string-name · 1363fcd6
      John Kessenich authored
      Add mechanism for specifying names for source strings.
  12. 29 Jul, 2015 3 commits
  13. 28 Jul, 2015 2 commits