GLSL: based on GLSL 4.6
Yesterday's commit was not based on the latest version
- add new types, constants and functions
- remove types that never existed
- remove reserved list added by previous commit (finally a bad idea)
I removed the list of reserved words because it is not a good idea to have them in autocomplete and the items are likely to exist afterwards (as was the case for some type).