aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/gfx/render_task.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/gfx/render_task.rs')
-rw-r--r--src/components/gfx/render_task.rs7
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) => {