mirror of
				https://github.com/glfw/glfw.git
				synced 2025-11-04 06:15:07 +00:00 
			
		
		
		
	Remove platform-specific logic from shared header
The public header already defines APIENTRY, which is functionally identical to EGLAPIENTRY.
This commit is contained in:
		
							parent
							
								
									becf1dc14b
								
							
						
					
					
						commit
						bc95384f4c
					
				@ -108,12 +108,6 @@ typedef const GLubyte* (APIENTRY * PFNGLGETSTRINGPROC)(GLenum);
 | 
			
		||||
typedef void (APIENTRY * PFNGLGETINTEGERVPROC)(GLenum,GLint*);
 | 
			
		||||
typedef const GLubyte* (APIENTRY * PFNGLGETSTRINGIPROC)(GLenum,GLuint);
 | 
			
		||||
 | 
			
		||||
#if defined(_GLFW_WIN32)
 | 
			
		||||
 #define EGLAPIENTRY __stdcall
 | 
			
		||||
#else
 | 
			
		||||
 #define EGLAPIENTRY
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define EGL_SUCCESS 0x3000
 | 
			
		||||
#define EGL_NOT_INITIALIZED 0x3001
 | 
			
		||||
#define EGL_BAD_ACCESS 0x3002
 | 
			
		||||
@ -200,22 +194,22 @@ typedef void* EGLNativeDisplayType;
 | 
			
		||||
typedef void* EGLNativeWindowType;
 | 
			
		||||
 | 
			
		||||
// EGL function pointer typedefs
 | 
			
		||||
typedef EGLBoolean (EGLAPIENTRY * PFN_eglGetConfigAttrib)(EGLDisplay,EGLConfig,EGLint,EGLint*);
 | 
			
		||||
typedef EGLBoolean (EGLAPIENTRY * PFN_eglGetConfigs)(EGLDisplay,EGLConfig*,EGLint,EGLint*);
 | 
			
		||||
typedef EGLDisplay (EGLAPIENTRY * PFN_eglGetDisplay)(EGLNativeDisplayType);
 | 
			
		||||
typedef EGLint (EGLAPIENTRY * PFN_eglGetError)(void);
 | 
			
		||||
typedef EGLBoolean (EGLAPIENTRY * PFN_eglInitialize)(EGLDisplay,EGLint*,EGLint*);
 | 
			
		||||
typedef EGLBoolean (EGLAPIENTRY * PFN_eglTerminate)(EGLDisplay);
 | 
			
		||||
typedef EGLBoolean (EGLAPIENTRY * PFN_eglBindAPI)(EGLenum);
 | 
			
		||||
typedef EGLContext (EGLAPIENTRY * PFN_eglCreateContext)(EGLDisplay,EGLConfig,EGLContext,const EGLint*);
 | 
			
		||||
typedef EGLBoolean (EGLAPIENTRY * PFN_eglDestroySurface)(EGLDisplay,EGLSurface);
 | 
			
		||||
typedef EGLBoolean (EGLAPIENTRY * PFN_eglDestroyContext)(EGLDisplay,EGLContext);
 | 
			
		||||
typedef EGLSurface (EGLAPIENTRY * PFN_eglCreateWindowSurface)(EGLDisplay,EGLConfig,EGLNativeWindowType,const EGLint*);
 | 
			
		||||
typedef EGLBoolean (EGLAPIENTRY * PFN_eglMakeCurrent)(EGLDisplay,EGLSurface,EGLSurface,EGLContext);
 | 
			
		||||
typedef EGLBoolean (EGLAPIENTRY * PFN_eglSwapBuffers)(EGLDisplay,EGLSurface);
 | 
			
		||||
typedef EGLBoolean (EGLAPIENTRY * PFN_eglSwapInterval)(EGLDisplay,EGLint);
 | 
			
		||||
typedef const char* (EGLAPIENTRY * PFN_eglQueryString)(EGLDisplay,EGLint);
 | 
			
		||||
