aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLars Bergstrom <lars@lars.com>2014-04-17 16:20:56 -0500
committerLars Bergstrom <lars@lars.com>2014-04-17 16:30:32 -0500
commit6c1fc7c19d4a879012f4635ca7f36627e73d3014 (patch)
tree0c6c979b980e10ba3a6c9057a55cb2efd9f96d71 /src
parent00e5f010d4f533b5cf1189ed7937c04aaf3cf02d (diff)
downloadservo-6c1fc7c19d4a879012f4635ca7f36627e73d3014.tar.gz
servo-6c1fc7c19d4a879012f4635ca7f36627e73d3014.zip
Default to CPU renering on Android to avoid GPU-rendering-specific driver woes
Diffstat (limited to 'src')
-rwxr-xr-xsrc/components/main/servo.rs11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/components/main/servo.rs b/src/components/main/servo.rs
index 562cd71ce28..4ad5e04c14c 100755
--- a/src/components/main/servo.rs
+++ b/src/components/main/servo.rs
@@ -143,7 +143,16 @@ pub extern "C" fn android_start(argc: int, argv: **u8) -> int {
args.push(str::raw::from_c_str(*argv.offset(i as int) as *i8));
}
}
- opts::from_cmdline_args(args).map(run);
+
+ let mut opts = opts::from_cmdline_args(args);
+ match opts {
+ Some(mut o) => {
+ // Always use CPU rendering on android.
+ o.cpu_painting = true;
+ run(o);
+ },
+ None => {}
+ }
})
}