https://github.com/libretro/RetroArch/pull/7303
GL PR is up.
Danke!
1. I adapted RA's GL-loader to be able to get rid of glad. Everything "just works". Default GL video driver, menus etc.
Same goes for cores! (Although there are still some mesa bugs)
non-GL cores link just fine. GL cores need glsym changed (or hacky glad stuff)
2. Yea most are outdated, but that will soon not matter (once they get upstreamed). They will not get updated as "RetroNX" is done. Now its all upstream RetroArch work!
No, they don't get any improvements but shader support.
3. It was on my Gitlab, although a bit hidden initially. The PR is up.
4. Should be rather simple. If you plan to use that with RA tho, thats another question. Just make sure you get rid of all gl.h includes and replace them with glad, setup context, call gladLoadGL or smth, ..., profit!
It's at least simpler than glsym.
5.1. Not worth
5.2. I looked at it and played around but didn't start seriously. There might be a standalone port by the upstream devs tho, they wait for SDL too btw
5.3. Will probably be pretty slow, but should work
5.4. Didn't try yet but I guess rather slow too.
5.5. Guess that should work with my GL changes.