about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-11-26 16:17:44 +0100
committerptitSeb <sebastien.chev@gmail.com>2024-11-26 16:17:44 +0100
commit0c54e19c5f84a6a3b5e9535b391904834e0dc5ac (patch)
treea54fb8972cef468eb2a4fc1cb482f09096e6ea91 /src
parentd507f8a6d06682cdbd9a58e9d6ed56a06ae6f751 (diff)
downloadbox64-0c54e19c5f84a6a3b5e9535b391904834e0dc5ac.tar.gz
box64-0c54e19c5f84a6a3b5e9535b391904834e0dc5ac.zip
[WRAPPER] Reworked gst-gl with new wrapperhelper
Diffstat (limited to 'src')
-rw-r--r--src/wrapped/generated/functions_list.txt11
-rw-r--r--src/wrapped/generated/wrapper.c33
-rw-r--r--src/wrapped/generated/wrapper.h11
-rw-r--r--src/wrapped/wrappedgstgl_private.h420
4 files changed, 256 insertions, 219 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt
index 8af23034..0fa3277c 100644
--- a/src/wrapped/generated/functions_list.txt
+++ b/src/wrapped/generated/functions_list.txt
@@ -335,6 +335,7 @@
 #() pFui
 #() pFuu
 #() pFul
+#() pFuL
 #() pFup
 #() pFdu
 #() pFdd
@@ -1354,6 +1355,7 @@
 #() pFplpp
 #() pFpLii
 #() pFpLip
+#() pFpLuu
 #() pFpLup
 #() pFpLLp
 #() pFpLpi
@@ -1683,6 +1685,7 @@
 #() iFpCCCC
 #() iFpCupp
 #() iFpCpip
+#() iFpuiip
 #() iFpuill
 #() iFpuipu
 #() iFpuipp
@@ -1881,6 +1884,7 @@
 #() pFpiupp
 #() pFpiLip
 #() pFpipii
+#() pFpipiL
 #() pFpipip
 #() pFpipup
 #() pFpippi
@@ -1904,6 +1908,7 @@
 #() pFpLLLp
 #() pFpLpii
 #() pFpLpip
+#() pFpLpuu
 #() pFpLpup
 #() pFppiii
 #() pFppiiu
@@ -2180,6 +2185,7 @@
 #() iFpuiCpp
 #() iFpuiLpp
 #() iFpuippp
+#() iFpuuuii
 #() iFpuuuuu
 #() iFpuuuup
 #() iFpuuupu
@@ -2361,7 +2367,7 @@
 #() pFpipuii
 #() pFpippip
 #() pFpipppp
-#() pFpuiiip
+#() pFpuuiip
 #() pFpuuuuu
 #() pFpuuupu
 #() pFpupuui
@@ -2703,7 +2709,7 @@
 #() pFpppCCCi
 #() pFpppuipp
 #() pFpppuuui
-#() pFpppupii
+#() pFpppupuu
 #() pFpppupup
 #() pFpppuppp
 #() pFpppfffi
@@ -2828,6 +2834,7 @@
 #() iFpuippLpp
 #() iFpuuiiuuu
 #() iFpuuipppp
+#() iFpuuuiiii
 #() iFpuuupupu
 #() iFpuupuupp
 #() iFpuuppiip
diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c
index c0e33ca3..5f452dee 100644
--- a/src/wrapped/generated/wrapper.c
+++ b/src/wrapped/generated/wrapper.c
@@ -372,6 +372,7 @@ typedef void* (*pFiV_t)(int32_t, void*);
 typedef void* (*pFui_t)(uint32_t, int32_t);
 typedef void* (*pFuu_t)(uint32_t, uint32_t);
 typedef void* (*pFul_t)(uint32_t, intptr_t);
+typedef void* (*pFuL_t)(uint32_t, uintptr_t);
 typedef void* (*pFup_t)(uint32_t, void*);
 typedef void* (*pFdu_t)(double, uint32_t);
 typedef void* (*pFdd_t)(double, double);
@@ -1383,6 +1384,7 @@ typedef void* (*pFplpl_t)(void*, intptr_t, void*, intptr_t);
 typedef void* (*pFplpp_t)(void*, intptr_t, void*, void*);
 typedef void* (*pFpLii_t)(void*, uintptr_t, int32_t, int32_t);
 typedef void* (*pFpLip_t)(void*, uintptr_t, int32_t, void*);
+typedef void* (*pFpLuu_t)(void*, uintptr_t, uint32_t, uint32_t);
 typedef void* (*pFpLup_t)(void*, uintptr_t, uint32_t, void*);
 typedef void* (*pFpLLp_t)(void*, uintptr_t, uintptr_t, void*);
 typedef void* (*pFpLpi_t)(void*, uintptr_t, void*, int32_t);
@@ -1712,6 +1714,7 @@ typedef int32_t (*iFpippp_t)(void*, int32_t, void*, void*, void*);
 typedef int32_t (*iFpCCCC_t)(void*, uint8_t, uint8_t, uint8_t, uint8_t);
 typedef int32_t (*iFpCupp_t)(void*, uint8_t, uint32_t, void*, void*);
 typedef int32_t (*iFpCpip_t)(void*, uint8_t, void*, int32_t, void*);
+typedef int32_t (*iFpuiip_t)(void*, uint32_t, int32_t, int32_t, void*);
 typedef int32_t (*iFpuill_t)(void*, uint32_t, int32_t, intptr_t, intptr_t);
 typedef int32_t (*iFpuipu_t)(void*, uint32_t, int32_t, void*, uint32_t);
 typedef int32_t (*iFpuipp_t)(void*, uint32_t, int32_t, void*, void*);
@@ -1910,6 +1913,7 @@ typedef void* (*pFpiuup_t)(void*, int32_t, uint32_t, uint32_t, void*);
 typedef void* (*pFpiupp_t)(void*, int32_t, uint32_t, void*, void*);
 typedef void* (*pFpiLip_t)(void*, int32_t, uintptr_t, int32_t, void*);
 typedef void* (*pFpipii_t)(void*, int32_t, void*, int32_t, int32_t);
+typedef void* (*pFpipiL_t)(void*, int32_t, void*, int32_t, uintptr_t);
 typedef void* (*pFpipip_t)(void*, int32_t, void*, int32_t, void*);
 typedef void* (*pFpipup_t)(void*, int32_t, void*, uint32_t, void*);
 typedef void* (*pFpippi_t)(void*, int32_t, void*, void*, int32_t);
@@ -1933,6 +1937,7 @@ typedef void* (*pFpLLip_t)(void*, uintptr_t, uintptr_t, int32_t, void*);
 typedef void* (*pFpLLLp_t)(void*, uintptr_t, uintptr_t, uintptr_t, void*);
 typedef void* (*pFpLpii_t)(void*, uintptr_t, void*, int32_t, int32_t);
 typedef void* (*pFpLpip_t)(void*, uintptr_t, void*, int32_t, void*);
+typedef void* (*pFpLpuu_t)(void*, uintptr_t, void*, uint32_t, uint32_t);
 typedef void* (*pFpLpup_t)(void*, uintptr_t, void*, uint32_t, void*);
 typedef void* (*pFppiii_t)(void*, void*, int32_t, int32_t, int32_t);
 typedef void* (*pFppiiu_t)(void*, void*, int32_t, int32_t, uint32_t);
@@ -2208,6 +2213,7 @@ typedef int32_t (*iFpWpppp_t)(void*, uint16_t, void*, void*, void*, void*);
 typedef int32_t (*iFpuiCpp_t)(void*, uint32_t, int32_t, uint8_t, void*, void*);
 typedef int32_t (*iFpuiLpp_t)(void*, uint32_t, int32_t, uintptr_t, void*, void*);
 typedef int32_t (*iFpuippp_t)(void*, uint32_t, int32_t, void*, void*, void*);
+typedef int32_t (*iFpuuuii_t)(void*, uint32_t, uint32_t, uint32_t, int32_t, int32_t);
 typedef int32_t (*iFpuuuuu_t)(void*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t);
 typedef int32_t (*iFpuuuup_t)(void*, uint32_t, uint32_t, uint32_t, uint32_t, void*);
 typedef int32_t (*iFpuuupu_t)(void*, uint32_t, uint32_t, uint32_t, void*, uint32_t);
@@ -2389,7 +2395,7 @@ typedef void* (*pFpipipp_t)(void*, int32_t, void*, int32_t, void*, void*);
 typedef void* (*pFpipuii_t)(void*, int32_t, void*, uint32_t, int32_t, int32_t);
 typedef void* (*pFpippip_t)(void*, int32_t, void*, void*, int32_t, void*);
 typedef void* (*pFpipppp_t)(void*, int32_t, void*, void*, void*, void*);
