1. 01 Aug, 2015 4 commits
  2. 31 Jul, 2015 1 commit
  3. 29 Jul, 2015 3 commits
  4. 28 Jul, 2015 2 commits
  5. 27 Jul, 2015 2 commits
    • Extend the syntax of #line and __FILE__ to support filename strings. · 5011fbeb
      Lei Zhang authored
      According to the GLSL spec, the second parameter to #line should be
      an integer source string number and __FILE__ will be substituted
      with the integer source string number currently processed. This
      patch extends the syntax of #line and __FILE__. Now #line accepts
      as the second parameter a filename string quoted by double quotation
      marks. And if such a #line is set, __FILE__ will be substituted with
      the currently set filename string. The implementation is done via
      introducing a new extension GL_GOOGLE_cpp_style_line_directive using
      the extension framework.
      
      The purpose is to support cpp-style #line directives, which is
      required by #include.
    • Scanning: 1) rationalize end-of-input everywhere, 2) prevent infinite loop at… · c777fc2c
      John Kessenich authored
      Scanning: 1) rationalize end-of-input everywhere, 2) prevent infinite loop at end-of-input, 3) use positive chars.
      
      Fixes issue #25. (char 255 aliased to -1 and missing tests for end of input).
      
      1) All layers of input scanning now share a single EndOfInput value.
      This avoids translation of it across layers of encapsulation.
      
      2) Some places looking for end of line were not stopping on EndOfInput.
      
      3) Use of "char" for the input made char values > 127 be negative numbers.
      This allowed for aliasing of 255 to -1, etc.  This is fixed by using
      unsigned char.
  6. 26 Jul, 2015 1 commit
  7. 25 Jul, 2015 4 commits
  8. 24 Jul, 2015 2 commits
  9. 23 Jul, 2015 5 commits
  10. 22 Jul, 2015 7 commits
  11. 21 Jul, 2015 7 commits
  12. 20 Jul, 2015 2 commits