commit 809081a019a63735d96c3b0b4e8c6b310013bf76
parent 2f924da9a9f0af83e90c2e529303f0e2e0b8fafd
Author: Gregory Pappas <gp3033@protonmail.com>
Date: Thu, 27 Nov 2025 02:57:05 +0000
Bug 2002683 - Expose layers.d3d11.* prefs to Windows only r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D274233
Diffstat:
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/gfx/thebes/gfxPlatform.cpp b/gfx/thebes/gfxPlatform.cpp
@@ -870,7 +870,12 @@ void gfxPlatform::Init() {
StaticPrefs::layers_acceleration_disabled_AtStartup_DoNotUseDirectly(),
StaticPrefs::
layers_acceleration_force_enabled_AtStartup_DoNotUseDirectly(),
- StaticPrefs::layers_d3d11_force_warp_AtStartup());
+#ifdef XP_WIN
+ StaticPrefs::layers_d3d11_force_warp_AtStartup()
+#else
+ false
+#endif
+ );
// WebGL prefs
forcedPrefs.AppendPrintf(
"-W%d%d%d%d%d%d%d", StaticPrefs::webgl_angle_force_d3d11(),
diff --git a/modules/libpref/init/StaticPrefList.yaml b/modules/libpref/init/StaticPrefList.yaml
@@ -9522,6 +9522,7 @@
mirror: once
do_not_use_directly: true
+#ifdef XP_WIN
- name: layers.d3d11.force-warp
type: bool
value: false
@@ -9531,6 +9532,7 @@
type: bool
value: true
mirror: once
+#endif
# Enable DEAA antialiasing for transformed layers in the compositor.
- name: layers.deaa.enabled