Loading different OpenGL backend libraries under the same name
I am trying to build a fallback mechanism for OpenGL drivers in an application that uses GLFW and GLAD, where if the system provided library does not support 4.5 version, a Mesa implementation is used instead.