mcst-linux-kernel/patches-2024.06.26/gl4es-1.1.4/0179-Fix-bit-rot-on-EGL-wra...

100 lines
7.6 KiB
Diff

From 589175d0daee5d5e25fdae89f7c9f66b3026ac24 Mon Sep 17 00:00:00 2001
From: JohnnyonFlame <johnnyonflame@hotmail.com>
Date: Sun, 7 Nov 2021 00:11:19 -0300
Subject: [PATCH 179/233] Fix bit rot on EGL wrappers.
---
src/egl/egl.c | 66 ++++++++++++++++++++++++++++----------------------------
src/egl/lookup.c | 2 +-
2 files changed, 34 insertions(+), 34 deletions(-)
diff --git a/src/egl/egl.c b/src/egl/egl.c
index 7301db17..737b5d91 100644
--- a/src/egl/egl.c
+++ b/src/egl/egl.c
@@ -189,37 +189,37 @@ EGLBoolean gl4es_eglCopyBuffers(EGLDisplay dpy, EGLSurface surface, EGLNativePix
return egl_eglCopyBuffers(dpy, surface, target);
}
-EGLint eglGetError(void) AliasExport("gl4es_eglGetError");
-EGLDisplay eglGetDisplay(EGLNativeDisplayType display_id) AliasExport("gl4es_eglGetDisplay");
-EGLBoolean eglInitialize(EGLDisplay dpy, EGLint *major, EGLint *minor) AliasExport("gl4es_eglInitialize");
-EGLBoolean eglTerminate(EGLDisplay dpy) AliasExport("gl4es_eglTerminate");
-const char * eglQueryString(EGLDisplay dpy, EGLint name) AliasExport("gl4es_eglQueryString");
-EGLBoolean eglGetConfigs(EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config) AliasExport("gl4es_eglGetConfigs");
-EGLBoolean eglChooseConfig(EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config) AliasExport("gl4es_eglChooseConfig");
-EGLBoolean eglGetConfigAttrib(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value) AliasExport("gl4es_eglGetConfigAttrib");
-EGLSurface eglCreateWindowSurface(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list) AliasExport("gl4es_eglCreateWindowSurface");
-EGLSurface eglCreatePbufferSurface(EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list) AliasExport("gl4es_eglCreatePbufferSurface");
-EGLSurface eglCreatePixmapSurface(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list) AliasExport("gl4es_eglCreatePixmapSurface");
-EGLBoolean eglDestroySurface(EGLDisplay dpy, EGLSurface surface) AliasExport("gl4es_eglDestroySurface");
-EGLBoolean eglQuerySurface(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value) AliasExport("gl4es_eglQuerySurface");
-EGLBoolean eglBindAPI(EGLenum api) AliasExport("gl4es_eglBindAPI");
-EGLenum eglQueryAPI(void) AliasExport("gl4es_eglQueryAPI");
-EGLBoolean eglWaitClient(void) AliasExport("gl4es_eglWaitClient");
-EGLBoolean eglReleaseThread(void) AliasExport("gl4es_eglReleaseThread");
-EGLSurface eglCreatePbufferFromClientBuffer(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list) AliasExport("gl4es_eglCreatePbufferFromClientBuffer");
-EGLBoolean eglSurfaceAttrib(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value) AliasExport("gl4es_eglSurfaceAttrib");
-EGLBoolean eglBindTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer) AliasExport("gl4es_eglBindTexImage");
-EGLBoolean eglReleaseTexImage(EGLDisplay dpy, EGLSurface surface, EGLint buffer) AliasExport("gl4es_eglReleaseTexImage");
-EGLBoolean eglSwapInterval(EGLDisplay dpy, EGLint interval) AliasExport("gl4es_eglSwapInterval");
-EGLContext eglCreateContext(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list) AliasExport("gl4es_eglCreateContext");
-EGLBoolean eglDestroyContext(EGLDisplay dpy, EGLContext ctx) AliasExport("gl4es_eglDestroyContext");
-EGLBoolean eglMakeCurrent(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx) AliasExport("gl4es_eglMakeCurrent");
-EGLContext eglGetCurrentContext(void) AliasExport("gl4es_eglGetCurrentContext");
-EGLSurface eglGetCurrentSurface(EGLint readdraw) AliasExport("gl4es_eglGetCurrentSurface");
-EGLDisplay eglGetCurrentDisplay(void) AliasExport("gl4es_eglGetCurrentDisplay");
-EGLBoolean eglQueryContext(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value) AliasExport("gl4es_eglQueryContext");
-EGLBoolean eglWaitGL(void) AliasExport("gl4es_eglWaitGL");
-EGLBoolean eglWaitNative(EGLint engine) AliasExport("gl4es_eglWaitNative");
-EGLBoolean eglSwapBuffers(EGLDisplay dpy, EGLSurface surface) AliasExport("gl4es_eglSwapBuffers");
-EGLBoolean eglCopyBuffers(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target) AliasExport("gl4es_eglCopyBuffers");
+AliasExport(EGLint, eglGetError,,(void));
+AliasExport(EGLDisplay, eglGetDisplay,,(EGLNativeDisplayType display_id));
+AliasExport(EGLBoolean, eglInitialize,,(EGLDisplay dpy, EGLint *major, EGLint *minor));
+AliasExport(EGLBoolean, eglTerminate,,(EGLDisplay dpy));
+AliasExport(const char *, eglQueryString,,(EGLDisplay dpy, EGLint name));
+AliasExport(EGLBoolean, eglGetConfigs,,(EGLDisplay dpy, EGLConfig *configs, EGLint config_size, EGLint *num_config));
+AliasExport(EGLBoolean, eglChooseConfig,,(EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config));
+AliasExport(EGLBoolean, eglGetConfigAttrib,,(EGLDisplay dpy, EGLConfig config, EGLint attribute, EGLint *value));
+AliasExport(EGLSurface, eglCreateWindowSurface,,(EGLDisplay dpy, EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list));
+AliasExport(EGLSurface, eglCreatePbufferSurface,,(EGLDisplay dpy, EGLConfig config, const EGLint *attrib_list));
+AliasExport(EGLSurface, eglCreatePixmapSurface,,(EGLDisplay dpy, EGLConfig config, EGLNativePixmapType pixmap, const EGLint *attrib_list));
+AliasExport(EGLBoolean, eglDestroySurface,,(EGLDisplay dpy, EGLSurface surface));
+AliasExport(EGLBoolean, eglQuerySurface,,(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint *value));
+AliasExport(EGLBoolean, eglBindAPI,,(EGLenum api));
+AliasExport(EGLenum, eglQueryAPI,,(void));
+AliasExport(EGLBoolean, eglWaitClient,,(void));
+AliasExport(EGLBoolean, eglReleaseThread,,(void));
+AliasExport(EGLSurface, eglCreatePbufferFromClientBuffer,,(EGLDisplay dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGLint *attrib_list));
+AliasExport(EGLBoolean, eglSurfaceAttrib,,(EGLDisplay dpy, EGLSurface surface, EGLint attribute, EGLint value));
+AliasExport(EGLBoolean, eglBindTexImage,,(EGLDisplay dpy, EGLSurface surface, EGLint buffer));
+AliasExport(EGLBoolean, eglReleaseTexImage,,(EGLDisplay dpy, EGLSurface surface, EGLint buffer));
+AliasExport(EGLBoolean, eglSwapInterval,,(EGLDisplay dpy, EGLint interval));
+AliasExport(EGLContext, eglCreateContext,,(EGLDisplay dpy, EGLConfig config, EGLContext share_context, const EGLint *attrib_list));
+AliasExport(EGLBoolean, eglDestroyContext,,(EGLDisplay dpy, EGLContext ctx));
+AliasExport(EGLBoolean, eglMakeCurrent,,(EGLDisplay dpy, EGLSurface draw, EGLSurface read, EGLContext ctx));
+AliasExport(EGLContext, eglGetCurrentContext,,(void));
+AliasExport(EGLSurface, eglGetCurrentSurface,,(EGLint readdraw));
+AliasExport(EGLDisplay, eglGetCurrentDisplay,,(void));
+AliasExport(EGLBoolean, eglQueryContext,,(EGLDisplay dpy, EGLContext ctx, EGLint attribute, EGLint *value));
+AliasExport(EGLBoolean, eglWaitGL,,(void));
+AliasExport(EGLBoolean, eglWaitNative,,(EGLint engine));
+AliasExport(EGLBoolean, eglSwapBuffers,,(EGLDisplay dpy, EGLSurface surface));
+AliasExport(EGLBoolean, eglCopyBuffers,,(EGLDisplay dpy, EGLSurface surface, EGLNativePixmapType target));
diff --git a/src/egl/lookup.c b/src/egl/lookup.c
index b063e53d..7c9fbe01 100644
--- a/src/egl/lookup.c
+++ b/src/egl/lookup.c
@@ -58,5 +58,5 @@ void* gl4es_eglGetProcAddress(const char *name) {
return gl4es_GetProcAddress(name);
}
-__eglMustCastToProperFunctionPointerType eglGetProcAddress(const char *name) AliasExport("gl4es_eglGetProcAddress");
+AliasExport(__eglMustCastToProperFunctionPointerType, eglGetProcAddress,, (const char *name));
--
2.11.0