Add a headless null compositor

We also have to disable rendering in headless mode because it uses OpenGL calls
for now.

Fixes #471.
This commit is contained in:
Keegan McAllister 2013-10-18 16:16:48 -07:00
parent ecc3db7b1f
commit 1b785f150c
5 changed files with 60 additions and 1 deletions

View file

@ -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) => {