- 04b1c6e GL_ARB_enhanced_layouts, part 5: uniform offset and align semantics. Numerical computations not yet done. by John Kessenich · 11 years ago
- a4ca22f Finish compile-time constant folding for multi-argument built-ins: distance(), dot(), cross(), faceforward(), reflect(), refract(), and outerProduct(). by John Kessenich · 11 years ago
- 78fe3ac Fix crash from attempting ES precision propagation through a constant folded built-in function call when the expression tree has unknown precisions. by John Kessenich · 11 years ago
- 1d1132d Add limit checking for constant texture texel offsets and max_vertices. by John Kessenich · 11 years ago
- 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
- 8ec55cd Clean up/resolve a bunch of TODO, which included implementing pixel_center_integer and origin_upper_left and adjusting what versions see legacy texturing names. by John Kessenich · 11 years ago
- e369bfc Semantic checks for .length(), switch/case/default, and multidimensional arrays. by John Kessenich · 11 years ago
- ebf0825 Add the 6 hyperbolic trig functions. by John Kessenich · 11 years ago
- eebed6f Disallow variable indexing into sampler array for ES and desktop before version 400. by John Kessenich · 11 years ago
- 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
- 41a36bb Track separate precision defaults for each kind of sampler, give initial defaults as per spec. Also make fragment floats have no default. Modify/add tests to adapt to these changes. by John Kessenich · 11 years ago
- 3ce5745 Add more tests for built-in variables. by John Kessenich · 11 years ago
- 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
- 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
- df80751 Skip dummy unused second component for 1D non-array shadows. by John Kessenich · 12 years ago
- db6b911 Implement modern (130 and above) texturing. About 250 functions for 3.0, over 500 for 4.3, created programmatically. Handles all 3.0 functions, almost all 4.3 functions. by John Kessenich · 12 years ago