1. 67c9f3a Misc semantics fixes: by John Kessenich · 11 years ago
  2. 0876a58 Misc. constant-folding fixes: Check % for 0, mat(mat) constructor, index range checking (within constant objects). Also, rationalize addConst*() methods. by John Kessenich · 11 years ago
  3. 807b8e3 Remove TIntermediate's dependency on infoSink, simplify folding of constant aggregates, and infoSink use in constant folding. by John Kessenich · 11 years ago
  4. 8700e9e Add more constant folding cases for min, max, step, smoothstep, mix, clamp, atan, and pow. by John Kessenich · 11 years ago
  5. 1b42f2a Add parse-time constant folding for isinf() and isnan(). by John Kessenich · 11 years ago
  6. a5cecfc Add constant folding for the exp*(), log*(), *sqrt(), round*(), floor(), fract(), ceil(), abs(), and sign() built in functions. by John Kessenich · 11 years ago
  7. 50a8cab Add constant folding for length(), normalize(), fwidth(), dFdx(), and dFdy(). by John Kessenich · 11 years ago
  8. 53fb465 Change infrastructure to support constant folding across built-in functions, as required by 1.2 semantics. Partially fleshed out with min/max and some trig functions. Still have to complete all operations. by John Kessenich · 12 years ago