#include <iostream>
-#include "glws.hpp"
+#include <dlfcn.h>
#include "glproc.hpp"
+#include "glws.hpp"
namespace glws {
screen = DefaultScreen(display);
+ __libGlHandle = dlopen("libEGL.so", RTLD_GLOBAL | RTLD_LAZY);
+ if (!__libGlHandle) {
+ std::cerr << "error: unable to open libEGL.so\n";
+ XCloseDisplay(display);
+ exit(1);
+ }
+
eglDisplay = eglGetDisplay(display);
if (eglDisplay == EGL_NO_DISPLAY) {
std::cerr << "error: unable to get EGL display\n";