@rbernon
v2:
* Require `EGL_KHR_client_get_all_proc_addresses` and use `eglGetProcAddress` for all EGL and GL symbols. * Don't load libOpenGL explicitly (due to point above). * Require `EGL_KHR_platform_wayland` and use `eglGetPlatformDisplay` instead of `eglGetDisplay`. * Require `EGL_KHR_no_config_context` and create config-less EGL contexts. * Ensure we are telling EGL to use the Wayland native platform types (avoids some casts). * Misc. smaller fixes as noted in review comments.