- 69aa9c1 Fixes to scanning: by John Kessenich · 11 years ago
- ef84d10 Add semantic check for precision qualifier on wrong kind of type. Added a few more 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
- 2d0f1e5 Add precision qualifier propagation for swizzling, texture lookups, built-in funtions mapped to operators, comma op, and more robustly propagate for all binary/unary ops. 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
- ad3663b Add ES 300 built-ins trunc, round, roundEven, modf, isnan, isinf, floatBitsToInt, floatBitsToUint, intBitsToFloat, uintBitsToFloat, packSnorm2x16, unpackSnorm2x16, packUnorm2x16, unpackUnorm2x16, packHalf2x16, and unpackHalf2x16, and new form of min, max, clamp, and mix. by John Kessenich · 11 years ago
- ebeeece Add uint type (big change). For both int/uint, add the operators >>, <<, &, |, and ^. Also added unsigned literals and uint precision support. Also fixed how int/uint literal underflow/overflow is handled. by John Kessenich · 11 years ago
- e406f1c Put in basic propagation algorithm for precision qualifiers. Some corner cases are document as TODO. by John Kessenich · 12 years ago
- 868933d Add precision.frag test. by John Kessenich · 12 years ago