The diff is huge because I ran clang-format on the gc_gl.c file.
Otherwise the code is mostly unchanged; the only change is renaming the InitializeGLdata() to ogx_initialize() and add it to a public header file which can be included by SDL, GLUT, glfw and other libraries.
The diff is huge because I ran clang-format on the gc_gl.c file.
Otherwise the code is mostly unchanged; the only change is renaming the
InitializeGLdata()
toogx_initialize()
and add it to a public header file which can be included by SDL, GLUT, glfw and other libraries.Better review it commit by commit :-)
With these changes, the example from this tutorial works (and som changes to SDL, of course): https://www.lazyfoo.net/tutorials/SDL/50_SDL_and_opengl_2/index.php