- fb57e7c Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. by John Kessenich · 11 years ago
- 27b72e4 Implement ES 2.0 (version 100) limitations for non-inductive loop detection and array indexes needing "constant-index-expressions" (inductive variables and constant expressions). by John Kessenich · 11 years ago
- b603f91 Put all glslang internals (but not the external interface) into the glslang namespace. by John Kessenich · 11 years ago
- 53f3cc9 Fix bison file naming issues from upgrading to version 2.7 of bison. by John Kessenich · 11 years ago
- fb4a0b6 Fix warning in release build. Update to-do list. by John Kessenich · 11 years ago
- 7213324 Reframe the preprocessor as a C++ class, with instances, removing all C code, removing all global variables. Upgrade bison version to pass a parse context on through to the preprocessor. All the basic things to make something thread safe. by John Kessenich · 11 years ago
- 5f1a0b7 Eliminate flex as the GLSL lexical analyzer, going from two nested lexical analyzers down to one, leaving just the preprocessor's lexical analysis. A new layer replaces it, to translate from the preprocessor's view of tokenization to glslang's view of tokenization. by John Kessenich · 11 years ago
- 41cf6b5 Add scanner that can find '#version' across an array of non-null terminated, length-based, strings. Handle the ES error where #version is not the first thing found, while still supporting desktop behavior, and more generally support length-based multiple strings for a single shader. by John Kessenich · 11 years ago
- 6e4d108 Fix dependency misspelling that caused unnecessary grammar rebuilds. by John Kessenich · 12 years ago
- a067b58 Fix release build, it was missing the custom build steps. by John Kessenich · 12 years ago
- 9500dff Upgrade to MSVC 11. Fix pool_allocator a bit. by John Kessenich · 12 years ago
- 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
- ece0d0c Change the core of glslang to be a static library rather than a DLL. by John Kessenich · 12 years ago
- 9fd55bd Add a new shader-versioning infrastructure capable of handling multiple profiles, desktop/ES, many versions, features coming and going in different versions across different profiles, and extensions. by John Kessenich · 12 years ago