2
0
mirror of https://codeberg.org/kiss-community/repo synced 2025-04-01 10:42:52 -06:00

firefox [testing]: cleanup

This commit is contained in:
Owen Rafferty 2022-06-15 22:30:13 -05:00
parent ab5860370c
commit 0861261696
No known key found for this signature in database
GPG Key ID: A68B10E2554DEBCB
4 changed files with 18 additions and 36 deletions

View File

@ -68,17 +68,14 @@ should start with no further configuration.
--[005] Enable VAAPI Acceleration ---------------------------------------------- --[005] Enable VAAPI Acceleration ----------------------------------------------
Make sure that the following are set in your about:config page. As of Firefox 102, only the following modification to about:config should be
required, with no need to disable any sandbox features.
+------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+
| | | |
| about:config | | about:config |
| | | |
| gfx.webrender.all=true |
| media.av1.enabled=false |
| media.ffmpeg.dmabuf-textures.disabled=false |
| media.ffmpeg.vaapi.enabled=true | | media.ffmpeg.vaapi.enabled=true |
| media.ffvpx.enabled=false |
| | | |
+------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+

View File

@ -31,11 +31,6 @@ for f in zip unzip; do (
export PATH="$PWD/junk/bin:$PATH" export PATH="$PWD/junk/bin:$PATH"
export CC=clang
export CXX=clang++
export CFLAGS="--target=x86_64-pc-linux-musl $CFLAGS"
export CXXFLAGS="--target=x86_64-pc-linux-musl $CXXFLAGS"
# If using libc++, CXXSTDLIB needs to be set manually. # If using libc++, CXXSTDLIB needs to be set manually.
case $("$CC" -print-file-name=libc++.so) in */*) case $("$CC" -print-file-name=libc++.so) in */*)
export CXXSTDLIB=c++ export CXXSTDLIB=c++

View File

@ -5,6 +5,6 @@ f0e8bb1f9b7eb0b01285495a2699df3a4b766784c1765a8f1aeedf63c0806369
d3ea2503dff0a602bb058153533ebccd8232e8aac1dc82437a55d724b8d22bc2 d3ea2503dff0a602bb058153533ebccd8232e8aac1dc82437a55d724b8d22bc2
ba6e380bc3d2cbd1b3a505ab97687498335c334d8a4be7f465ad30ee366806c7 ba6e380bc3d2cbd1b3a505ab97687498335c334d8a4be7f465ad30ee366806c7
86ce49e650dd117f0f2928a7f810a58df526b1087c274d35eeb9c5bbf09eac5b 86ce49e650dd117f0f2928a7f810a58df526b1087c274d35eeb9c5bbf09eac5b
77f39b4dbbb6d70a43fe93775dc8f1abfc36cb8d2ddf0c9984a6291437dd1afc 5701481a104e23ae928161c84b7bc0040a8d9176681db6e94e26c3975af49634
509ce8c2e956481850cf3fbbeb2adcfd72a29f0699ccf2d00c24d1f81167a1dc 509ce8c2e956481850cf3fbbeb2adcfd72a29f0699ccf2d00c24d1f81167a1dc
4a232e3aa3973894a58c126b9e901c924d4e1ca3e00c4fc82d08de4b880183a9 4a232e3aa3973894a58c126b9e901c924d4e1ca3e00c4fc82d08de4b880183a9

View File

