Glfw and it forwarding to a ThreadLocal IGlfw" thing needed to use OpenGL with static functionsAddApiProfiles mod with a BakeToRoot setting (i.e. merge all of the duplicate APIs in these subdirectories into just one set of APIs). This adds basic SupportedApiProfile attributes in the process (obviously we don't have access to versioning here)AddKhronosMetadata which will further clarify the info in those attributes (i.e. extension names, supported versions, etc). could also add goodies like Count attributes etc.AddVTables to decompose the API interfaces based on that metadata (bringing back IGLVersion30, IKhrDebug, etc) but also to even further decompose duplicate APIs between the decomposed interfaces themselves. that way IKhrDebug, IArbDebugOutput can both be used from just IDebugFunctions or something like that
GlfwThreadLocalIGlfwAddApiProfilesBakeToRootSupportedApiProfileAddKhronosMetadataCountAddVTablesIGLVersion30IKhrDebugIKhrDebugIArbDebugOutputIDebugFunctions