about summary refs log tree commit diff stats
path: root/src/wrapped
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-11-13 09:51:12 +0100
committerptitSeb <sebastien.chev@gmail.com>2022-11-13 09:51:12 +0100
commita77f8bf2032db810b261b1b7df46662de777dfa4 (patch)
tree16e8212993449b3a620dd1a18953376ba7455816 /src/wrapped
parentefc7877ffde9f82536dd62e34aeffd918fcacdbb (diff)
downloadbox64-a77f8bf2032db810b261b1b7df46662de777dfa4.tar.gz
box64-a77f8bf2032db810b261b1b7df46662de777dfa4.zip
Added wrapped libgstgl-1.0 with a few functions
Diffstat (limited to 'src/wrapped')
-rw-r--r--src/wrapped/generated/functions_list.txt1
-rw-r--r--src/wrapped/generated/wrappedgstgldefs.h8
-rw-r--r--src/wrapped/generated/wrappedgstgltypes.h17
-rw-r--r--src/wrapped/generated/wrappedgstglundefs.h8
-rw-r--r--src/wrapped/wrappedgstgl.c22
-rw-r--r--src/wrapped/wrappedgstgl_private.h405
-rw-r--r--src/wrapped/wrappedgstreamer_private.h2
-rw-r--r--src/wrapped/wrappedwaylandclient_private.h22
8 files changed, 473 insertions, 12 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt
index 9dbb3edc..6168b25b 100644
--- a/src/wrapped/generated/functions_list.txt
+++ b/src/wrapped/generated/functions_list.txt
@@ -2661,6 +2661,7 @@ wrappedgssapikrb5:
 wrappedgstapp:
 wrappedgstaudio:
 wrappedgstbase:
+wrappedgstgl:
 wrappedgstreamer:
 - vFppV:
   - gst_caps_set_simple
