March 16, 2026
3:42 p.m.
On Mon Mar 16 15:42:56 2026 +0000, Rémi Bernon wrote:
`make_context_current` relies on the generated macros to filter the exposed extensions, so it is driven by `make_opengl` directly. Filtering is only part of it, it contains the logic for mapping them in any case. The "driving" part is really just special-casing two extensions. With _fd and _win32 combined you end up special-casing them in multiple places, both on client and unix side, so I do not see how make_opengl drives everything with this solution.
What I suggest instead is to have a single place for the mapping and no other special cases. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10019#note_132365