Currently we depend on a bunch of files for all platforms save linux to get the GL headers, this is problematic because that forces us to add new code each time we neeed it .
another alternative is D721 an advantage of libepoxy is that it doesn't need initialization and shouldn't add more platform specific features. A downside is that it requires python and meson to build, and it can be a little tricky on mac if you do not use brew or something.
epoxy has another advantage compared to glad, which is to alias identical functions coming from different extensions.
On windows
I unzipped the 1.5.4 archive in \libraries\source\libepoxy
I had to patch a file
and ran
REM Add the vs variables %comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"" x86 meson ninja -j13