-typedef void* (*pFpuiiip_t)(void*, uint32_t, int32_t, int32_t, int32_t, void*);
+typedef void* (*pFpuuiip_t)(void*, uint32_t, uint32_t, int32_t, int32_t, void*);
 typedef void* (*pFpuuuuu_t)(void*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t);
 typedef void* (*pFpuuupu_t)(void*, uint32_t, uint32_t, uint32_t, void*, uint32_t);
 typedef void* (*pFpupuui_t)(void*, uint32_t, void*, uint32_t, uint32_t, int32_t);
@@ -2731,7 +2737,7 @@ typedef void* (*pFpppiiii_t)(void*, void*, void*, int32_t, int32_t, int32_t, int
 typedef void* (*pFpppCCCi_t)(void*, void*, void*, uint8_t, uint8_t, uint8_t, int32_t);
 typedef void* (*pFpppuipp_t)(void*, void*, void*, uint32_t, int32_t, void*, void*);
 typedef void* (*pFpppuuui_t)(void*, void*, void*, uint32_t, uint32_t, uint32_t, int32_t);
-typedef void* (*pFpppupii_t)(void*, void*, void*, uint32_t, void*, int32_t, int32_t);
+typedef void* (*pFpppupuu_t)(void*, void*, void*, uint32_t, void*, uint32_t, uint32_t);
 typedef void* (*pFpppupup_t)(void*, void*, void*, uint32_t, void*, uint32_t, void*);
 typedef void* (*pFpppuppp_t)(void*, void*, void*, uint32_t, void*, void*, void*);
 typedef void* (*pFpppfffi_t)(void*, void*, void*, float, float, float, int32_t);
@@ -2856,6 +2862,7 @@ typedef int32_t (*iFpuiipppp_t)(void*, uint32_t, int32_t, int32_t, void*, void*,
 typedef int32_t (*iFpuippLpp_t)(void*, uint32_t, int32_t, void*, void*, uintptr_t, void*, void*);
 typedef int32_t (*iFpuuiiuuu_t)(void*, uint32_t, uint32_t, int32_t, int32_t, uint32_t, uint32_t, uint32_t);
 typedef int32_t (*iFpuuipppp_t)(void*, uint32_t, uint32_t, int32_t, void*, void*, void*, void*);
+typedef int32_t (*iFpuuuiiii_t)(void*, uint32_t, uint32_t, uint32_t, int32_t, int32_t, int32_t, int32_t);
 typedef int32_t (*iFpuuupupu_t)(void*, uint32_t, uint32_t, uint32_t, void*, uint32_t, void*, uint32_t);
 typedef int32_t (*iFpuupuupp_t)(void*, uint32_t, uint32_t, void*, uint32_t, uint32_t, void*, void*);
 typedef int32_t (*iFpuuppiip_t)(void*, uint32_t, uint32_t, void*, void*, int32_t, int32_t, void*);
@@ -3743,6 +3750,7 @@ void pFiV(x64emu_t *emu, uintptr_t fcn) { pFiV_t fn = (pFiV_t)fcn; R_RAX=(uintpt
 void pFui(x64emu_t *emu, uintptr_t fcn) { pFui_t fn = (pFui_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (int32_t)R_RSI); }
 void pFuu(x64emu_t *emu, uintptr_t fcn) { pFuu_t fn = (pFuu_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uint32_t)R_RSI); }
 void pFul(x64emu_t *emu, uintptr_t fcn) { pFul_t fn = (pFul_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (intptr_t)R_RSI); }
+void pFuL(x64emu_t *emu, uintptr_t fcn) { pFuL_t fn = (pFuL_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (uintptr_t)R_RSI); }
 void pFup(x64emu_t *emu, uintptr_t fcn) { pFup_t fn = (pFup_t)fcn; R_RAX=(uintptr_t)fn((uint32_t)R_RDI, (void*)R_RSI); }
 void pFdu(x64emu_t *emu, uintptr_t fcn) { pFdu_t fn = (pFdu_t)fcn; R_RAX=(uintptr_t)fn(emu->xmm[0].d[0], (uint32_t)R_RDI); }
 void pFdd(x64emu_t *emu, uintptr_t fcn) { pFdd_t fn = (pFdd_t)fcn; R_RAX=(uintptr_t)fn(emu->xmm[0].d[0], emu->xmm[1].d[0]); }
@@ -4754,6 +4762,7 @@ void pFplpl(x64emu_t *emu, uintptr_t fcn) { pFplpl_t fn = (pFplpl_t)fcn; R_RAX=(
 void pFplpp(x64emu_t *emu, uintptr_t fcn) { pFplpp_t fn = (pFplpp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (intptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX); }
 void pFpLii(x64emu_t *emu, uintptr_t fcn) { pFpLii_t fn = (pFpLii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); }
 void pFpLip(x64emu_t *emu, uintptr_t fcn) { pFpLip_t fn = (pFpLip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX); }
+void pFpLuu(x64emu_t *emu, uintptr_t fcn) { pFpLuu_t fn = (pFpLuu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX); }
 void pFpLup(x64emu_t *emu, uintptr_t fcn) { pFpLup_t fn = (pFpLup_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX); }
 void pFpLLp(x64emu_t *emu, uintptr_t fcn) { pFpLLp_t fn = (pFpLLp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX); }
 void pFpLpi(x64emu_t *emu, uintptr_t fcn) { pFpLpi_t fn = (pFpLpi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX); }
@@ -5083,6 +5092,7 @@ void iFpippp(x64emu_t *emu, uintptr_t fcn) { iFpippp_t fn = (iFpippp_t)fcn; R_RA
 void iFpCCCC(x64emu_t *emu, uintptr_t fcn) { iFpCCCC_t fn = (iFpCCCC_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint8_t)R_RSI, (uint8_t)R_RDX, (uint8_t)R_RCX, (uint8_t)R_R8); }
 void iFpCupp(x64emu_t *emu, uintptr_t fcn) { iFpCupp_t fn = (iFpCupp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint8_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void iFpCpip(x64emu_t *emu, uintptr_t fcn) { iFpCpip_t fn = (iFpCpip_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint8_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8); }
+void iFpuiip(x64emu_t *emu, uintptr_t fcn) { iFpuiip_t fn = (iFpuiip_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8); }
 void iFpuill(x64emu_t *emu, uintptr_t fcn) { iFpuill_t fn = (iFpuill_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (intptr_t)R_RCX, (intptr_t)R_R8); }
 void iFpuipu(x64emu_t *emu, uintptr_t fcn) { iFpuipu_t fn = (iFpuipu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (uint32_t)R_R8); }
 void iFpuipp(x64emu_t *emu, uintptr_t fcn) { iFpuipp_t fn = (iFpuipp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
@@ -5281,6 +5291,7 @@ void pFpiuup(x64emu_t *emu, uintptr_t fcn) { pFpiuup_t fn = (pFpiuup_t)fcn; R_RA
 void pFpiupp(x64emu_t *emu, uintptr_t fcn) { pFpiupp_t fn = (pFpiupp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8); }
 void pFpiLip(x64emu_t *emu, uintptr_t fcn) { pFpiLip_t fn = (pFpiLip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (uintptr_t)R_RDX, (int32_t)R_RCX, (void*)R_R8); }
 void pFpipii(x64emu_t *emu, uintptr_t fcn) { pFpipii_t fn = (pFpipii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (int32_t)R_R8); }
+void pFpipiL(x64emu_t *emu, uintptr_t fcn) { pFpipiL_t fn = (pFpipiL_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (uintptr_t)R_R8); }
 void pFpipip(x64emu_t *emu, uintptr_t fcn) { pFpipip_t fn = (pFpipip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8); }
 void pFpipup(x64emu_t *emu, uintptr_t fcn) { pFpipup_t fn = (pFpipup_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (void*)R_R8); }
 void pFpippi(x64emu_t *emu, uintptr_t fcn) { pFpippi_t fn = (pFpippi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8); }
@@ -5304,6 +5315,7 @@ void pFpLLip(x64emu_t *emu, uintptr_t fcn) { pFpLLip_t fn = (pFpLLip_t)fcn; R_RA
 void pFpLLLp(x64emu_t *emu, uintptr_t fcn) { pFpLLLp_t fn = (pFpLLLp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX, (uintptr_t)R_RCX, (void*)R_R8); }
 void pFpLpii(x64emu_t *emu, uintptr_t fcn) { pFpLpii_t fn = (pFpLpii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (int32_t)R_R8); }
 void pFpLpip(x64emu_t *emu, uintptr_t fcn) { pFpLpip_t fn = (pFpLpip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8); }
+void pFpLpuu(x64emu_t *emu, uintptr_t fcn) { pFpLpuu_t fn = (pFpLpuu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8); }
 void pFpLpup(x64emu_t *emu, uintptr_t fcn) { pFpLpup_t fn = (pFpLpup_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (void*)R_R8); }
 void pFppiii(x64emu_t *emu, uintptr_t fcn) { pFppiii_t fn = (pFppiii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8); }
 void pFppiiu(x64emu_t *emu, uintptr_t fcn) { pFppiiu_t fn = (pFppiiu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (uint32_t)R_R8); }
@@ -5579,6 +5591,7 @@ void iFpWpppp(x64emu_t *emu, uintptr_t fcn) { iFpWpppp_t fn = (iFpWpppp_t)fcn; R
 void iFpuiCpp(x64emu_t *emu, uintptr_t fcn) { iFpuiCpp_t fn = (iFpuiCpp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (uint8_t)R_RCX, (void*)R_R8, (void*)R_R9); }
 void iFpuiLpp(x64emu_t *emu, uintptr_t fcn) { iFpuiLpp_t fn = (iFpuiLpp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (uintptr_t)R_RCX, (void*)R_R8, (void*)R_R9); }
 void iFpuippp(x64emu_t *emu, uintptr_t fcn) { iFpuippp_t fn = (iFpuippp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
+void iFpuuuii(x64emu_t *emu, uintptr_t fcn) { iFpuuuii_t fn = (iFpuuuii_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9); }
 void iFpuuuuu(x64emu_t *emu, uintptr_t fcn) { iFpuuuuu_t fn = (iFpuuuuu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9); }
 void iFpuuuup(x64emu_t *emu, uintptr_t fcn) { iFpuuuup_t fn = (iFpuuuup_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (void*)R_R9); }
 void iFpuuupu(x64emu_t *emu, uintptr_t fcn) { iFpuuupu_t fn = (iFpuuupu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (uint32_t)R_R9); }
@@ -5760,7 +5773,7 @@ void pFpipipp(x64emu_t *emu, uintptr_t fcn) { pFpipipp_t fn = (pFpipipp_t)fcn; R
 void pFpipuii(x64emu_t *emu, uintptr_t fcn) { pFpipuii_t fn = (pFpipuii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9); }
 void pFpippip(x64emu_t *emu, uintptr_t fcn) { pFpippip_t fn = (pFpippip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8, (void*)R_R9); }
 void pFpipppp(x64emu_t *emu, uintptr_t fcn) { pFpipppp_t fn = (pFpipppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); }
-void pFpuiiip(x64emu_t *emu, uintptr_t fcn) { pFpuiiip_t fn = (pFpuiiip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (void*)R_R9); }
+void pFpuuiip(x64emu_t *emu, uintptr_t fcn) { pFpuuiip_t fn = (pFpuuiip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (void*)R_R9); }
 void pFpuuuuu(x64emu_t *emu, uintptr_t fcn) { pFpuuuuu_t fn = (pFpuuuuu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9); }
 void pFpuuupu(x64emu_t *emu, uintptr_t fcn) { pFpuuupu_t fn = (pFpuuupu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (uint32_t)R_R9); }
 void pFpupuui(x64emu_t *emu, uintptr_t fcn) { pFpupuui_t fn = (pFpupuui_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (int32_t)R_R9); }
@@ -6102,7 +6115,7 @@ void pFpppiiii(x64emu_t *emu, uintptr_t fcn) { pFpppiiii_t fn = (pFpppiiii_t)fcn
 void pFpppCCCi(x64emu_t *emu, uintptr_t fcn) { pFpppCCCi_t fn = (pFpppCCCi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint8_t)R_RCX, (uint8_t)R_R8, (uint8_t)R_R9, *(int32_t*)(R_RSP + 8)); }
 void pFpppuipp(x64emu_t *emu, uintptr_t fcn) { pFpppuipp_t fn = (pFpppuipp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (int32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
 void pFpppuuui(x64emu_t *emu, uintptr_t fcn) { pFpppuuui_t fn = (pFpppuuui_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(int32_t*)(R_RSP + 8)); }
-void pFpppupii(x64emu_t *emu, uintptr_t fcn) { pFpppupii_t fn = (pFpppupii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8)); }
+void pFpppupuu(x64emu_t *emu, uintptr_t fcn) { pFpppupuu_t fn = (pFpppupuu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8)); }
 void pFpppupup(x64emu_t *emu, uintptr_t fcn) { pFpppupup_t fn = (pFpppupup_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8)); }
 void pFpppuppp(x64emu_t *emu, uintptr_t fcn) { pFpppuppp_t fn = (pFpppuppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); }
 void pFpppfffi(x64emu_t *emu, uintptr_t fcn) { pFpppfffi_t fn = (pFpppfffi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, emu->xmm[0].f[0], emu->xmm[1].f[0], emu->xmm[2].f[0], (int32_t)R_RCX); }
@@ -6227,6 +6240,7 @@ void iFpuiipppp(x64emu_t *emu, uintptr_t fcn) { iFpuiipppp_t fn = (iFpuiipppp_t)
 void iFpuippLpp(x64emu_t *emu, uintptr_t fcn) { iFpuippLpp_t fn = (iFpuippLpp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (uintptr_t)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void iFpuuiiuuu(x64emu_t *emu, uintptr_t fcn) { iFpuuiiuuu_t fn = (iFpuuiiuuu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16)); }
 void iFpuuipppp(x64emu_t *emu, uintptr_t fcn) { iFpuuipppp_t fn = (iFpuuipppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
+void iFpuuuiiii(x64emu_t *emu, uintptr_t fcn) { iFpuuuiiii_t fn = (iFpuuuiiii_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16)); }
 void iFpuuupupu(x64emu_t *emu, uintptr_t fcn) { iFpuuupupu_t fn = (iFpuuupupu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8), *(uint32_t*)(R_RSP + 16)); }
 void iFpuupuupp(x64emu_t *emu, uintptr_t fcn) { iFpuupuupp_t fn = (iFpuupuupp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); }
 void iFpuuppiip(x64emu_t *emu, uintptr_t fcn) { iFpuuppiip_t fn = (iFpuuppiip_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(void**)(R_RSP + 16)); }
@@ -7058,6 +7072,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &pFui) return 1;
 	if (fun == &pFuu) return 1;
 	if (fun == &pFul) return 1;
+	if (fun == &pFuL) return 1;
 	if (fun == &pFup) return 1;
 	if (fun == &pFdu) return 2;
 	if (fun == &pFdd) return 3;
@@ -7873,6 +7888,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &pFplpp) return 1;
 	if (fun == &pFpLii) return 1;
 	if (fun == &pFpLip) return 1;
+	if (fun == &pFpLuu) return 1;
 	if (fun == &pFpLup) return 1;
 	if (fun == &pFpLLp) return 1;
 	if (fun == &pFpLpi) return 1;
@@ -8128,6 +8144,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &iFpCCCC) return 1;
 	if (fun == &iFpCupp) return 1;
 	if (fun == &iFpCpip) return 1;
+	if (fun == &iFpuiip) return 1;
 	if (fun == &iFpuill) return 1;
 	if (fun == &iFpuipu) return 1;
 	if (fun == &iFpuipp) return 1;
@@ -8292,6 +8309,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &pFpiupp) return 1;
 	if (fun == &pFpiLip) return 1;
 	if (fun == &pFpipii) return 1;
+	if (fun == &pFpipiL) return 1;
 	if (fun == &pFpipip) return 1;
 	if (fun == &pFpipup) return 1;
 	if (fun == &pFpippi) return 1;
@@ -8315,6 +8333,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &pFpLLLp) return 1;
 	if (fun == &pFpLpii) return 1;
 	if (fun == &pFpLpip) return 1;
+	if (fun == &pFpLpuu) return 1;
 	if (fun == &pFpLpup) return 1;
 	if (fun == &pFppiii) return 1;
 	if (fun == &pFppiiu) return 1;
@@ -8537,6 +8556,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &iFpuiCpp) return 1;
 	if (fun == &iFpuiLpp) return 1;
 	if (fun == &iFpuippp) return 1;
+	if (fun == &iFpuuuii) return 1;
 	if (fun == &iFpuuuuu) return 1;
 	if (fun == &iFpuuuup) return 1;
 	if (fun == &iFpuuupu) return 1;
@@ -8688,7 +8708,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &pFpipuii) return 1;
 	if (fun == &pFpippip) return 1;
 	if (fun == &pFpipppp) return 1;
-	if (fun == &pFpuiiip) return 1;
+	if (fun == &pFpuuiip) return 1;
 	if (fun == &pFpuuuuu) return 1;
 	if (fun == &pFpuuupu) return 1;
 	if (fun == &pFpupuui) return 1;
@@ -8916,6 +8936,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &LFpp) return 1;
 	if (fun == &pFuu) return 1;
 	if (fun == &pFul) return 1;
+	if (fun == &pFuL) return 1;
 	if (fun == &pFup) return 1;
 	if (fun == &pFdu) return 2;
 	if (fun == &pFdd) return 3;
@@ -9207,6 +9228,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &pFpupp) return 1;
 	if (fun == &pFplpl) return 1;
 	if (fun == &pFplpp) return 1;
+	if (fun == &pFpLuu) return 1;
 	if (fun == &pFpLup) return 1;
 	if (fun == &pFpLLp) return 1;
 	if (fun == &pFpLpl) return 1;
@@ -9328,6 +9350,7 @@ int isSimpleWrapper(wrapper_t fun) {
 	if (fun == &pFpdddd) return 5;
 	if (fun == &pFplppp) return 1;
 	if (fun == &pFpLLLp) return 1;
+	if (fun == &pFpLpuu) return 1;
 	if (fun == &pFpLpup) return 1;
 	if (fun == &pFppWpp) return 1;
 	if (fun == &pFppuuu) return 1;
diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h
index df96eb03..e439ff4b 100644
--- a/src/wrapped/generated/wrapper.h
+++ b/src/wrapped/generated/wrapper.h
@@ -372,6 +372,7 @@ void pFiV(x64emu_t *emu, uintptr_t fnc);
 void pFui(x64emu_t *emu, uintptr_t fnc);
 void pFuu(x64emu_t *emu, uintptr_t fnc);
 void pFul(x64emu_t *emu, uintptr_t fnc);
+void pFuL(x64emu_t *emu, uintptr_t fnc);
 void pFup(x64emu_t *emu, uintptr_t fnc);
 void pFdu(x64emu_t *emu, uintptr_t fnc);
 void pFdd(x64emu_t *emu, uintptr_t fnc);
@@ -1391,6 +1392,7 @@ void pFplpl(x64emu_t *emu, uintptr_t fnc);
 void pFplpp(x64emu_t *emu, uintptr_t fnc);
 void pFpLii(x64emu_t *emu, uintptr_t fnc);
 void pFpLip(x64emu_t *emu, uintptr_t fnc);
+void pFpLuu(x64emu_t *emu, uintptr_t fnc);
 void pFpLup(x64emu_t *emu, uintptr_t fnc);
 void pFpLLp(x64emu_t *emu, uintptr_t fnc);
 void pFpLpi(x64emu_t *emu, uintptr_t fnc);
@@ -1720,6 +1722,7 @@ void iFpippp(x64emu_t *emu, uintptr_t fnc);
 void iFpCCCC(x64emu_t *emu, uintptr_t fnc);
 void iFpCupp(x64emu_t *emu, uintptr_t fnc);
 void iFpCpip(x64emu_t *emu, uintptr_t fnc);
+void iFpuiip(x64emu_t *emu, uintptr_t fnc);
 void iFpuill(x64emu_t *emu, uintptr_t fnc);
 void iFpuipu(x64emu_t *emu, uintptr_t fnc);
 void iFpuipp(x64emu_t *emu, uintptr_t fnc);
@@ -1918,6 +1921,7 @@ void pFpiuup(x64emu_t *emu, uintptr_t fnc);
 void pFpiupp(x64emu_t *emu, uintptr_t fnc);
 void pFpiLip(x64emu_t *emu, uintptr_t fnc);
 void pFpipii(x64emu_t *emu, uintptr_t fnc);
+void pFpipiL(x64emu_t *emu, uintptr_t fnc);
 void pFpipip(x64emu_t *emu, uintptr_t fnc);
 void pFpipup(x64emu_t *emu, uintptr_t fnc);
 void pFpippi(x64emu_t *emu, uintptr_t fnc);
@@ -1941,6 +1945,7 @@ void pFpLLip(x64emu_t *emu, uintptr_t fnc);
 void pFpLLLp(x64emu_t *emu, uintptr_t fnc);
 void pFpLpii(x64emu_t *emu, uintptr_t fnc);
 void pFpLpip(x64emu_t *emu, uintptr_t fnc);
+void pFpLpuu(x64emu_t *emu, uintptr_t fnc);
 void pFpLpup(x64emu_t *emu, uintptr_t fnc);
 void pFppiii(x64emu_t *emu, uintptr_t fnc);
 void pFppiiu(x64emu_t *emu, uintptr_t fnc);
@@ -2217,6 +2222,7 @@ void iFpWpppp(x64emu_t *emu, uintptr_t fnc);
 void iFpuiCpp(x64emu_t *emu, uintptr_t fnc);
 void iFpuiLpp(x64emu_t *emu, uintptr_t fnc);
 void iFpuippp(x64emu_t *emu, uintptr_t fnc);
+void iFpuuuii(x64emu_t *emu, uintptr_t fnc);
 void iFpuuuuu(x64emu_t *emu, uintptr_t fnc);
 void iFpuuuup(x64emu_t *emu, uintptr_t fnc);
 void iFpuuupu(x64emu_t *emu, uintptr_t fnc);
@@ -2398,7 +2404,7 @@ void pFpipipp(x64emu_t *emu, uintptr_t fnc);
 void pFpipuii(x64emu_t *emu, uintptr_t fnc);
 void pFpippip(x64emu_t *emu, uintptr_t fnc);
 void pFpipppp(x64emu_t *emu, uintptr_t fnc);
-void pFpuiiip(x64emu_t *emu, uintptr_t fnc);
+void pFpuuiip(x64emu_t *emu, uintptr_t fnc);
 void pFpuuuuu(x64emu_t *emu, uintptr_t fnc);
 void pFpuuupu(x64emu_t *emu, uintptr_t fnc);
 void pFpupuui(x64emu_t *emu, uintptr_t fnc);
@@ -2740,7 +2746,7 @@ void pFpppiiii(x64emu_t *emu, uintptr_t fnc);
 void pFpppCCCi(x64emu_t *emu, uintptr_t fnc);
 void pFpppuipp(x64emu_t *emu, uintptr_t fnc);
 void pFpppuuui(x64emu_t *emu, uintptr_t fnc);
-void pFpppupii(x64emu_t *emu, uintptr_t fnc);
+void pFpppupuu(x64emu_t *emu, uintptr_t fnc);
 void pFpppupup(x64emu_t *emu, uintptr_t fnc);
 void pFpppuppp(x64emu_t *emu, uintptr_t fnc);
 void pFpppfffi(x64emu_t *emu, uintptr_t fnc);
@@ -2865,6 +2871,7 @@ void iFpuiipppp(x64emu_t *emu, uintptr_t fnc);
 void iFpuippLpp(x64emu_t *emu, uintptr_t fnc);
 void iFpuuiiuuu(x64emu_t *emu, uintptr_t fnc);
 void iFpuuipppp(x64emu_t *emu, uintptr_t fnc);
+void iFpuuuiiii(x64emu_t *emu, uintptr_t fnc);
 void iFpuuupupu(x64emu_t *emu, uintptr_t fnc);
 void iFpuupuupp(x64emu_t *emu, uintptr_t fnc);
 void iFpuuppiip(x64emu_t *emu, uintptr_t fnc);
diff --git a/src/wrapped/wrappedgstgl_private.h b/src/wrapped/wrappedgstgl_private.h
index 92e247cf..d0b502eb 100644
--- a/src/wrapped/wrappedgstgl_private.h
+++ b/src/wrapped/wrappedgstgl_private.h
@@ -1,168 +1,168 @@
 #if !(defined(GO) && defined(GOM) && defined(GO2) && defined(DATA))
-#error meh!
+#error Meh...
 #endif
 
 GO(gst_buffer_add_gl_sync_meta, pFpp)
-//GO(gst_buffer_add_gl_sync_meta_full, 
-//GO(gst_buffer_pool_config_get_gl_allocation_params, 
-//GO(gst_buffer_pool_config_set_gl_allocation_params, 
+GO(gst_buffer_add_gl_sync_meta_full, pFppp)
+GO(gst_buffer_pool_config_get_gl_allocation_params, pFp)
+GO(gst_buffer_pool_config_set_gl_allocation_params, vFpp)
 GO(gst_context_get_gl_display, iFpp)
 GO(gst_context_set_gl_display, vFpp)
-//GO(gst_egl_get_error_string, 
+GO(gst_egl_get_error_string, pFi)
 GO(gst_egl_image_export_dmabuf, iFpppp)
-//GO(gst_egl_image_from_dmabuf, 
-//GO(gst_egl_image_from_dmabuf_direct, 
-//GO(gst_egl_image_from_dmabuf_direct_target, 
+GO(gst_egl_image_from_dmabuf, pFpipiL)
+GO(gst_egl_image_from_dmabuf_direct, pFpppp)
+GO(gst_egl_image_from_dmabuf_direct_target, pFppppu)
 GO(gst_egl_image_from_texture, pFppp)
-//GO(gst_egl_image_get_image, 
+GO(gst_egl_image_get_image, pFp)
 GO(gst_egl_image_get_type, LFv)
-//GO(gst_egl_image_new_wrapped, 
-//GO(gst_gl_allocation_params_copy, 
-//GO(gst_gl_allocation_params_copy_data, 
+//GOM(gst_egl_image_new_wrapped, pFEppupp)
+GO(gst_gl_allocation_params_copy, pFp)
+GO(gst_gl_allocation_params_copy_data, vFpp)
 GO(gst_gl_allocation_params_free, vFp)
-//GO(gst_gl_allocation_params_free_data, 
+GO(gst_gl_allocation_params_free_data, vFp)
 GO(gst_gl_allocation_params_get_type, LFv)
-//GO(gst_gl_allocation_params_init, 
+//GOM(gst_gl_allocation_params_init, iFEpLupppLppppp)
 GO(gst_gl_api_from_string, uFp)
 GO(gst_gl_api_get_type, LFv)
 GO(gst_gl_api_to_string, pFu)
-//GO(gst_gl_async_debug_free, 
-//GO(gst_gl_async_debug_freeze, 
-//GO(gst_gl_async_debug_init, 
-//GO(gst_gl_async_debug_new, 
-//GO(gst_gl_async_debug_output_log_msg, 
-//GO(gst_gl_async_debug_store_log_msg, 
-//GO(gst_gl_async_debug_store_log_msg_valist, 
-//GO(gst_gl_async_debug_thaw, 
-//GO(gst_gl_async_debug_unset, 
+//GOM(gst_gl_async_debug_free, vFEp)
+//GOM(gst_gl_async_debug_freeze, vFEp)
+//GOM(gst_gl_async_debug_init, vFEp)
+//GOM(gst_gl_async_debug_new, pFEv)
+//GOM(gst_gl_async_debug_output_log_msg, vFEp)
+//GOM(gst_gl_async_debug_store_log_msg, vFEppuppippV)
+//GOM(gst_gl_async_debug_store_log_msg_valist, vFEppuppippA)
+//GOM(gst_gl_async_debug_thaw, vFEp)
+//GOM(gst_gl_async_debug_unset, vFEp)
 GO(gst_gl_base_filter_find_gl_context, iFp)
 GO(gst_gl_base_filter_get_gl_context, pFp)
 GO(gst_gl_base_filter_get_type, LFv)
 GO(gst_gl_base_memory_alloc, pFpp)
 GO(gst_gl_base_memory_allocator_get_type, LFv)
-//GO(gst_gl_base_memory_alloc_data, 
+GO(gst_gl_base_memory_alloc_data, iFp)
 GO(gst_gl_base_memory_error_get_type, LFv)
 GO(gst_gl_base_memory_error_quark, uFv)
 GO(gst_gl_base_memory_get_type, LFv)
-//GO(gst_gl_base_memory_init, 
-//GO(gst_gl_base_memory_init_once, 
-//GO(gst_gl_base_memory_memcpy, 
+//GOM(gst_gl_base_memory_init, vFEpppppLpp)
+GO(gst_gl_base_memory_init_once, vFv)
+GO(gst_gl_base_memory_memcpy, iFppll)
 GO(gst_gl_base_memory_transfer_get_type, LFv)
 GO(gst_gl_base_src_get_type, LFv)
 GO(gst_gl_buffer_allocation_params_get_type, LFv)
-//GO(gst_gl_buffer_allocation_params_new, 
+GO(gst_gl_buffer_allocation_params_new, pFpLpuu)
 GO(gst_gl_buffer_allocator_get_type, LFv)
 GO(gst_gl_buffer_get_type, LFv)
-//GO(gst_gl_buffer_init_once, 
-//GO(gst_gl_buffer_pool_get_gl_allocation_params, 
+GO(gst_gl_buffer_init_once, vFv)
+GO(gst_gl_buffer_pool_get_gl_allocation_params, pFp)
 GO(gst_gl_buffer_pool_get_type, LFv)
 GO(gst_gl_buffer_pool_new, pFp)
 GO(gst_gl_check_extension, iFpp)
 GO(gst_gl_color_convert_decide_allocation, iFpp)
-GO(gst_gl_color_convert_fixate_caps, pFpipp)
+GO(gst_gl_color_convert_fixate_caps, pFpupp)
 GO(gst_gl_color_convert_get_type, LFv)
 GO(gst_gl_color_convert_new, pFp)
 GO(gst_gl_color_convert_perform, pFpp)
 GO(gst_gl_color_convert_set_caps, iFppp)
-GO(gst_gl_color_convert_transform_caps, pFpipp)
-//DATA(GST_GL_CONFIG_ATTRIB_ALPHA_SIZE_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_BLUE_SIZE_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_CAVEAT_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_CONFIG_ID_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_CONFORMANT_API_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_DEPTH_SIZE_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_GREEN_SIZE_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_LEVEL_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_LUMINANCE_SIZE_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_MAX_PBUFFER_HEIGHT_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_MAX_PBUFFER_PIXELS_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_MAX_PBUFFER_WIDTH_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_MAX_SWAP_INTERVAL_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_MIN_SWAP_INTERVAL_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_NATIVE_RENDERABLE_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_NATIVE_VISUAL_ID_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_PLATFORM_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_RED_SIZE_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_RENDERABLE_API_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_SAMPLE_BUFFERS_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_SAMPLES_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_STENCIL_SIZE_NAME, 
-//DATA(GST_GL_CONFIG_ATTRIB_SURFACE_TYPE_NAME, 
+GO(gst_gl_color_convert_transform_caps, pFpupp)
+DATA(GST_GL_CONFIG_ATTRIB_ALPHA_SIZE_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_BLUE_SIZE_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_CAVEAT_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_CONFIG_ID_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_CONFORMANT_API_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_DEPTH_SIZE_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_GREEN_SIZE_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_LEVEL_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_LUMINANCE_SIZE_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_MAX_PBUFFER_HEIGHT_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_MAX_PBUFFER_PIXELS_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_MAX_PBUFFER_WIDTH_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_MAX_SWAP_INTERVAL_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_MIN_SWAP_INTERVAL_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_NATIVE_RENDERABLE_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_NATIVE_VISUAL_ID_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_PLATFORM_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_RED_SIZE_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_RENDERABLE_API_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_SAMPLE_BUFFERS_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_SAMPLES_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_STENCIL_SIZE_NAME, 8)
+DATA(GST_GL_CONFIG_ATTRIB_SURFACE_TYPE_NAME, 8)
 GO(gst_gl_config_caveat_get_type, LFv)
 GO(gst_gl_config_caveat_to_string, pFu)
 GO(gst_gl_config_surface_type_get_type, LFv)
 GO(gst_gl_config_surface_type_to_string, pFu)
-//GO(gst_gl_context_activate, 
-//GO(gst_gl_context_can_share, 
-//GO(gst_gl_context_check_feature, 
-//GO(gst_gl_context_check_framebuffer_status, 
-GO(gst_gl_context_check_gl_version, iFpiii)
-//GO(gst_gl_context_clear_framebuffer, 
+GO(gst_gl_context_activate, iFpi)
+GO(gst_gl_context_can_share, iFpp)
+GO(gst_gl_context_check_feature, iFpp)
+GO(gst_gl_context_check_framebuffer_status, iFpu)
+GO(gst_gl_context_check_gl_version, iFpuii)
+GO(gst_gl_context_clear_framebuffer, vFp)
 GO(gst_gl_context_clear_shader, vFp)
-//GO(gst_gl_context_create, 
+GO(gst_gl_context_create, iFppp)
 GOM(gst_gl_context_default_get_proc_address, pFEup)
-//GO(gst_gl_context_destroy, 
+GO(gst_gl_context_destroy, vFp)
 GO(gst_gl_context_error_get_type, LFv)
-//GO(gst_gl_context_error_quark, 
-//GO(gst_gl_context_fill_info, 
-//GO(gst_gl_context_get_config, 
+GO(gst_gl_context_error_quark, uFv)
+GO(gst_gl_context_fill_info, iFpp)
+GO(gst_gl_context_get_config, pFp)
 GO(gst_gl_context_get_current, pFv)
 GO(gst_gl_context_get_current_gl_api, uFupp)
 GO(gst_gl_context_get_current_gl_context, LFu)
-//GO(gst_gl_context_get_display, 
-GO(gst_gl_context_get_gl_api, iFp)
-//GO(gst_gl_context_get_gl_context, 
-GO(gst_gl_context_get_gl_platform, iFp)
-//GO(gst_gl_context_get_gl_platform_version, 
-//GO(gst_gl_context_get_gl_version, 
-//GO(gst_gl_context_get_proc_address, 
+GO(gst_gl_context_get_display, pFp)
+GO(gst_gl_context_get_gl_api, uFp)
+GO(gst_gl_context_get_gl_context, LFp)
+GO(gst_gl_context_get_gl_platform, uFp)
+GO(gst_gl_context_get_gl_platform_version, vFppp)
+GO(gst_gl_context_get_gl_version, vFppp)
+GO(gst_gl_context_get_proc_address, pFpp)
 GOM(gst_gl_context_get_proc_address_with_platform, pFEuup)
-//GO(gst_gl_context_get_thread, 
+GO(gst_gl_context_get_thread, pFp)
 GO(gst_gl_context_get_type, LFv)
 GO(gst_gl_context_get_window, pFp)
-//GO(gst_gl_context_is_shared, 
-//GO(gst_gl_context_new, 
-//GO(gst_gl_context_new_wrapped, 
-//GO(gst_gl_context_request_config, 
-//GO(gst_gl_context_set_shared_with, 
-//GO(gst_gl_context_set_window, 
-//GO(gst_gl_context_supports_glsl_profile_version, 
-//GO(gst_gl_context_supports_precision, 
-//GO(gst_gl_context_supports_precision_highp, 
-//GO(gst_gl_context_swap_buffers, 
+GO(gst_gl_context_is_shared, iFp)
+GO(gst_gl_context_new, pFp)
+GO(gst_gl_context_new_wrapped, pFpLuu)
+GO(gst_gl_context_request_config, iFpp)
+GO(gst_gl_context_set_shared_with, vFpp)
+GO(gst_gl_context_set_window, iFpp)
+GO(gst_gl_context_supports_glsl_profile_version, iFpui)
+GO(gst_gl_context_supports_precision, iFpui)
+GO(gst_gl_context_supports_precision_highp, iFpui)
+GO(gst_gl_context_swap_buffers, vFp)
 GOM(gst_gl_context_thread_add, vFEppp)
 GO(gst_gl_display_add_context, iFpp)
 GO(gst_gl_display_create_context, iFpppp)
-//GO(gst_gl_display_create_window, 
+GO(gst_gl_display_create_window, pFp)
 GO(gst_gl_display_egl_device_get_type, LFv)
-//GO(gst_gl_display_egl_device_new, 
-//GO(gst_gl_display_egl_device_new_with_egl_device, 
-//GO(gst_gl_display_egl_from_gl_display, 
-//GO(gst_gl_display_egl_get_from_native, 
+GO(gst_gl_display_egl_device_new, pFu)
+GO(gst_gl_display_egl_device_new_with_egl_device, pFp)
+GO(gst_gl_display_egl_from_gl_display, pFp)
+GO(gst_gl_display_egl_get_from_native, pFuL)
 GO(gst_gl_display_egl_get_type, LFv)
-//GO(gst_gl_display_egl_new, 
-//GO(gst_gl_display_egl_new_with_egl_display, 
-GO(gst_gl_display_filter_gl_api, vFpi)
-//GO(gst_gl_display_find_window, 
-//GO(gst_gl_display_get_gl_api, 
-//GO(gst_gl_display_get_gl_api_unlocked, 
+GO(gst_gl_display_egl_new, pFv)
+GO(gst_gl_display_egl_new_with_egl_display, pFp)
+GO(gst_gl_display_filter_gl_api, vFpu)
+//GOM(gst_gl_display_find_window, pFEppp)
+GO(gst_gl_display_get_gl_api, uFp)
+GO(gst_gl_display_get_gl_api_unlocked, uFp)
 GO(gst_gl_display_get_gl_context_for_thread, pFpp)
-//GO(gst_gl_display_get_handle, 
-//GO(gst_gl_display_get_handle_type, 
+GO(gst_gl_display_get_handle, LFp)
+GO(gst_gl_display_get_handle_type, uFp)
 GO(gst_gl_display_get_type, LFv)
 GO(gst_gl_display_new, pFv)
-GO(gst_gl_display_new_with_type, pFi)
-//GO(gst_gl_display_remove_context, 
-//GO(gst_gl_display_remove_window, 
-//GO(gst_gl_display_retrieve_window, 
+GO(gst_gl_display_new_with_type, pFu)
+GO(gst_gl_display_remove_context, vFpp)
+GO(gst_gl_display_remove_window, iFpp)
+//GOM(gst_gl_display_retrieve_window, pFEppp)
 GO(gst_gl_display_type_get_type, LFv)
 GO(gst_gl_display_wayland_get_type, LFv)
-//GO(gst_gl_display_wayland_new, 
-//GO(gst_gl_display_wayland_new_with_display, 
+GO(gst_gl_display_wayland_new, pFp)
+GO(gst_gl_display_wayland_new_with_display, pFp)
 GO(gst_gl_display_x11_get_type, LFv)
-//GO(gst_gl_display_x11_new, 
-//GO(gst_gl_display_x11_new_with_display, 
-//GO(gst_gl_element_propagate_display_context, 
+//GOM(gst_gl_display_x11_new, pFEp)
+//GOM(gst_gl_display_x11_new_with_display, pFEp)
+GO(gst_gl_element_propagate_display_context, vFpp)
 GO(gst_gl_ensure_element_data, iFppp)
 GO(gst_gl_filter_add_rgba_pad_templates, vFp)
 GO(gst_gl_filter_draw_fullscreen_quad, vFp)
@@ -170,51 +170,51 @@ GO(gst_gl_filter_filter_texture, iFppp)
 GO(gst_gl_filter_get_type, LFv)
 GOM(gst_gl_filter_render_to_target, iFEppppp)
 GO(gst_gl_filter_render_to_target_with_shader, vFpppp)
-//GO(gst_gl_format_from_video_info, 
+GO(gst_gl_format_from_video_info, uFppu)
 GO(gst_gl_format_get_type, LFv)
-//GO(gst_gl_format_is_supported, 
+GO(gst_gl_format_is_supported, iFpu)
 GO(gst_gl_format_type_from_sized_gl_format, vFupp)
 GO(gst_gl_format_type_n_bytes, uFuu)
-//GO(gst_gl_framebuffer_attach, 
-//GO(gst_gl_framebuffer_bind, 
+GO(gst_gl_framebuffer_attach, vFpup)
+GO(gst_gl_framebuffer_bind, vFp)
 GOM(gst_gl_framebuffer_draw_to_texture, iFEpppp)
 GO(gst_gl_framebuffer_get_effective_dimensions, vFppp)
 GO(gst_gl_framebuffer_get_id, uFp)
 GO(gst_gl_framebuffer_get_type, LFv)
-//GO(gst_gl_framebuffer_new, 
+GO(gst_gl_framebuffer_new, pFp)
 GO(gst_gl_framebuffer_new_with_default_depth, pFpuu)
 GO(gst_gl_get_affine_transformation_meta_as_ndc, vFpp)
-//GO(gst_gl_get_plane_data_size, 
-//GO(gst_gl_get_plane_start, 
+GO(gst_gl_get_plane_data_size, LFppu)
+GO(gst_gl_get_plane_start, LFppu)
 GO(gst_gl_handle_context_query, iFppppp)
 GO(gst_gl_handle_set_context, iFpppp)
 GOM(gst_gl_insert_debug_marker, vFppV)
-//GO(gst_gl_memory_allocator_get_default, 
+GO(gst_gl_memory_allocator_get_default, pFp)
 GO(gst_gl_memory_allocator_get_type, LFv)
-//GO(gst_gl_memory_copy_into, 
-//GO(gst_gl_memory_copy_teximage, 
+GO(gst_gl_memory_copy_into, iFpuuuii)
+GO(gst_gl_memory_copy_teximage, iFpuuuii)
 GO(gst_gl_memory_egl_allocator_get_type, LFv)
-//GO(gst_gl_memory_egl_get_display, 
-//GO(gst_gl_memory_egl_get_image, 
+GO(gst_gl_memory_egl_get_display, pFp)
+GO(gst_gl_memory_egl_get_image, pFp)
 GO(gst_gl_memory_egl_get_type, LFv)
-//GO(gst_gl_memory_egl_init_once, 
-//GO(gst_gl_memory_get_texture_format, 
+GO(gst_gl_memory_egl_init_once, vFv)
+GO(gst_gl_memory_get_texture_format, uFp)
 GO(gst_gl_memory_get_texture_height, iFp)
 GO(gst_gl_memory_get_texture_id, uFp)
-GO(gst_gl_memory_get_texture_target, iFp)
+GO(gst_gl_memory_get_texture_target, uFp)
 GO(gst_gl_memory_get_texture_width, iFp)
 GO(gst_gl_memory_get_type, LFv)
-//GO(gst_gl_memory_init, 
-//GO(gst_gl_memory_init_once, 
+//GOM(gst_gl_memory_init, vFEppppuuppuppp)
+GO(gst_gl_memory_init_once, vFv)
 GO(gst_gl_memory_pbo_allocator_get_type, LFv)
-//GO(gst_gl_memory_pbo_copy_into_texture, 
+GO(gst_gl_memory_pbo_copy_into_texture, iFpuuuiiii)
 GO(gst_gl_memory_pbo_download_transfer, vFp)
 GO(gst_gl_memory_pbo_get_type, LFv)
-//GO(gst_gl_memory_pbo_init_once, 
-//GO(gst_gl_memory_pbo_upload_transfer, 
-//GO(gst_gl_memory_read_pixels, 
-//GO(gst_gl_memory_setup_buffer, 
-//GO(gst_gl_memory_texsubimage, 
+GO(gst_gl_memory_pbo_init_once, vFv)
+GO(gst_gl_memory_pbo_upload_transfer, vFp)
+GO(gst_gl_memory_read_pixels, iFpp)
+GO(gst_gl_memory_setup_buffer, iFpppppL)
+GO(gst_gl_memory_texsubimage, vFpp)
 GO(gst_gl_multiply_matrix4, vFppp)
 GO(gst_gl_overlay_compositor_add_caps, pFp)
 GO(gst_gl_overlay_compositor_draw_overlays, vFp)
@@ -225,25 +225,25 @@ GO(gst_gl_overlay_compositor_upload_overlays, vFpp)
 GO(gst_gl_platform_from_string, uFp)
 GO(gst_gl_platform_get_type, LFv)
 GO(gst_gl_platform_to_string, pFu)
-//GO(gst_gl_query_counter, 
-//GO(gst_gl_query_end, 
-//GO(gst_gl_query_free, 
-//GO(gst_gl_query_init, 
+//GOM(gst_gl_query_counter, vFEp)
+//GOM(gst_gl_query_end, vFEp)
+//GOM(gst_gl_query_free, vFEp)
+//GOM(gst_gl_query_init, vFEppu)
 GO(gst_gl_query_local_gl_context, iFpup)
-//GO(gst_gl_query_new, 
-//GO(gst_gl_query_result, 
-//GO(gst_gl_query_start, 
+//GOM(gst_gl_query_new, pFEpu)
+//GOM(gst_gl_query_result, LFEp)
+//GOM(gst_gl_query_start, vFEp)
 GO(gst_gl_query_type_get_type, LFv)
-//GO(gst_gl_query_unset, 
+//GOM(gst_gl_query_unset, vFEp)
 GO(gst_gl_renderbuffer_allocation_params_get_type, LFv)
-//GO(gst_gl_renderbuffer_allocation_params_new, 
-//GO(gst_gl_renderbuffer_allocation_params_new_wrapped, 
+GO(gst_gl_renderbuffer_allocation_params_new, pFppuuu)
+//GOM(gst_gl_renderbuffer_allocation_params_new_wrapped, pFEppuuuppp)
 GO(gst_gl_renderbuffer_allocator_get_type, LFv)
-//GO(gst_gl_renderbuffer_get_format, 
-//GO(gst_gl_renderbuffer_get_height, 
-//GO(gst_gl_renderbuffer_get_id, 
+GO(gst_gl_renderbuffer_get_format, uFp)
+GO(gst_gl_renderbuffer_get_height, iFp)
+GO(gst_gl_renderbuffer_get_id, uFp)
 GO(gst_gl_renderbuffer_get_type, LFv)
-//GO(gst_gl_renderbuffer_get_width, 
+GO(gst_gl_renderbuffer_get_width, iFp)
 GO(gst_gl_renderbuffer_init_once, vFv)
 GO(gst_gl_set_affine_transformation_meta_from_ndc, vFpp)
 GO(gst_gl_shader_attach, iFpp)
@@ -262,72 +262,72 @@ GO(gst_gl_shader_new, pFp)
 GO(gst_gl_shader_new_default, pFpp)
 GO(gst_gl_shader_new_link_with_stages, pFpppppppppppp)  //vaargs
 GO(gst_gl_shader_new_with_stages, pFpppppppppppp)   //vaarg
-//GO(gst_gl_shader_release, 
-//GO(gst_gl_shader_release_unlocked, 
+GO(gst_gl_shader_release, vFp)
+GO(gst_gl_shader_release_unlocked, vFp)
 GO(gst_gl_shader_set_uniform_1f, vFppf)
 GO(gst_gl_shader_set_uniform_1fv, vFppup)
 GO(gst_gl_shader_set_uniform_1i, vFppi)
-//GO(gst_gl_shader_set_uniform_1iv, 
+GO(gst_gl_shader_set_uniform_1iv, vFppup)
 GO(gst_gl_shader_set_uniform_2f, vFppff)
-//GO(gst_gl_shader_set_uniform_2fv, 
+GO(gst_gl_shader_set_uniform_2fv, vFppup)
 GO(gst_gl_shader_set_uniform_2i, vFppii)
-//GO(gst_gl_shader_set_uniform_2iv, 
+GO(gst_gl_shader_set_uniform_2iv, vFppup)
 GO(gst_gl_shader_set_uniform_3f, vFppfff)
-//GO(gst_gl_shader_set_uniform_3fv, 
+GO(gst_gl_shader_set_uniform_3fv, vFppup)
 GO(gst_gl_shader_set_uniform_3i, vFppiii)
-//GO(gst_gl_shader_set_uniform_3iv, 
+GO(gst_gl_shader_set_uniform_3iv, vFppup)
 GO(gst_gl_shader_set_uniform_4f, vFppffff)
 GO(gst_gl_shader_set_uniform_4fv, vFppup)
 GO(gst_gl_shader_set_uniform_4i, vFppiiii)
 GO(gst_gl_shader_set_uniform_4iv, vFppup)
-//GO(gst_gl_shader_set_uniform_matrix_2fv, 
-//GO(gst_gl_shader_set_uniform_matrix_2x3fv, 
-//GO(gst_gl_shader_set_uniform_matrix_2x4fv, 
-//GO(gst_gl_shader_set_uniform_matrix_3fv, 
-//GO(gst_gl_shader_set_uniform_matrix_3x2fv, 
-//GO(gst_gl_shader_set_uniform_matrix_3x4fv, 
+GO(gst_gl_shader_set_uniform_matrix_2fv, vFppiip)
+GO(gst_gl_shader_set_uniform_matrix_2x3fv, vFppiip)
+GO(gst_gl_shader_set_uniform_matrix_2x4fv, vFppiip)
+GO(gst_gl_shader_set_uniform_matrix_3fv, vFppiip)
+GO(gst_gl_shader_set_uniform_matrix_3x2fv, vFppiip)
+GO(gst_gl_shader_set_uniform_matrix_3x4fv, vFppiip)
 GO(gst_gl_shader_set_uniform_matrix_4fv, vFppiip)
-//GO(gst_gl_shader_set_uniform_matrix_4x2fv, 
+GO(gst_gl_shader_set_uniform_matrix_4x2fv, vFppiip)
 GO(gst_gl_shader_set_uniform_matrix_4x3fv, vFppiip)
-//DATA(gst_gl_shader_string_fragment_default, 
-//DATA(gst_gl_shader_string_fragment_external_oes_default, 
-GO(gst_gl_shader_string_fragment_external_oes_get_default, pFpii)
-GO(gst_gl_shader_string_fragment_get_default, pFpii)
-DATA(gst_gl_shader_string_fragment_highp_precision, sizeof(void*))
-DATA(gst_gl_shader_string_fragment_mediump_precision, sizeof(void*))
-GO(gst_gl_shader_string_get_highest_precision, pFpii)
-DATA(gst_gl_shader_string_vertex_default, sizeof(void*))
-DATA(gst_gl_shader_string_vertex_mat4_texture_transform, sizeof(void*))
-DATA(gst_gl_shader_string_vertex_mat4_vertex_transform, sizeof(void*))
+DATA(gst_gl_shader_string_fragment_default, 8)
+DATA(gst_gl_shader_string_fragment_external_oes_default, 8)
+GO(gst_gl_shader_string_fragment_external_oes_get_default, pFpui)
+GO(gst_gl_shader_string_fragment_get_default, pFpui)
+DATA(gst_gl_shader_string_fragment_highp_precision, 8)
+DATA(gst_gl_shader_string_fragment_mediump_precision, 8)
+GO(gst_gl_shader_string_get_highest_precision, pFpui)
+DATA(gst_gl_shader_string_vertex_default, 8)
+DATA(gst_gl_shader_string_vertex_mat4_texture_transform, 8)
+DATA(gst_gl_shader_string_vertex_mat4_vertex_transform, 8)
 GO(gst_gl_shader_use, vFp)
-//GO(gst_gl_sized_gl_format_from_gl_format_type, 
+GO(gst_gl_sized_gl_format_from_gl_format_type, uFpuu)
 GO(gst_glsl_error_get_type, LFv)
-GO(gst_glsl_error_quark, pFv)
+GO(gst_glsl_error_quark, uFv)
 GO(gst_glsl_profile_from_string, iFp)
 GO(gst_glsl_profile_get_type, LFv)
 GO(gst_glsl_profile_to_string, pFi)
 GO(gst_glsl_stage_compile, iFpp)
-//GO(gst_glsl_stage_get_handle, 
-//GO(gst_glsl_stage_get_profile, 
-//GO(gst_glsl_stage_get_shader_type, 
+GO(gst_glsl_stage_get_handle, uFp)
+GO(gst_glsl_stage_get_profile, iFp)
+GO(gst_glsl_stage_get_shader_type, uFp)
 GO(gst_glsl_stage_get_type, LFv)
-//GO(gst_glsl_stage_get_version, 
-//GO(gst_glsl_stage_new, 
+GO(gst_glsl_stage_get_version, uFp)
+GO(gst_glsl_stage_new, pFpu)
 GO(gst_glsl_stage_new_default_fragment, pFp)
 GO(gst_glsl_stage_new_default_vertex, pFp)
-GO(gst_glsl_stage_new_with_string, pFpuiip)
-GO(gst_glsl_stage_new_with_strings, pFpuiiip)
-//GO(gst_glsl_stage_set_strings, 
+GO(gst_glsl_stage_new_with_string, pFpuuip)
+GO(gst_glsl_stage_new_with_strings, pFpuuiip)
+GO(gst_glsl_stage_set_strings, iFpuiip)
 GO(gst_glsl_string_get_version_profile, iFppp)
 GO(gst_glsl_version_from_string, uFp)
 GO(gst_glsl_version_get_type, LFv)
-//GO(gst_glsl_version_profile_from_string, 
+GO(gst_glsl_version_profile_from_string, iFppp)
 GO(gst_glsl_version_profile_to_string, pFui)
 GO(gst_glsl_version_to_string, pFu)
 GO(gst_gl_stereo_downmix_get_type, LFv)
 GO(gst_gl_stereo_downmix_mode_get_type, LFv)
 GO(gst_gl_sync_meta_api_get_type, LFv)
-//GO(gst_gl_sync_meta_get_info, 
+GO(gst_gl_sync_meta_get_info, pFv)
 GO(gst_gl_sync_meta_set_sync_point, vFpp)
 GO(gst_gl_sync_meta_wait, vFpp)
 GO(gst_gl_sync_meta_wait_cpu, vFpp)
@@ -336,7 +336,7 @@ GO(gst_gl_texture_target_from_string, uFp)
 GO(gst_gl_texture_target_get_type, LFv)
 GO(gst_gl_texture_target_to_buffer_pool_option, pFu)
 GO(gst_gl_texture_target_to_gl, uFu)
-GO(gst_gl_texture_target_to_string, pFi)
+GO(gst_gl_texture_target_to_string, pFu)
 GO(gst_gl_upload_get_caps, vFppp)
 GO(gst_gl_upload_get_input_template_caps, pFv)
 GO(gst_gl_upload_get_type, LFv)
@@ -346,20 +346,20 @@ GO(gst_gl_upload_propose_allocation, vFppp)
 GO(gst_gl_upload_return_get_type, LFv)
 GO(gst_gl_upload_set_caps, iFppp)
 GO(gst_gl_upload_set_context, vFpp)
-GO(gst_gl_upload_transform_caps, pFppipp)
+GO(gst_gl_upload_transform_caps, pFppupp)
 GO(gst_gl_value_get_texture_target_mask, uFp)
 GO(gst_gl_value_set_texture_target, iFpu)
-//GO(gst_gl_value_set_texture_target_from_mask, 
+GO(gst_gl_value_set_texture_target_from_mask, iFpu)
 GO(gst_gl_version_to_glsl_version, uFuii)
-//GO(gst_gl_video_allocation_params_copy_data, 
-//GO(gst_gl_video_allocation_params_free_data, 
+GO(gst_gl_video_allocation_params_copy_data, vFpp)
+GO(gst_gl_video_allocation_params_free_data, vFp)
 GO(gst_gl_video_allocation_params_get_type, LFv)
-//GO(gst_gl_video_allocation_params_init_full, 
-GO(gst_gl_video_allocation_params_new, pFpppupii)
-//GO(gst_gl_video_allocation_params_new_wrapped_data, 
-//GO(gst_gl_video_allocation_params_new_wrapped_gl_handle, 
-//GO(gst_gl_video_allocation_params_new_wrapped_texture, 
-GO(gst_gl_view_convert_fixate_caps, pFpipp)
+//GOM(gst_gl_video_allocation_params_init_full, iFEpLupppppupuupppp)
+GO(gst_gl_video_allocation_params_new, pFpppupuu)
+//GOM(gst_gl_video_allocation_params_new_wrapped_data, pFEpppupuuppp)
+//GOM(gst_gl_video_allocation_params_new_wrapped_gl_handle, pFEpppupuuppp)
+//GOM(gst_gl_video_allocation_params_new_wrapped_texture, pFEpppupuuupp)
+GO(gst_gl_view_convert_fixate_caps, pFpupp)
 GO(gst_gl_view_convert_get_output, iFpp)
 GO(gst_gl_view_convert_get_type, LFv)
 GO(gst_gl_view_convert_new, pFv)
@@ -368,28 +368,28 @@ GO(gst_gl_view_convert_reset, vFp)
 GO(gst_gl_view_convert_set_caps, iFppp)
 GO(gst_gl_view_convert_set_context, vFpp)
 GO(gst_gl_view_convert_submit_input_buffer, iFpip)
-GO(gst_gl_view_convert_transform_caps, pFpipp)
+GO(gst_gl_view_convert_transform_caps, pFpupp)
 GO(gst_gl_window_controls_viewport, iFp)
-GO(gst_gl_window_draw, iFp)
+GO(gst_gl_window_draw, vFp)
 GO(gst_gl_window_error_get_type, LFv)
-GO(gst_gl_window_error_quark, pFv)
-//GO(gst_gl_window_get_context, 
-//GO(gst_gl_window_get_display, 
+GO(gst_gl_window_error_quark, uFv)
+GO(gst_gl_window_get_context, pFp)
+GO(gst_gl_window_get_display, LFp)
 GO(gst_gl_window_get_surface_dimensions, vFppp)
 GO(gst_gl_window_get_type, LFv)
-//GO(gst_gl_window_get_window_handle, 
+GO(gst_gl_window_get_window_handle, LFp)
 GO(gst_gl_window_handle_events, vFpi)
-//GO(gst_gl_window_has_output_surface, 
-//GO(gst_gl_window_new, 
+GO(gst_gl_window_has_output_surface, iFp)
+GO(gst_gl_window_new, pFp)
 GO(gst_gl_window_queue_resize, vFp)
-//GO(gst_gl_window_quit, 
-//GO(gst_gl_window_resize, 
-//GO(gst_gl_window_run, 
-//GO(gst_gl_window_send_key_event, 
+GO(gst_gl_window_quit, vFp)
+GO(gst_gl_window_resize, vFpuu)
+GO(gst_gl_window_run, vFp)
+GO(gst_gl_window_send_key_event, vFppp)
 GOM(gst_gl_window_send_message, vFEppp)
-//GO(gst_gl_window_send_message_async, 
-//GO(gst_gl_window_send_mouse_event, 
-//GO(gst_gl_window_send_scroll_event, 
+//GOM(gst_gl_window_send_message_async, vFEpppp)
+GO(gst_gl_window_send_mouse_event, vFppidd)
+GO(gst_gl_window_send_scroll_event, vFpdddd)
 GOM(gst_gl_window_set_close_callback, vFEpppp)
 GOM(gst_gl_window_set_draw_callback, vFEpppp)
 GO(gst_gl_window_set_preferred_size, vFpii)
@@ -397,10 +397,10 @@ GO(gst_gl_window_set_render_rectangle, iFpiiii)
 GOM(gst_gl_window_set_resize_callback, vFEpppp)
 GO(gst_gl_window_set_window_handle, vFpL)
 GO(gst_gl_window_show, vFp)
-//GO(gst_is_gl_base_memory, 
-//GO(gst_is_gl_buffer, 
-//GO(gst_is_gl_memory, 
-//GO(gst_is_gl_memory_egl, 
+GO(gst_is_gl_base_memory, iFp)
+GO(gst_is_gl_buffer, iFp)
+GO(gst_is_gl_memory, iFp)
+GO(gst_is_gl_memory_egl, iFp)
 GO(gst_is_gl_memory_pbo, iFp)
-//GO(gst_is_gl_renderbuffer, 
+GO(gst_is_gl_renderbuffer, iFp)