This attempts to backport !5702 (merged) into
gtk-3-24, since I think it would be the best to make things safer for people that are attempting to use gtk-3.x with
GdkGLContext with items that also use WGL contexts outside of GTK and/or across different threads.
Like what is done in gtk-4.x, we have the needed wgl*() calls linked directly to the system's/ICD
opengl32.dll instead of going through libepoxy, so that we avoid crashes that are caused when items outside of GTK/GDK make the WGL context current, as the function pointers acquired by libepoxy for GTK/GDK can well be rendered invalid.
With blessings, thank you!