1. d8509b3 Front-end: Implement compile-time constant folding for any() and all(). by John Kessenich · 8 years ago
  2. 9df51ca Fix front-end bug: Constant folding of array-of-struct index op. by John Kessenich · 9 years ago
  3. 61c47a9 Constant folding: Correct result type of non-square matrix folding. by John Kessenich · 9 years ago
  4. d3c123a Fix bug where non-constant test in ?: on a constant results thought the result was const, when it is really a temporary. by John Kessenich · 10 years ago
  5. 67c9f3a Misc semantics fixes: by John Kessenich · 11 years ago
  6. 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
  7. 807b8e3 Remove TIntermediate's dependency on infoSink, simplify folding of constant aggregates, and infoSink use in constant folding. by John Kessenich · 11 years ago
  8. 8700e9e Add more constant folding cases for min, max, step, smoothstep, mix, clamp, atan, and pow. by John Kessenich · 11 years ago
  9. 1b42f2a Add parse-time constant folding for isinf() and isnan(). by John Kessenich · 11 years ago
  10. 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
  11. 50a8cab Add constant folding for length(), normalize(), fwidth(), dFdx(), and dFdy(). by John Kessenich · 11 years ago
  12. 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