On Tue Jan 27 10:10:33 2026 +0000, Jacek Caban wrote:
Yes. Extensions like `GL_ARB_ES*_compatibility` make the distinction not really relevant. While I then agree that it would be nice to support GLES too, I fail to see how this can currently work at all as we're missing thunks for many GLES extensions?
Any extension that we lack thunks for should be hidden, and that means GLES extensions don't need to be exposed until make_opengl is updated to support them, and arguably, GL_ARB_ES*_compatibility should probably be hidden as well as we lack support for many GLES extensions. Once make_opengl parses and is able to expose them, they would be added to the extension lists and be exposed like any other supported extension. There are some extensions which could be exposed without make_opengl knowing about them, because they don't add anything or because they only add some constants, but that's roughly half of them, but I'm not sure it's worth exposing them without the others. The bigger issue is actually the ones which aren't listed in the GL xml, or extensions aliases, and these will probably need to be added to the list manually. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9982#note_128141