[client] egl: dynamically import glBufferStorageEXT

On some implementations (e.g. llvmpipe), the function can only be queried via
eglGetProcAddress.
This commit is contained in:
Quantum
2021-08-18 22:55:23 -04:00
committed by Geoffrey McRae
parent 5a906131eb
commit 429620c48b
3 changed files with 7 additions and 1 deletions

View File

@@ -37,6 +37,8 @@ typedef void (*DEBUGPROC_t)(GLenum source,
const GLchar *message, const void *userParam);
typedef void (*glDebugMessageCallback_t)(DEBUGPROC_t callback,
const void * userParam);
typedef void (*glBufferStorageEXT_t)(GLenum target, GLsizeiptr size,
const void * data, GLbitfield flags);
struct EGLDynProcs
{
@@ -47,6 +49,7 @@ struct EGLDynProcs
glEGLImageTargetTexture2DOES_t glEGLImageTargetTexture2DOES;
glDebugMessageCallback_t glDebugMessageCallback;
glDebugMessageCallback_t glDebugMessageCallbackKHR;
glBufferStorageEXT_t glBufferStorageEXT;
};
extern struct EGLDynProcs g_egl_dynProcs;