about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/wrapped/generated/functions_list.txt2
-rw-r--r--src/wrapped/generated/wrapper.c6
-rw-r--r--src/wrapped/generated/wrapper.h2
-rw-r--r--src/wrapped/wrappedlibgl_private.h10
4 files changed, 20 insertions, 0 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt
index 00dccb16..5c492f9d 100644
--- a/src/wrapped/generated/functions_list.txt
+++ b/src/wrapped/generated/functions_list.txt
@@ -338,6 +338,7 @@
 #() vFiup
 #() vFiff
 #() vFidd
+#() vFilu
 #() vFill
 #() vFilp
 #() vFiLL
@@ -541,6 +542,7 @@
 #() uFEpU
 #() uFEpp
 #() uFiuu
+#() uFilp
 #() uFipu
 #() uFuii
 #() uFuip
diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c
index b2dd5a19..ca83b323 100644
--- a/src/wrapped/generated/wrapper.c
+++ b/src/wrapped/generated/wrapper.c
@@ -374,6 +374,7 @@ typedef void (*vFiuU_t)(int32_t, uint32_t, uint64_t);
 typedef void (*vFiup_t)(int32_t, uint32_t, void*);
 typedef void (*vFiff_t)(int32_t, float, float);
 typedef void (*vFidd_t)(int32_t, double, double);
+typedef void (*vFilu_t)(int32_t, intptr_t, uint32_t);
 typedef void (*vFill_t)(int32_t, intptr_t, intptr_t);
 typedef void (*vFilp_t)(int32_t, intptr_t, void*);
 typedef void (*vFiLL_t)(int32_t, uintptr_t, uintptr_t);
@@ -577,6 +578,7 @@ typedef uint32_t (*uFEpu_t)(x64emu_t*, void*, uint32_t);
 typedef uint32_t (*uFEpU_t)(x64emu_t*, void*, uint64_t);
 typedef uint32_t (*uFEpp_t)(x64emu_t*, void*, void*);
 typedef uint32_t (*uFiuu_t)(int32_t, uint32_t, uint32_t);
+typedef uint32_t (*uFilp_t)(int32_t, intptr_t, void*);
 typedef uint32_t (*uFipu_t)(int32_t, void*, uint32_t);
 typedef uint32_t (*uFuii_t)(uint32_t, int32_t, int32_t);
 typedef uint32_t (*uFuip_t)(uint32_t, int32_t, void*);
