[client] egl: use eglCreateImage and eglDestroyImage indirectly

The dmabuf path is optional, so we shouldn't require those functions to
link our program.
This commit is contained in:
Quantum
2021-09-28 21:34:42 -04:00
committed by Geoffrey McRae
parent 5c7f168370
commit 072c54977e
4 changed files with 24 additions and 10 deletions

View File

@@ -42,6 +42,17 @@ void egl_dynProcsInit(void)
eglGetProcAddress("glDebugMessageCallbackKHR");
g_egl_dynProcs.glBufferStorageEXT = (PFNGLBUFFERSTORAGEEXTPROC)
eglGetProcAddress("glBufferStorageEXT");
g_egl_dynProcs.eglCreateImage = (PFNEGLCREATEIMAGEPROC)
eglGetProcAddress("eglCreateImage");
g_egl_dynProcs.eglDestroyImage = (PFNEGLDESTROYIMAGEPROC)
eglGetProcAddress("eglDestroyImage");
if (!g_egl_dynProcs.eglCreateImage)
g_egl_dynProcs.eglCreateImage = (PFNEGLCREATEIMAGEPROC)
eglGetProcAddress("eglCreateImageKHR");
if (!g_egl_dynProcs.eglDestroyImage)
g_egl_dynProcs.eglDestroyImage = (PFNEGLDESTROYIMAGEPROC)
eglGetProcAddress("eglDestroyImageKHR");
};
#endif