OGL: Implement a line-width fallback when geometry shaders are unsupported.

Don't call it a fallback, it's been here for years.
I know, but I was actually missing the restore, so this was non-functional. I've restored the proper behaviour by amending the PR, please review that.