Replace EGL symbol loader
This commit is contained in:
@@ -2,30 +2,28 @@
|
||||
// This file is part of the "Nazara Engine - OpenGL Renderer"
|
||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||
|
||||
#pragma once
|
||||
|
||||
#ifndef NAZARA_OPENGLRENDERER_EGLFUNCTIONS_HPP
|
||||
#define NAZARA_OPENGLRENDERER_EGLFUNCTIONS_HPP
|
||||
|
||||
#include <GLES3/gl3.h>
|
||||
#include <EGL/egl.h>
|
||||
#include <EGL/eglext.h>
|
||||
|
||||
#define NAZARA_OPENGLRENDERER_FOREACH_EGL_FUNC(func, extBegin, extEnd, extFunc) \
|
||||
func(eglBindAPI, PFNEGLBINDAPIPROC) \
|
||||
func(eglChooseConfig, PFNEGLCHOOSECONFIGPROC) \
|
||||
func(eglCreateContext, PFNEGLCREATECONTEXTPROC) \
|
||||
func(eglCreatePbufferSurface, PFNEGLCREATEPBUFFERSURFACEPROC) \
|
||||
func(eglCreateWindowSurface, PFNEGLCREATEWINDOWSURFACEPROC) \
|
||||
func(eglDestroyContext, PFNEGLDESTROYCONTEXTPROC) \
|
||||
func(eglDestroySurface, PFNEGLDESTROYSURFACEPROC) \
|
||||
func(eglGetDisplay, PFNEGLGETDISPLAYPROC) \
|
||||
func(eglGetError, PFNEGLGETERRORPROC) \
|
||||
func(eglGetProcAddress, PFNEGLGETPROCADDRESSPROC) \
|
||||
func(eglInitialize, PFNEGLINITIALIZEPROC) \
|
||||
func(eglMakeCurrent, PFNEGLMAKECURRENTPROC) \
|
||||
func(eglQueryString, PFNEGLQUERYSTRINGPROC) \
|
||||
func(eglSwapBuffers, PFNEGLSWAPBUFFERSPROC) \
|
||||
func(eglTerminate, PFNEGLTERMINATEPROC)
|
||||
|
||||
#if !defined(NAZARA_OPENGLRENDERER_EGL_FUNC) || !defined(NAZARA_OPENGLRENDERER_EGL_FUNC_OPT)
|
||||
#error You must define NAZARA_OPENGLRENDERER_EGL_FUNC and NAZARA_OPENGLRENDERER_EGL_FUNC_OPT before including this file
|
||||
#endif
|
||||
|
||||
NAZARA_OPENGLRENDERER_EGL_FUNC(eglBindAPI, PFNEGLBINDAPIPROC)
|
||||
NAZARA_OPENGLRENDERER_EGL_FUNC(eglChooseConfig, PFNEGLCHOOSECONFIGPROC)
|
||||
NAZARA_OPENGLRENDERER_EGL_FUNC(eglCreateContext, PFNEGLCREATECONTEXTPROC)
|
||||
NAZARA_OPENGLRENDERER_EGL_FUNC(eglCreatePbufferSurface, PFNEGLCREATEPBUFFERSURFACEPROC)
|
||||
NAZARA_OPENGLRENDERER_EGL_FUNC(eglCreateWindowSurface, PFNEGLCREATEWINDOWSURFACEPROC)
|
||||
NAZARA_OPENGLRENDERER_EGL_FUNC(eglDestroyContext, PFNEGLDESTROYCONTEXTPROC)
|
||||
NAZARA_OPENGLRENDERER_EGL_FUNC(eglDestroySurface, PFNEGLDESTROYSURFACEPROC)
|
||||
NAZARA_OPENGLRENDERER_EGL_FUNC(eglGetDisplay, PFNEGLGETDISPLAYPROC)
|
||||
NAZARA_OPENGLRENDERER_EGL_FUNC(eglGetError, PFNEGLGETERRORPROC)
|
||||
NAZARA_OPENGLRENDERER_EGL_FUNC(eglGetProcAddress, PFNEGLGETPROCADDRESSPROC)
|
||||
NAZARA_OPENGLRENDERER_EGL_FUNC(eglInitialize, PFNEGLINITIALIZEPROC)
|
||||
NAZARA_OPENGLRENDERER_EGL_FUNC(eglMakeCurrent, PFNEGLMAKECURRENTPROC)
|
||||
NAZARA_OPENGLRENDERER_EGL_FUNC(eglQueryString, PFNEGLQUERYSTRINGPROC)
|
||||
NAZARA_OPENGLRENDERER_EGL_FUNC(eglSwapBuffers, PFNEGLSWAPBUFFERSPROC)
|
||||
NAZARA_OPENGLRENDERER_EGL_FUNC(eglTerminate, PFNEGLTERMINATEPROC)
|
||||
|
||||
NAZARA_OPENGLRENDERER_EGL_FUNC_OPT(eglCreatePlatformWindowSurface, PFNEGLCREATEPLATFORMWINDOWSURFACEPROC)
|
||||
NAZARA_OPENGLRENDERER_EGL_FUNC_OPT(eglCreatePlatformWindowSurfaceEXT, PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC)
|
||||
|
||||
#undef NAZARA_OPENGLRENDERER_EGL_FUNC
|
||||
#undef NAZARA_OPENGLRENDERER_EGL_FUNC_OPT
|
||||
|
||||
Reference in New Issue
Block a user