aboutsummaryrefslogtreecommitdiffstats
path: root/components/servo/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/servo/lib.rs')
-rw-r--r--components/servo/lib.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/components/servo/lib.rs b/components/servo/lib.rs
index b2cedafb5b5..875994d6651 100644
--- a/components/servo/lib.rs
+++ b/components/servo/lib.rs
@@ -331,6 +331,11 @@ where
webrender_gl.clone(),
render_notifier,
webrender::WebRenderOptions {
+ // We force the use of optimized shaders here because rendering is broken
+ // on Android emulators with unoptimized shaders. This is due to a known
+ // issue in the emulator's OpenGL emulation layer.
+ // See: https://github.com/servo/servo/issues/31726
+ use_optimized_shaders: true,
resource_override_path: opts.shaders_dir.clone(),
enable_aa: !opts.debug.disable_text_antialiasing,
debug_flags: debug_flags,