"Drivers may not implement their lexers etc. quite well, but that's not the failing of the specification."
Well, it could be, if the specification of the language requires a lot of work in the lexer, but that's probably not the case.
Well, it could be, if the specification of the language requires a lot of work in the lexer, but that's probably not the case.
That's what made it a bad decision to compile the entire shader in the driver. They are incompetent, and the ARB picked a design that exacerbated their incompetence instead of working around it. Users don't care why their OpenGL implementation has bugs, they just care that it does.