@ -11,7 +11,7 @@ index 2bf6de6..d2fce1f 100644
# endif # endif
#endif #endif
diff --git a/gfx/gl/GLContextProviderLinux.cpp b/gfx/gl/GLContextProviderLinux.cpp diff --git a/gfx/gl/GLContextProviderLinux.cpp b/gfx/gl/GLContextProviderLinux.cpp
index f8f6f3d..26ef29d 100644 index f8f6f3d..7205449 100644
--- a/gfx/gl/GLContextProviderLinux.cpp --- a/gfx/gl/GLContextProviderLinux.cpp
+++ b/gfx/gl/GLContextProviderLinux.cpp +++ b/gfx/gl/GLContextProviderLinux.cpp
@@ -13,7 +13,9 @@ namespace mozilla::gl { @@ -13,7 +13,9 @@ namespace mozilla::gl {
@ -24,61 +24,51 @@ index f8f6f3d..26ef29d 100644
static class GLContextProviderEGL sGLContextProviderEGL; static class GLContextProviderEGL sGLContextProviderEGL;
already_AddRefed<GLContext> GLContextProviderLinux::CreateForCompositorWidget( already_AddRefed<GLContext> GLContextProviderLinux::CreateForCompositorWidget(
@@ -22,10 +24,13 @@ already_AddRefed<GLContext> GLContextProviderLinux::CreateForCompositorWidget( @@ -22,9 +24,11 @@ already_AddRefed<GLContext> GLContextProviderLinux::CreateForCompositorWidget(
if (gfxVars::UseEGL()) { if (gfxVars::UseEGL()) {
return sGLContextProviderEGL.CreateForCompositorWidget( return sGLContextProviderEGL.CreateForCompositorWidget(
aCompositorWidget, aHardwareWebRender, aForceAccelerated); aCompositorWidget, aHardwareWebRender, aForceAccelerated);
- } else {
+ }
+#ifdef MOZ_X11 +#ifdef MOZ_X11
+ else { } else {
return sGLContextProviderGLX.CreateForCompositorWidget( return sGLContextProviderGLX.CreateForCompositorWidget(
aCompositorWidget, aHardwareWebRender, aForceAccelerated); aCompositorWidget, aHardwareWebRender, aForceAccelerated);
}
+#endif +#endif
}
} }
/*static*/ @@ -33,8 +37,10 @@ already_AddRefed<GLContext> GLContextProviderLinux::CreateHeadless(
@@ -33,27 +38,36 @@ already_AddRefed<GLContext> GLContextProviderLinux::CreateHeadless(
const GLContextCreateDesc& desc, nsACString* const out_failureId) { const GLContextCreateDesc& desc, nsACString* const out_failureId) {
if (gfxVars::UseEGL()) { if (gfxVars::UseEGL()) {
return sGLContextProviderEGL.CreateHeadless(desc, out_failureId); return sGLContextProviderEGL.CreateHeadless(desc, out_failureId);
- } else {
+ }
+#ifdef MOZ_X11 +#ifdef MOZ_X11
+ else { } else {
return sGLContextProviderGLX.CreateHeadless(desc, out_failureId); return sGLContextProviderGLX.CreateHeadless(desc, out_failureId);
}
+#endif +#endif
}
} }
/*static*/ @@ -42,8 +48,10 @@ already_AddRefed<GLContext> GLContextProviderLinux::CreateHeadless(
GLContext* GLContextProviderLinux::GetGlobalContext() { GLContext* GLContextProviderLinux::GetGlobalContext() {
if (gfxVars::UseEGL()) { if (gfxVars::UseEGL()) {
return sGLContextProviderEGL.GetGlobalContext(); return sGLContextProviderEGL.GetGlobalContext();
- } else {
+ }
+#ifdef MOZ_X11 +#ifdef MOZ_X11
+ else { } else {
return sGLContextProviderGLX.GetGlobalContext(); return sGLContextProviderGLX.GetGlobalContext();
}
+#endif +#endif
}
} }
/*static*/ @@ -51,8 +59,10 @@ GLContext* GLContextProviderLinux::GetGlobalContext() {
void GLContextProviderLinux::Shutdown() { void GLContextProviderLinux::Shutdown() {
if (gfxVars::UseEGL()) { if (gfxVars::UseEGL()) {
sGLContextProviderEGL.Shutdown(); sGLContextProviderEGL.Shutdown();
- } else {
+ }
+#ifdef MOZ_X11 +#ifdef MOZ_X11
+ else { } else {
sGLContextProviderGLX.Shutdown(); sGLContextProviderGLX.Shutdown();
}
+#endif +#endif
}
} }
} // namespace mozilla::gl
diff --git a/gfx/gl/moz.build b/gfx/gl/moz.build diff --git a/gfx/gl/moz.build b/gfx/gl/moz.build
index bc492a8..fc0a005 100644 index bc492a8..fc0a005 100644
--- a/gfx/gl/moz.build --- a/gfx/gl/moz.build
@ -333,7 +323,7 @@ index 6fcc3e9..8462b6d 100644
class nsWindow; class nsWindow;
diff --git a/widget/gtk/nsWindow.cpp b/widget/gtk/nsWindow.cpp diff --git a/widget/gtk/nsWindow.cpp b/widget/gtk/nsWindow.cpp
index e6b54dc..770d644 100644 index e6b54dc..cafd701 100644
--- a/widget/gtk/nsWindow.cpp --- a/widget/gtk/nsWindow.cpp
+++ b/widget/gtk/nsWindow.cpp +++ b/widget/gtk/nsWindow.cpp
@@ -268,6 +268,9 @@ static SystemTimeConverter<guint32>& TimeConverter() { @@ -268,6 +268,9 @@ static SystemTimeConverter<guint32>& TimeConverter() {
@ -341,7 +331,7 @@ index e6b54dc..770d644 100644
bool nsWindow::sTransparentMainWindow = false; bool nsWindow::sTransparentMainWindow = false;
+// forward declare from mozgtk +// forward declare from mozgtk
+MOZ_EXPORT extern "C" void mozgtk_linker_holder(); +extern "C" MOZ_EXPORT void mozgtk_linker_holder();
+ +
namespace mozilla { namespace mozilla {