Expose glad functions when building raylib as a shared lib #3572
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently, if you build raylib as a DLL, and then try to build the examples, examples/other/raylib_opengl_interop.c will fail to link, because none of the opengl functions are exposed in raylib.dll
These can also help some binding users, like raylib-cs users who would like to call some opengl functions directly, bypassing rlgl.
Currently these users have to call wglGetProcAddress to get a function pointer manually.
examples/other/rlgl_standalone.c also has this issue, and it can be fixed by exposing GLFW. I don't know whether this is a good idea, though, since GLFW is not used by all platforms, while OpenGL is.
I'm happy to open a PR exposing those symbols too, if it's desired, though.