chore(cpp/gfx): add glUniform1ui binding to gl_loader

Necesario para que las funciones GPU compute (gpu_histogram_1d/2d, gpu_reduce,
mc_*_gpu) puedan setear uniforms uint en Windows. En Linux ya estaba
disponible via GL_GLEXT_PROTOTYPES.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-04 11:51:44 +02:00
parent 80e1076d99
commit 3de82c53c1
2 changed files with 4 additions and 0 deletions
+2
View File
@@ -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);
+2
View File
@@ -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