https://bugs.winehq.org/show_bug.cgi?id=43042
--- Comment #12 from Józef Kucia joseph.kucia@gmail.com --- (In reply to Henri Verbeet from comment #11)
I don't think it should, but didn't check. When requesting a core profile, the driver is allowed to return a higher version profile as long as it's compatible with the one requested. Of course if there's e.g. GL 4.4 core functionality we'd like to use it would probably be better to list that explicitly in supported_gl_versions[] instead of relying on the driver to give us the highest compatible context.
Nvidia proprietary driver returns the requested version. It's allowed by the spec:
If version 3.2 or greater is requested, the context returned may implement any of the following versions:
* The requested profile of the requested version. * The requested profile of any later version, so long as no features have been removed from that later version and profile.