typedef GLFWglproc (EGLAPIENTRY * PFN_eglGetProcAddress)(const char*);
 | 
			
		||||
typedef EGLBoolean (APIENTRY * PFN_eglGetConfigAttrib)(EGLDisplay,EGLConfig,EGLint,EGLint*);
 | 
			
		||||
typedef EGLBoolean (APIENTRY * PFN_eglGetConfigs)(EGLDisplay,EGLConfig*,EGLint,EGLint*);
 | 
			
		||||
typedef EGLDisplay (APIENTRY * PFN_eglGetDisplay)(EGLNativeDisplayType);
 | 
			
		||||
typedef EGLint (APIENTRY * PFN_eglGetError)(void);
 | 
			
		||||
typedef EGLBoolean (APIENTRY * PFN_eglInitialize)(EGLDisplay,EGLint*,EGLint*);
 | 
			
		||||
typedef EGLBoolean (APIENTRY * PFN_eglTerminate)(EGLDisplay);
 | 
			
		||||
typedef EGLBoolean (APIENTRY * PFN_eglBindAPI)(EGLenum);
 | 
			
		||||
typedef EGLContext (APIENTRY * PFN_eglCreateContext)(EGLDisplay,EGLConfig,EGLContext,const EGLint*);
 | 
			
		||||
typedef EGLBoolean (APIENTRY * PFN_eglDestroySurface)(EGLDisplay,EGLSurface);
 | 
			
		||||
typedef EGLBoolean (APIENTRY * PFN_eglDestroyContext)(EGLDisplay,EGLContext);
 | 
			
		||||
typedef EGLSurface (APIENTRY * PFN_eglCreateWindowSurface)(EGLDisplay,EGLConfig,EGLNativeWindowType,const EGLint*);
 | 
			
		||||
typedef EGLBoolean (APIENTRY * PFN_eglMakeCurrent)(EGLDisplay,EGLSurface,EGLSurface,EGLContext);
 | 
			
		||||
typedef EGLBoolean (APIENTRY * PFN_eglSwapBuffers)(EGLDisplay,EGLSurface);
 | 
			
		||||
typedef EGLBoolean (APIENTRY * PFN_eglSwapInterval)(EGLDisplay,EGLint);
 | 
			
		||||
typedef const char* (APIENTRY * PFN_eglQueryString)(EGLDisplay,EGLint);
 | 
			
		||||
typedef GLFWglproc (APIENTRY * PFN_eglGetProcAddress)(const char*);
 | 
			
		||||
#define eglGetConfigAttrib _glfw.egl.GetConfigAttrib
 | 
			
		||||
#define eglGetConfigs _glfw.egl.GetConfigs
 | 
			
		||||
#define eglGetDisplay _glfw.egl.GetDisplay
 | 
			
		||||
@ -233,8 +227,8 @@ typedef GLFWglproc (EGLAPIENTRY * PFN_eglGetProcAddress)(const char*);
 | 
			
		||||
#define eglQueryString _glfw.egl.QueryString
 | 
			
		||||
#define eglGetProcAddress _glfw.egl.GetProcAddress
 | 
			
		||||
 | 
			
		||||
typedef EGLDisplay (EGLAPIENTRY * PFNEGLGETPLATFORMDISPLAYEXTPROC)(EGLenum,void*,const EGLint*);
 | 
			
		||||
typedef EGLSurface (EGLAPIENTRY * PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC)(EGLDisplay,EGLConfig,void*,const EGLint*);
 | 
			
		||||
typedef EGLDisplay (APIENTRY * PFNEGLGETPLATFORMDISPLAYEXTPROC)(EGLenum,void*,const EGLint*);
 | 
			
		||||
typedef EGLSurface (APIENTRY * PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC)(EGLDisplay,EGLConfig,void*,const EGLint*);
 | 
			
		||||
#define eglGetPlatformDisplayEXT _glfw.egl.GetPlatformDisplayEXT
 | 
			
		||||
#define eglCreatePlatformWindowSurfaceEXT _glfw.egl.CreatePlatformWindowSurfaceEXT
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user