21 #include "../../SDL_internal.h"
23 #if SDL_VIDEO_DRIVER_EMSCRIPTEN && SDL_VIDEO_OPENGL_EGL
25 #include <emscripten/emscripten.h>
31 #define LOAD_FUNC(NAME) _this->egl_data->NAME = NAME;
36 Emscripten_GLES_LoadLibrary(
_THIS,
const char *
path) {
38 _this->egl_data = (
struct SDL_EGL_VideoData *)
SDL_calloc(1,
sizeof(SDL_EGL_VideoData));
39 if (!
_this->egl_data) {
67 if (!
_this->egl_data->egl_display) {
94 SDL_EGL_DeleteContext(
_this, context);
97 SDL_EGL_CreateContext_impl(Emscripten)
98 SDL_EGL_SwapWindow_impl(Emscripten)
99 SDL_EGL_MakeCurrent_impl(Emscripten)
105 if (window->driverdata) {