diff options
author | Marius Bakke <marius@gnu.org> | 2020-11-03 20:51:27 +0100 |
---|---|---|
committer | Marius Bakke <marius@gnu.org> | 2020-11-05 02:20:24 +0100 |
commit | fddc87063231f8f9aa22bbbc5bca4a46b9bbf004 (patch) | |
tree | 623679223b96aeac6d82164bf8ecc87eae10de6a | |
parent | 81dfd459e3a3d1b8c4a3de61fd9b677fefde8f36 (diff) | |
download | guix-fddc87063231f8f9aa22bbbc5bca4a46b9bbf004.tar guix-fddc87063231f8f9aa22bbbc5bca4a46b9bbf004.tar.gz |
gnu: ungoogled-chromium: Fix hardware acceleration.
* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Patch in absolute
file name of libGL.so, and install Chromiums own libEGL.so and libGLESv2.so.
-rw-r--r-- | gnu/packages/chromium.scm | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/gnu/packages/chromium.scm b/gnu/packages/chromium.scm index 6db791aa17..5c7bb12def 100644 --- a/gnu/packages/chromium.scm +++ b/gnu/packages/chromium.scm @@ -615,9 +615,11 @@ (("libudev\\.so\\.1") (string-append udev "/lib/libudev.so.1"))) - (substitute* '("ui/ozone/platform/x11/gl_ozone_glx.cc" - "ui/ozone/common/egl_util.cc" - "ui/gl/init/gl_initializer_linux_x11.cc") + (substitute* + '("ui/ozone/platform/x11/gl_ozone_glx.cc" + "ui/ozone/common/egl_util.cc" + "ui/gl/init/gl_initializer_linux_x11.cc" + "third_party/angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp") (("libGL\\.so\\.1") (string-append mesa "/lib/libGL.so.1")) (("libEGL\\.so\\.1") @@ -712,7 +714,10 @@ (libs '("chrome_100_percent.pak" "chrome_200_percent.pak" "resources.pak" - "v8_context_snapshot.bin")) + "v8_context_snapshot.bin" + ;; Chromium ships its own libGL + ;; implementation called ANGLE. + "libEGL.so" "libGLESv2.so")) (locales (string-append lib "/locales")) (resources (string-append lib "/resources")) (preferences (assoc-ref inputs "master-preferences")) |