1. 56876dc Fix missing semantic check: Disallow layout qualifiers when augmenting an already declared variable with a qualifier. by John Kessenich · 11 years ago
  2. afda241 Check for structures out from vertex or into fragment for ES 100 or desktop pre-150. by John Kessenich · 11 years ago
  3. b88c60b Track whether function declarations are prototypes, and only allow at most one prototype for ES 100. by John Kessenich · 11 years ago
  4. 34bd4fb Fix ES unsized-array checking: it was one level too low, disallowing some unsized syntax that is legal. by John Kessenich · 11 years ago
  5. 143c8bf Give error when overloaded functions differ only on a parameter's precision qualifier. by John Kessenich · 11 years ago
  6. 13221d2 Fix logic error in steering which stages get bias vs. non-bias texturing functions. by John Kessenich · 11 years ago
  7. 69aa9c1 Fixes to scanning: by John Kessenich · 11 years ago
  8. a4351c5 More subtle checking for redeclarations: by John Kessenich · 11 years ago
  9. 01c22af Add some missing invariant semantic checks, replace some misplaced sampler semantic checks, add parameter and structure member checks against new qualifiers. by John Kessenich · 11 years ago
  10. 01fc064 Add semantic checks for order of qualification and repetition within a class of qualifiers. by John Kessenich · 11 years ago
  11. b29ba33 Fix bug of accidentally overriding initial layout location with 0, which does not mean no location. Added in/out structure tests. by John Kessenich · 11 years ago
  12. fb7044a Semantic checks: ES doesn't have unsized arrays or noise*(). by John Kessenich · 11 years ago
  13. 3ce5745 Add more tests for built-in variables. by John Kessenich · 11 years ago
  14. c2ff770 For all keywords already present, get correct when they could be identifiers, are reserved words, or are keywords, for all versions of ESSL and GLSL. by John Kessenich · 11 years ago
  15. b51f62c Add the GL_ES macro for ES personalities, along with a general mechanism for adding preambles in front of shaders without effecting line numbers, etc. by John Kessenich · 11 years ago
  16. 3ed2db5 Put in correct rules for multiple versions of qualification and typing of inputs and outputs. Also, removed EvqAttribute, merging it with EvqVaryingIn. by John Kessenich · 11 years ago
  17. 1f2a36b Add ES 300 matrix operations: outerProduct, determinant, inverse, and transpose, and missing ES 300 limit gl_MaxFragmentInputVectors. by John Kessenich · 12 years ago