diff --git a/src/wrapped/generated/wrappedgstgldefs.h b/src/wrapped/generated/wrappedgstgldefs.h
new file mode 100644
index 00000000..921938d0
--- /dev/null
+++ b/src/wrapped/generated/wrappedgstgldefs.h
@@ -0,0 +1,8 @@
+/*******************************************************************
+ * File automatically generated by rebuild_wrappers.py (v2.1.0.16) *
+ *******************************************************************/
+#ifndef __wrappedgstglDEFS_H_
+#define __wrappedgstglDEFS_H_
+
+
+#endif // __wrappedgstglDEFS_H_
diff --git a/src/wrapped/generated/wrappedgstgltypes.h b/src/wrapped/generated/wrappedgstgltypes.h
new file mode 100644
index 00000000..1ab5e37d
--- /dev/null
+++ b/src/wrapped/generated/wrappedgstgltypes.h
@@ -0,0 +1,17 @@
+/*******************************************************************
+ * File automatically generated by rebuild_wrappers.py (v2.1.0.16) *
+ *******************************************************************/
+#ifndef __wrappedgstglTYPES_H_
+#define __wrappedgstglTYPES_H_
+
+#ifndef LIBNAME
+#error You should only #include this file inside a wrapped*.c file
+#endif
+#ifndef ADDED_FUNCTIONS
+#define ADDED_FUNCTIONS() 
+#endif
+
+
+#define SUPER() ADDED_FUNCTIONS()
+
+#endif // __wrappedgstglTYPES_H_
diff --git a/src/wrapped/generated/wrappedgstglundefs.h b/src/wrapped/generated/wrappedgstglundefs.h
new file mode 100644
index 00000000..6c070536
--- /dev/null
+++ b/src/wrapped/generated/wrappedgstglundefs.h
@@ -0,0 +1,8 @@
+/*******************************************************************
+ * File automatically generated by rebuild_wrappers.py (v2.1.0.16) *
+ *******************************************************************/
+#ifndef __wrappedgstglUNDEFS_H_
+#define __wrappedgstglUNDEFS_H_
+
+
+#endif // __wrappedgstglUNDEFS_H_
diff --git a/src/wrapped/wrappedgstgl.c b/src/wrapped/wrappedgstgl.c
new file mode 100644
index 00000000..bc23c293
--- /dev/null
+++ b/src/wrapped/wrappedgstgl.c
@@ -0,0 +1,22 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#define _GNU_SOURCE         /* See feature_test_macros(7) */
+#include <dlfcn.h>
+
+#include "wrappedlibs.h"
+
+#include "debug.h"
+#include "wrapper.h"
+#include "bridge.h"
+#include "librarian/library_private.h"
+#include "x64emu.h"
+
+const char* gstglName = "libgstgl-1.0.so.0";
+#define LIBNAME gstgl
+
+#define PRE_INIT    \
+    if(box64_nogtk) \
+        return -1;
+
+#include "wrappedlib_init.h"
diff --git a/src/wrapped/wrappedgstgl_private.h b/src/wrapped/wrappedgstgl_private.h
new file mode 100644
index 00000000..e24d5ce1
--- /dev/null
+++ b/src/wrapped/wrappedgstgl_private.h
@@ -0,0 +1,405 @@
+#if !(defined(GO) && defined(GOM) && defined(GO2) && defined(DATA))
+#error meh!
+#endif
+
+//GO(gst_buffer_add_gl_sync_meta, 
+//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_context_get_gl_display, 
+GO(gst_context_set_gl_display, vFpp)
+//GO(gst_egl_get_error_string, 
+//GO(gst_egl_image_export_dmabuf, 
+//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_texture, 
+//GO(gst_egl_image_get_image, 
+//GO(gst_egl_image_get_type, 
+//GO(gst_egl_image_new_wrapped, 
+//GO(gst_gl_allocation_params_copy, 
+//GO(gst_gl_allocation_params_copy_data, 
+//GO(gst_gl_allocation_params_free, 
+//GO(gst_gl_allocation_params_free_data, 
+//GO(gst_gl_allocation_params_get_type, 
+//GO(gst_gl_allocation_params_init, 
+//GO(gst_gl_api_from_string, 
+//GO(gst_gl_api_get_type, 
+//GO(gst_gl_api_to_string, 
+//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, 
+//GO(gst_gl_base_filter_find_gl_context, 
+//GO(gst_gl_base_filter_get_gl_context, 
+//GO(gst_gl_base_filter_get_type, 
+//GO(gst_gl_base_memory_alloc, 
+//GO(gst_gl_base_memory_allocator_get_type, 
+//GO(gst_gl_base_memory_alloc_data, 
+//GO(gst_gl_base_memory_error_get_type, 
+//GO(gst_gl_base_memory_error_quark, 
+//GO(gst_gl_base_memory_get_type, 
+//GO(gst_gl_base_memory_init, 
+//GO(gst_gl_base_memory_init_once, 
+//GO(gst_gl_base_memory_memcpy, 
+//GO(gst_gl_base_memory_transfer_get_type, 
+//GO(gst_gl_base_src_get_type, 
+//GO(gst_gl_buffer_allocation_params_get_type, 
+//GO(gst_gl_buffer_allocation_params_new, 
+//GO(gst_gl_buffer_allocator_get_type, 
+//GO(gst_gl_buffer_get_type, 
+//GO(gst_gl_buffer_init_once, 
+//GO(gst_gl_buffer_pool_get_gl_allocation_params, 
+//GO(gst_gl_buffer_pool_get_type, 
+//GO(gst_gl_buffer_pool_new, 
+//GO(gst_gl_check_extension, 
+//GO(gst_gl_color_convert_decide_allocation, 
+//GO(gst_gl_color_convert_fixate_caps, 
+//GO(gst_gl_color_convert_get_type, 
+//GO(gst_gl_color_convert_new, 
+//GO(gst_gl_color_convert_perform, 
+//GO(gst_gl_color_convert_set_caps, 
+//GO(gst_gl_color_convert_transform_caps, 
+//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_config_caveat_get_type, 
+//GO(gst_gl_config_caveat_to_string, 
+//GO(gst_gl_config_surface_type_get_type, 
+//GO(gst_gl_config_surface_type_to_string, 
+//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, 
+//GO(gst_gl_context_clear_framebuffer, 
+//GO(gst_gl_context_clear_shader, 
+//GO(gst_gl_context_create, 
+//GO(gst_gl_context_default_get_proc_address, 
+//GO(gst_gl_context_destroy, 
+//GO(gst_gl_context_error_get_type, 
+//GO(gst_gl_context_error_quark, 
+//GO(gst_gl_context_fill_info, 
+//GO(gst_gl_context_get_config, 
+//GO(gst_gl_context_get_current, 
+//GO(gst_gl_context_get_current_gl_api, 
+//GO(gst_gl_context_get_current_gl_context, 
+//GO(gst_gl_context_get_display, 
+//GO(gst_gl_context_get_gl_api, 
+//GO(gst_gl_context_get_gl_context, 
+//GO(gst_gl_context_get_gl_platform, 
+//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_proc_address_with_platform, 
+//GO(gst_gl_context_get_thread, 
+//GO(gst_gl_context_get_type, 
+//GO(gst_gl_context_get_window, 
+//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_thread_add, 
+GO(gst_gl_display_add_context, iFpp)
+GO(gst_gl_display_create_context, iFpppp)
+//GO(gst_gl_display_create_window, 
+//GO(gst_gl_display_egl_device_get_type, 
+//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_get_type, 
+//GO(gst_gl_display_egl_new, 
+//GO(gst_gl_display_egl_new_with_egl_display, 
+//GO(gst_gl_display_filter_gl_api, 
+//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_get_gl_context_for_thread, 
+//GO(gst_gl_display_get_handle, 
+//GO(gst_gl_display_get_handle_type, 
+//GO(gst_gl_display_get_type, 
+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_type_get_type, 
+//GO(gst_gl_display_wayland_get_type, 
+//GO(gst_gl_display_wayland_new, 
+//GO(gst_gl_display_wayland_new_with_display, 
+//GO(gst_gl_display_x11_get_type, 
+//GO(gst_gl_display_x11_new, 
+//GO(gst_gl_display_x11_new_with_display, 
+//GO(gst_gl_element_propagate_display_context, 
+//GO(gst_gl_ensure_element_data, 
+//GO(gst_gl_filter_add_rgba_pad_templates, 
+//GO(gst_gl_filter_draw_fullscreen_quad, 
+//GO(gst_gl_filter_filter_texture, 
+//GO(gst_gl_filter_get_type, 
+//GO(gst_gl_filter_render_to_target, 
+//GO(gst_gl_filter_render_to_target_with_shader, 
+//GO(gst_gl_format_from_video_info, 
+//GO(gst_gl_format_get_type, 
+//GO(gst_gl_format_is_supported, 
+//GO(gst_gl_format_type_from_sized_gl_format, 
+//GO(gst_gl_format_type_n_bytes, 
+//GO(gst_gl_framebuffer_attach, 
+//GO(gst_gl_framebuffer_bind, 
+//GO(gst_gl_framebuffer_draw_to_texture, 
+//GO(gst_gl_framebuffer_get_effective_dimensions, 
+//GO(gst_gl_framebuffer_get_id, 
+//GO(gst_gl_framebuffer_get_type, 
+//GO(gst_gl_framebuffer_new, 
+//GO(gst_gl_framebuffer_new_with_default_depth, 
+//GO(gst_gl_get_affine_transformation_meta_as_ndc, 
+//GO(gst_gl_get_plane_data_size, 
+//GO(gst_gl_get_plane_start, 
+//GO(gst_gl_handle_context_query, 
+//GO(gst_gl_handle_set_context, 
+//GO(gst_gl_insert_debug_marker, 
+//GO(gst_gl_memory_allocator_get_default, 
+//GO(gst_gl_memory_allocator_get_type, 
+//GO(gst_gl_memory_copy_into, 
+//GO(gst_gl_memory_copy_teximage, 
+//GO(gst_gl_memory_egl_allocator_get_type, 
+//GO(gst_gl_memory_egl_get_display, 
+//GO(gst_gl_memory_egl_get_image, 
+//GO(gst_gl_memory_egl_get_type, 
+//GO(gst_gl_memory_egl_init_once, 
+//GO(gst_gl_memory_get_texture_format, 
+//GO(gst_gl_memory_get_texture_height, 
+//GO(gst_gl_memory_get_texture_id, 
+//GO(gst_gl_memory_get_texture_target, 
+//GO(gst_gl_memory_get_texture_width, 
+//GO(gst_gl_memory_get_type, 
+//GO(gst_gl_memory_init, 
+//GO(gst_gl_memory_init_once, 
+//GO(gst_gl_memory_pbo_allocator_get_type, 
+//GO(gst_gl_memory_pbo_copy_into_texture, 
+//GO(gst_gl_memory_pbo_download_transfer, 
+//GO(gst_gl_memory_pbo_get_type, 
+//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_multiply_matrix4, 
+//GO(gst_gl_overlay_compositor_add_caps, 
+//GO(gst_gl_overlay_compositor_draw_overlays, 
+//GO(gst_gl_overlay_compositor_free_overlays, 
+//GO(gst_gl_overlay_compositor_get_type, 
+//GO(gst_gl_overlay_compositor_new, 
+//GO(gst_gl_overlay_compositor_upload_overlays, 
+//GO(gst_gl_platform_from_string, 
+//GO(gst_gl_platform_get_type, 
+//GO(gst_gl_platform_to_string, 
+//GO(gst_gl_query_counter, 
+//GO(gst_gl_query_end, 
+//GO(gst_gl_query_free, 
+//GO(gst_gl_query_init, 
+//GO(gst_gl_query_local_gl_context, 
+//GO(gst_gl_query_new, 
+//GO(gst_gl_query_result, 
+//GO(gst_gl_query_start, 
+//GO(gst_gl_query_type_get_type, 
+//GO(gst_gl_query_unset, 
+//GO(gst_gl_renderbuffer_allocation_params_get_type, 
+//GO(gst_gl_renderbuffer_allocation_params_new, 
+//GO(gst_gl_renderbuffer_allocation_params_new_wrapped, 
+//GO(gst_gl_renderbuffer_allocator_get_type, 
+//GO(gst_gl_renderbuffer_get_format, 
+//GO(gst_gl_renderbuffer_get_height, 
+//GO(gst_gl_renderbuffer_get_id, 
+//GO(gst_gl_renderbuffer_get_type, 
+//GO(gst_gl_renderbuffer_get_width, 
+//GO(gst_gl_renderbuffer_init_once, 
+//GO(gst_gl_set_affine_transformation_meta_from_ndc, 
+//GO(gst_gl_shader_attach, 
+//GO(gst_gl_shader_attach_unlocked, 
+//GO(gst_gl_shader_bind_attribute_location, 
+//GO(gst_gl_shader_bind_frag_data_location, 
+//GO(gst_gl_shader_compile_attach_stage, 
+//GO(gst_gl_shader_detach, 
+//GO(gst_gl_shader_detach_unlocked, 
+//GO(gst_gl_shader_get_attribute_location, 
+//GO(gst_gl_shader_get_program_handle, 
+//GO(gst_gl_shader_get_type, 
+//GO(gst_gl_shader_is_linked, 
+//GO(gst_gl_shader_link, 
+//GO(gst_gl_shader_new, 
+//GO(gst_gl_shader_new_default, 
+//GO(gst_gl_shader_new_link_with_stages, 
+//GO(gst_gl_shader_new_with_stages, 
+//GO(gst_gl_shader_release, 
+//GO(gst_gl_shader_release_unlocked, 
+//GO(gst_gl_shader_set_uniform_1f, 
+//GO(gst_gl_shader_set_uniform_1fv, 
+//GO(gst_gl_shader_set_uniform_1i, 
+//GO(gst_gl_shader_set_uniform_1iv, 
+//GO(gst_gl_shader_set_uniform_2f, 
+//GO(gst_gl_shader_set_uniform_2fv, 
+//GO(gst_gl_shader_set_uniform_2i, 
+//GO(gst_gl_shader_set_uniform_2iv, 
+//GO(gst_gl_shader_set_uniform_3f, 
+//GO(gst_gl_shader_set_uniform_3fv, 
+//GO(gst_gl_shader_set_uniform_3i, 
+//GO(gst_gl_shader_set_uniform_3iv, 
+//GO(gst_gl_shader_set_uniform_4f, 
+//GO(gst_gl_shader_set_uniform_4fv, 
+//GO(gst_gl_shader_set_uniform_4i, 
+//GO(gst_gl_shader_set_uniform_4iv, 
+//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_4fv, 
+//GO(gst_gl_shader_set_uniform_matrix_4x2fv, 
+//GO(gst_gl_shader_set_uniform_matrix_4x3fv, 
+//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, 
+//GO(gst_gl_shader_string_fragment_get_default, 
+//DATA(gst_gl_shader_string_fragment_highp_precision, 
+//DATA(gst_gl_shader_string_fragment_mediump_precision, 
+//GO(gst_gl_shader_string_get_highest_precision, 
+//DATA(gst_gl_shader_string_vertex_default, 
+//DATA(gst_gl_shader_string_vertex_mat4_texture_transform, 
+//DATA(gst_gl_shader_string_vertex_mat4_vertex_transform, 
+//GO(gst_gl_shader_use, 
+//GO(gst_gl_sized_gl_format_from_gl_format_type, 
+//GO(gst_glsl_error_get_type, 
+//GO(gst_glsl_error_quark, 
+//GO(gst_glsl_profile_from_string, 
+//GO(gst_glsl_profile_get_type, 
+//GO(gst_glsl_profile_to_string, 
+//GO(gst_glsl_stage_compile, 
+//GO(gst_glsl_stage_get_handle, 
+//GO(gst_glsl_stage_get_profile, 
+//GO(gst_glsl_stage_get_shader_type, 
+//GO(gst_glsl_stage_get_type, 
+//GO(gst_glsl_stage_get_version, 
+//GO(gst_glsl_stage_new, 
+//GO(gst_glsl_stage_new_default_fragment, 
+//GO(gst_glsl_stage_new_default_vertex, 
+//GO(gst_glsl_stage_new_with_string, 
+//GO(gst_glsl_stage_new_with_strings, 
+//GO(gst_glsl_stage_set_strings, 
+//GO(gst_glsl_string_get_version_profile, 
+//GO(gst_glsl_version_from_string, 
+//GO(gst_glsl_version_get_type, 
+//GO(gst_glsl_version_profile_from_string, 
+//GO(gst_glsl_version_profile_to_string, 
+//GO(gst_glsl_version_to_string, 
+//GO(gst_gl_stereo_downmix_get_type, 
+//GO(gst_gl_stereo_downmix_mode_get_type, 
+//GO(gst_gl_sync_meta_api_get_type, 
+//GO(gst_gl_sync_meta_get_info, 
+//GO(gst_gl_sync_meta_set_sync_point, 
+//GO(gst_gl_sync_meta_wait, 
+//GO(gst_gl_sync_meta_wait_cpu, 
+//GO(gst_gl_texture_target_from_gl, 
+//GO(gst_gl_texture_target_from_string, 
+//GO(gst_gl_texture_target_get_type, 
+//GO(gst_gl_texture_target_to_buffer_pool_option, 
+//GO(gst_gl_texture_target_to_gl, 
+//GO(gst_gl_texture_target_to_string, 
+//GO(gst_gl_upload_get_caps, 
+//GO(gst_gl_upload_get_input_template_caps, 
+//GO(gst_gl_upload_get_type, 
+//GO(gst_gl_upload_new, 
+//GO(gst_gl_upload_perform_with_buffer, 
+//GO(gst_gl_upload_propose_allocation, 
+//GO(gst_gl_upload_return_get_type, 
+//GO(gst_gl_upload_set_caps, 
+//GO(gst_gl_upload_set_context, 
+//GO(gst_gl_upload_transform_caps, 
+//GO(gst_gl_value_get_texture_target_mask, 
+//GO(gst_gl_value_set_texture_target, 
+//GO(gst_gl_value_set_texture_target_from_mask, 
+//GO(gst_gl_version_to_glsl_version, 
+//GO(gst_gl_video_allocation_params_copy_data, 
+//GO(gst_gl_video_allocation_params_free_data, 
+//GO(gst_gl_video_allocation_params_get_type, 
+//GO(gst_gl_video_allocation_params_init_full, 
+//GO(gst_gl_video_allocation_params_new, 
+//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, 
+//GO(gst_gl_view_convert_get_output, 
+//GO(gst_gl_view_convert_get_type, 
+//GO(gst_gl_view_convert_new, 
+//GO(gst_gl_view_convert_perform, 
+//GO(gst_gl_view_convert_reset, 
+//GO(gst_gl_view_convert_set_caps, 
+//GO(gst_gl_view_convert_set_context, 
+//GO(gst_gl_view_convert_submit_input_buffer, 
+//GO(gst_gl_view_convert_transform_caps, 
+//GO(gst_gl_window_controls_viewport, 
+//GO(gst_gl_window_draw, 
+//GO(gst_gl_window_error_get_type, 
+//GO(gst_gl_window_error_quark, 
+//GO(gst_gl_window_get_context, 
+//GO(gst_gl_window_get_display, 
+//GO(gst_gl_window_get_surface_dimensions, 
+//GO(gst_gl_window_get_type, 
+//GO(gst_gl_window_get_window_handle, 
+//GO(gst_gl_window_handle_events, 
+//GO(gst_gl_window_has_output_surface, 
+//GO(gst_gl_window_new, 
+//GO(gst_gl_window_queue_resize, 
+//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_send_message, 
+//GO(gst_gl_window_send_message_async, 
+//GO(gst_gl_window_send_mouse_event, 
+//GO(gst_gl_window_send_scroll_event, 
+//GO(gst_gl_window_set_close_callback, 
+//GO(gst_gl_window_set_draw_callback, 
+//GO(gst_gl_window_set_preferred_size, 
+//GO(gst_gl_window_set_render_rectangle, 
+//GO(gst_gl_window_set_resize_callback, 
+//GO(gst_gl_window_set_window_handle, 
+//GO(gst_gl_window_show, 
+//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_memory_pbo, 
+//GO(gst_is_gl_renderbuffer, 
diff --git a/src/wrapped/wrappedgstreamer_private.h b/src/wrapped/wrappedgstreamer_private.h
index fdd6c3ab..23510223 100644
--- a/src/wrapped/wrappedgstreamer_private.h
+++ b/src/wrapped/wrappedgstreamer_private.h
@@ -358,7 +358,7 @@ GO(gst_clear_structure, vFp)
 //GO(gst_context_get_type, 
 //GO(gst_context_has_context_type, 
 //GO(gst_context_is_persistent, 
