guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

03/06: gnu: ungoogled-chromium: Fix hardware acceleration.


From: guix-commits
Subject: 03/06: gnu: ungoogled-chromium: Fix hardware acceleration.
Date: Wed, 4 Nov 2020 20:24:00 -0500 (EST)

mbakke pushed a commit to branch master
in repository guix.

commit fddc87063231f8f9aa22bbbc5bca4a46b9bbf004
Author: Marius Bakke <marius@gnu.org>
AuthorDate: Tue Nov 3 20:51:27 2020 +0100

    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.
---
 gnu/packages/chromium.scm | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/chromium.scm b/gnu/packages/chromium.scm
index 6db791a..5c7bb12 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"))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]