diff options
author | Josh Matthews <josh@joshmatthews.net> | 2018-09-27 18:44:02 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-27 18:44:02 -0400 |
commit | e5892989caf418fe2b9990c61d19de55c47baf55 (patch) | |
tree | ada263a50690f5531e5e6cf35a7c31af82720614 | |
parent | 0964d055cd2c390439a007bca3099258fa2ada3f (diff) | |
download | servo-e5892989caf418fe2b9990c61d19de55c47baf55.tar.gz servo-e5892989caf418fe2b9990c61d19de55c47baf55.zip |
Warn when using slow WebGL code path.
-rw-r--r-- | components/canvas/webgl_thread.rs | 4 |
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)) }); |