Fix for running OpenGL ES2 with SDL on desktop #3542
Merged
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.
System: Artix Linux, Desktop PC
When trying to compile Raylib configured with SDL and OpenGL ES2 it will fail like the following:
By editing
rcore_desktop_sdl.c
to not includeSDL_opengl.h
when compiling for OpenGL ES2 it compiles and works. See here:However when looking through the headerfiles of SDL I see there is a
SDL_opengles2.h
which I suspect should be used in place ofSDL_opengl.h
but it fails to compile when I do that. I am not entire sure why, I tried to do some digging but havent come up with anything yet, if anyone else has any insight it would be much appreciated however I think the current fix is sufficient.I have not tested this yet on Windows or Mac. I can test it on Windows and Mac most likely sometime later this week or next week.