Fix libEGL.so.1 issue with ANGLE build.
On Linux, ANGLE only builds a libEGL.so, while GLFW expects to find
libEGL.so.1. The fix is to force GLFW to load libEGL.so instead.
Bug: dawn:447
Change-Id: I4baa5b175a093b5b5d7a5c121085db3006c0e097
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/39561
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Stephen White <senorblanco@chromium.org>
diff --git a/third_party/gn/glfw/BUILD.gn b/third_party/gn/glfw/BUILD.gn
index ba2336f..b592b4d 100644
--- a/third_party/gn/glfw/BUILD.gn
+++ b/third_party/gn/glfw/BUILD.gn
@@ -35,7 +35,12 @@
}
if (is_linux) {
- defines = [ "_GLFW_X11" ]
+ # ANGLE builds only libEGL.so, so tell GLFW to load that instead of
+ # the default libEGL.so.1.
+ defines = [
+ "_GLFW_X11",
+ "_GLFW_EGL_LIBRARY=\"libEGL.so\"",
+ ]
}
}