diff --git a/cpp/functions/gfx/gl_loader.cpp b/cpp/functions/gfx/gl_loader.cpp index f62e1f66..0633ba06 100644 --- a/cpp/functions/gfx/gl_loader.cpp +++ b/cpp/functions/gfx/gl_loader.cpp @@ -32,6 +32,8 @@ PFNGLUNIFORM3FPROC fn_glUniform3f = nullptr; PFNGLUNIFORM4FPROC fn_glUniform4f = nullptr; PFNGLUNIFORM4FVPROC fn_glUniform4fv = nullptr; PFNGLUSEPROGRAMPROC fn_glUseProgram = nullptr; +PFNGLACTIVETEXTUREPROC fn_glActiveTexture = nullptr; +PFNGLGENERATEMIPMAPPROC fn_glGenerateMipmap = nullptr; namespace fn::gfx { @@ -70,6 +72,8 @@ bool gl_loader_init() { LOAD(glUniform4f); LOAD(glUniform4fv); LOAD(glUseProgram); + LOAD(glActiveTexture); + LOAD(glGenerateMipmap); #undef LOAD return true; diff --git a/cpp/functions/gfx/gl_loader.h b/cpp/functions/gfx/gl_loader.h index fd63f2f0..0af54a95 100644 --- a/cpp/functions/gfx/gl_loader.h +++ b/cpp/functions/gfx/gl_loader.h @@ -38,6 +38,8 @@ extern PFNGLUNIFORM4FPROC fn_glUniform4f; extern PFNGLUNIFORM4FVPROC fn_glUniform4fv; extern PFNGLUSEPROGRAMPROC fn_glUseProgram; + extern PFNGLACTIVETEXTUREPROC fn_glActiveTexture; + extern PFNGLGENERATEMIPMAPPROC fn_glGenerateMipmap; #define glAttachShader fn_glAttachShader #define glBindBuffer fn_glBindBuffer @@ -69,6 +71,8 @@ #define glUniform4f fn_glUniform4f #define glUniform4fv fn_glUniform4fv #define glUseProgram fn_glUseProgram + #define glActiveTexture fn_glActiveTexture + #define glGenerateMipmap fn_glGenerateMipmap #else #define GL_GLEXT_PROTOTYPES #include