From 45753d87de3546a8b7118cdfce9e3fbff6b2041d Mon Sep 17 00:00:00 2001 From: AreaScout Date: Thu, 30 Aug 2018 15:05:35 +0000 Subject: [PATCH] Add: EGL info for GLES on Linux --- ext/native/gfx_es2/gpu_features.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ext/native/gfx_es2/gpu_features.cpp b/ext/native/gfx_es2/gpu_features.cpp index 01b8c6c570..2d7e00d16a 100644 --- a/ext/native/gfx_es2/gpu_features.cpp +++ b/ext/native/gfx_es2/gpu_features.cpp @@ -418,6 +418,15 @@ void CheckGLExtensions() { } else { g_all_egl_extensions = ""; } +#elif defined(USING_GLES2) && defined(__linux__) + const char *eglString = eglQueryString(NULL, EGL_EXTENSIONS); + if (eglString) { + g_all_egl_extensions = std::string(eglString); + g_all_egl_extensions.append(" "); + g_all_egl_extensions.append(eglQueryString(eglGetCurrentDisplay(), EGL_EXTENSIONS)); + } else { + g_all_egl_extensions = ""; + } #endif glGetIntegerv(GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, &gl_extensions.maxVertexTextureUnits);