#include "core/gl.h" #include #define GL_DEFINE_FN(type, name) type name = NULL; GL_FUNCTION_LIST(GL_DEFINE_FN) #undef GL_DEFINE_FN bool Gl_load(void) { bool ok = true; #define GL_LOAD_FN(type, name) \ name = (type)SDL_GL_GetProcAddress(#name); \ if (!name) { \ SDL_Log("OpenGL function missing: %s", #name); \ ok = false; \ } GL_FUNCTION_LIST(GL_LOAD_FN) #undef GL_LOAD_FN return ok; }