[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

@@ -26,6 +26,7 @@
#include <GLES2/gl2ext.h>
#include "egldebug.h"
#include "egl_dynprocs.h"
/**
* the following comes from drm_fourcc.h and is included here to avoid the
@@ -108,7 +109,7 @@ bool egl_texUtilGenBuffers(const EGL_TexFormat * fmt, EGL_TexBuffer * buffers,
buffer->size = fmt->bufferSize;
glGenBuffers(1, &buffer->pbo);
glBindBuffer(GL_PIXEL_UNPACK_BUFFER, buffer->pbo);
glBufferStorageEXT(
g_egl_dynProcs.glBufferStorageEXT(
GL_PIXEL_UNPACK_BUFFER,
fmt->bufferSize,
NULL,