aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2018-09-27 18:44:02 -0400
committerGitHub <noreply@github.com>2018-09-27 18:44:02 -0400
commite5892989caf418fe2b9990c61d19de55c47baf55 (patch)
treeada263a50690f5531e5e6cf35a7c31af82720614
parent0964d055cd2c390439a007bca3099258fa2ada3f (diff)
downloadservo-e5892989caf418fe2b9990c61d19de55c47baf55.tar.gz
servo-e5892989caf418fe2b9990c61d19de55c47baf55.zip
Warn when using slow WebGL code path.
-rw-r--r--components/canvas/webgl_thread.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/components/canvas/webgl_thread.rs b/components/canvas/webgl_thread.rs
index 9256692599a..682993cefd3 100644
--- a/components/canvas/webgl_thread.rs
+++ b/components/canvas/webgl_thread.rs
@@ -220,7 +220,9 @@ impl<VR: WebVRRenderHandler + 'static> WebGLThread<VR> {
// Fallback to readback mode if the shared context creation fails.
let result = self.gl_factory.new_shared_context(version, size, attributes)
.map(|r| (r, WebGLContextShareMode::SharedTexture))
- .or_else(|_| {
+ .or_else(|err| {
+ warn!("Couldn't create shared GL context ({}), using slow \
+ readback context instead.", err);
let ctx = self.gl_factory.new_context(version, size, attributes);
ctx.map(|r| (r, WebGLContextShareMode::Readback))
});