diff --git a/cpp/functions/gfx/gl_loader.cpp b/cpp/functions/gfx/gl_loader.cpp index ed2eb753..bbce624d 100644 --- a/cpp/functions/gfx/gl_loader.cpp +++ b/cpp/functions/gfx/gl_loader.cpp @@ -27,6 +27,7 @@ PFNGLLINKPROGRAMPROC fn_glLinkProgram = nullptr; PFNGLSHADERSOURCEPROC fn_glShaderSource = nullptr; PFNGLUNIFORM1FPROC fn_glUniform1f = nullptr; PFNGLUNIFORM1IPROC fn_glUniform1i = nullptr; +PFNGLUNIFORM1UIPROC fn_glUniform1ui = nullptr; PFNGLUNIFORM2FPROC fn_glUniform2f = nullptr; PFNGLUNIFORM3FPROC fn_glUniform3f = nullptr; PFNGLUNIFORM4FPROC fn_glUniform4f = nullptr; @@ -86,6 +87,7 @@ bool gl_loader_init() { LOAD(glShaderSource); LOAD(glUniform1f); LOAD(glUniform1i); + LOAD(glUniform1ui); LOAD(glUniform2f); LOAD(glUniform3f); LOAD(glUniform4f); diff --git a/cpp/functions/gfx/gl_loader.h b/cpp/functions/gfx/gl_loader.h index 9b65b5de..6357aaeb 100644 --- a/cpp/functions/gfx/gl_loader.h +++ b/cpp/functions/gfx/gl_loader.h @@ -33,6 +33,7 @@ extern PFNGLSHADERSOURCEPROC fn_glShaderSource; extern PFNGLUNIFORM1FPROC fn_glUniform1f; extern PFNGLUNIFORM1IPROC fn_glUniform1i; + extern PFNGLUNIFORM1UIPROC fn_glUniform1ui; extern PFNGLUNIFORM2FPROC fn_glUniform2f; extern PFNGLUNIFORM3FPROC fn_glUniform3f; extern PFNGLUNIFORM4FPROC fn_glUniform4f; @@ -90,6 +91,7 @@ #define glShaderSource fn_glShaderSource #define glUniform1f fn_glUniform1f #define glUniform1i fn_glUniform1i + #define glUniform1ui fn_glUniform1ui #define glUniform2f fn_glUniform2f #define glUniform3f fn_glUniform3f #define glUniform4f fn_glUniform4f