@@ -3313,6 +3315,7 @@ void vFiuU(x64emu_t *emu, uintptr_t fcn) { vFiuU_t fn = (vFiuU_t)fcn; fn((int32_
 void vFiup(x64emu_t *emu, uintptr_t fcn) { vFiup_t fn = (vFiup_t)fcn; fn((int32_t)R_RDI, (uint32_t)R_RSI, (void*)R_RDX); }
 void vFiff(x64emu_t *emu, uintptr_t fcn) { vFiff_t fn = (vFiff_t)fcn; fn((int32_t)R_RDI, emu->xmm[0].f[0], emu->xmm[1].f[0]); }
 void vFidd(x64emu_t *emu, uintptr_t fcn) { vFidd_t fn = (vFidd_t)fcn; fn((int32_t)R_RDI, emu->xmm[0].d[0], emu->xmm[1].d[0]); }
+void vFilu(x64emu_t *emu, uintptr_t fcn) { vFilu_t fn = (vFilu_t)fcn; fn((int32_t)R_RDI, (intptr_t)R_RSI, (uint32_t)R_RDX); }
 void vFill(x64emu_t *emu, uintptr_t fcn) { vFill_t fn = (vFill_t)fcn; fn((int32_t)R_RDI, (intptr_t)R_RSI, (intptr_t)R_RDX); }
 void vFilp(x64emu_t *emu, uintptr_t fcn) { vFilp_t fn = (vFilp_t)fcn; fn((int32_t)R_RDI, (intptr_t)R_RSI, (void*)R_RDX); }
 void vFiLL(x64emu_t *emu, uintptr_t fcn) { vFiLL_t fn = (vFiLL_t)fcn; fn((int32_t)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX); }
@@ -3516,6 +3519,7 @@ void uFEpu(x64emu_t *emu, uintptr_t fcn) { uFEpu_t fn = (uFEpu_t)fcn; R_RAX=(uin
 void uFEpU(x64emu_t *emu, uintptr_t fcn) { uFEpU_t fn = (uFEpU_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (uint64_t)R_RSI); }
 void uFEpp(x64emu_t *emu, uintptr_t fcn) { uFEpp_t fn = (uFEpp_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (void*)R_RSI); }
 void uFiuu(x64emu_t *emu, uintptr_t fcn) { uFiuu_t fn = (uFiuu_t)fcn; R_RAX=(uint32_t)fn((int32_t)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX); }
+void uFilp(x64emu_t *emu, uintptr_t fcn) { uFilp_t fn = (uFilp_t)fcn; R_RAX=(uint32_t)fn((int32_t)R_RDI, (intptr_t)R_RSI, (void*)R_RDX); }
 void uFipu(x64emu_t *emu, uintptr_t fcn) { uFipu_t fn = (uFipu_t)fcn; R_RAX=(uint32_t)fn((int32_t)R_RDI, (void*)R_RSI, (uint32_t)R_RDX); }
 void uFuii(x64emu_t *emu, uintptr_t fcn) { uFuii_t fn = (uFuii_t)fcn; R_RAX=(uint32_t)fn((uint32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX); }
 void uFuip(x64emu_t *emu, uintptr_t fcn) { uFuip_t fn = (uFuip_t)fcn; R_RAX=(uint32_t)fn((uint32_t)R_RDI, (int32_t)R_RSI, (void*)R_RDX); }
@@ -6202,6 +6206,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &vFiup) return 1;
 	if (fun == &vFiff) return 3;
 	if (fun == &vFidd) return 3;
+	if (fun == &vFilu) return 1;
 	if (fun == &vFill) return 1;
 	if (fun == &vFilp) return 1;
 	if (fun == &vFiLL) return 1;
@@ -6380,6 +6385,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &CFppp) return 1;
 	if (fun == &WFppp) return 1;
 	if (fun == &uFiuu) return 1;
+	if (fun == &uFilp) return 1;
 	if (fun == &uFipu) return 1;
 	if (fun == &uFuii) return 1;
 	if (fun == &uFuip) return 1;
diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h
index 3565fe69..10a82318 100644
--- a/src/wrapped/generated/wrapper.h
+++ b/src/wrapped/generated/wrapper.h
@@ -375,6 +375,7 @@ void vFiuU(x64emu_t *emu, uintptr_t fnc);
 void vFiup(x64emu_t *emu, uintptr_t fnc);
 void vFiff(x64emu_t *emu, uintptr_t fnc);
 void vFidd(x64emu_t *emu, uintptr_t fnc);
+void vFilu(x64emu_t *emu, uintptr_t fnc);
 void vFill(x64emu_t *emu, uintptr_t fnc);
 void vFilp(x64emu_t *emu, uintptr_t fnc);
 void vFiLL(x64emu_t *emu, uintptr_t fnc);
@@ -578,6 +579,7 @@ void uFEpu(x64emu_t *emu, uintptr_t fnc);
 void uFEpU(x64emu_t *emu, uintptr_t fnc);
 void uFEpp(x64emu_t *emu, uintptr_t fnc);
 void uFiuu(x64emu_t *emu, uintptr_t fnc);
+void uFilp(x64emu_t *emu, uintptr_t fnc);
 void uFipu(x64emu_t *emu, uintptr_t fnc);
 void uFuii(x64emu_t *emu, uintptr_t fnc);
 void uFuip(x64emu_t *emu, uintptr_t fnc);
diff --git a/src/wrapped/wrappedlibgl_private.h b/src/wrapped/wrappedlibgl_private.h
index c87bb80a..65d6aa32 100644
--- a/src/wrapped/wrappedlibgl_private.h
+++ b/src/wrapped/wrappedlibgl_private.h
@@ -3407,6 +3407,16 @@ GO(glClipPlanef,vFup)
 GO(glFrustumf,vFffffff)
 GO(glGetClipPlanef,vFup)
 GO(glOrthof,vFffffff)
+GO(glActiveShaderProgramEXT, vFuu)
+GO(glBindProgramPipelineEXT, vFu)
+GO(glCreateShaderProgramvEXT, uFilp)
+GO(glDeleteProgramPipelinesEXT, vFilu)
+GO(glGenProgramPipelinesEXT, vFlp)
+GO(glGetProgramPipelineInfoLogEXT, vFulpp)
+GO(glGetProgramPipelineivEXT, vFuip)
+GO(glIsProgramPipelineEXT, iFu)
+GO(glUseProgramStagesEXT, vFuuu)
+GO(glValidateProgramPipelineEXT, vFu)
 
 // GL_EXT_window_rectangles
 GO(glWindowRectanglesEXT, vFuip)