-//GO(gst_context_new, 
+GO(gst_context_new, pFpi)
 //GO(gst_context_ref, 
 //GO(gst_context_replace, 
 //DATAB(_gst_context_type, 
diff --git a/src/wrapped/wrappedwaylandclient_private.h b/src/wrapped/wrappedwaylandclient_private.h
index d220df06..fc2aeef7 100644
--- a/src/wrapped/wrappedwaylandclient_private.h
+++ b/src/wrapped/wrappedwaylandclient_private.h
@@ -66,14 +66,14 @@ GO(wl_proxy_destroy, vFp)
 //GO(wl_proxy_set_tag, 
 //GO(wl_proxy_set_user_data, 
 //GO(wl_proxy_wrapper_destroy, 
-//DATA(wl_region_interface, 
-//DATA(wl_registry_interface, 
-//DATA(wl_seat_interface, 
-//DATA(wl_shell_interface, 
-//DATA(wl_shell_surface_interface, 
-//DATA(wl_shm_interface, 
-//DATA(wl_shm_pool_interface, 
-//DATA(wl_subcompositor_interface, 
-//DATA(wl_subsurface_interface, 
-//DATA(wl_surface_interface, 
-//DATA(wl_touch_interface, 
+DATA(wl_region_interface, 40)
+DATA(wl_registry_interface, 40)
+DATA(wl_seat_interface, 40)
+DATA(wl_shell_interface, 40)
+DATA(wl_shell_surface_interface, 40)
+DATA(wl_shm_interface, 40)
+DATA(wl_shm_pool_interface, 40)
+DATA(wl_subcompositor_interface, 40)
+DATA(wl_subsurface_interface, 40)
+DATA(wl_surface_interface, 40)
+DATA(wl_touch_interface, 40)