diff options
author | Keegan McAllister <kmcallister@mozilla.com> | 2013-10-18 16:16:48 -0700 |
---|---|---|
committer | Keegan McAllister <kmcallister@mozilla.com> | 2013-10-22 13:35:09 -0700 |
commit | 1b785f150c6e8da2e923c743ff41189de19c824d (patch) | |
tree | 2fb97f5c4b7093df17654cf5842497797531369b /src/components/gfx/render_task.rs | |
parent | ecc3db7b1f9ea5088b39684c687985667b83bd3d (diff) | |
download | servo-1b785f150c6e8da2e923c743ff41189de19c824d.tar.gz servo-1b785f150c6e8da2e923c743ff41189de19c824d.zip |
Add a headless null compositor
We also have to disable rendering in headless mode because it uses OpenGL calls
for now.
Fixes #471.
Diffstat (limited to 'src/components/gfx/render_task.rs')
-rw-r--r-- | src/components/gfx/render_task.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/components/gfx/render_task.rs b/src/components/gfx/render_task.rs index 26ac7186fda..5cb8742d8b5 100644 --- a/src/components/gfx/render_task.rs +++ b/src/components/gfx/render_task.rs @@ -204,6 +204,13 @@ impl<C: RenderListener + Send,T:Send+Freeze> RenderTask<C,T> { } fn render(&mut self, tiles: ~[BufferRequest], scale: f32) { + // In headless mode, disable the renderer, because it makes OpenGL + // calls. Once we have CPU rendering we should render in CPU mode and + // just disable texture upload. + if self.opts.headless { + return; + } + let render_layer; match self.render_layer { Some(ref r_layer) => { |