From dbcb85b724baa6ba4994024ae82f7b9b4e52c54b Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Fri, 9 Nov 2012 16:18:17 -0800 Subject: [PATCH] gfx: Turn on 512x512 tiles once again, and work around the layer buffer badness --- src/servo/gfx/render_layers.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/servo/gfx/render_layers.rs b/src/servo/gfx/render_layers.rs index 9adfef22508..fcf49678c16 100644 --- a/src/servo/gfx/render_layers.rs +++ b/src/servo/gfx/render_layers.rs @@ -10,8 +10,7 @@ use geom::point::Point2D; use geom::rect::Rect; use geom::size::Size2D; -// FIXME: Tiles are busted. Disable them for now. -const TILE_SIZE: uint = 4096; +const TILE_SIZE: uint = 512; pub struct RenderLayer { display_list: DisplayList, @@ -57,10 +56,10 @@ pub fn render_layers(layer: &RenderLayer, let buffer; // FIXME: Try harder to search for a matching tile. // FIXME: Don't use shift; it's bad for perf. Maybe reverse and pop. - if buffers.len() != 0 && buffers[0].rect == tile_rect { + /*if buffers.len() != 0 && buffers[0].rect == tile_rect { debug!("reusing tile, (%u, %u)", x, y); buffer = buffers.shift(); - } else { + } else {*/ // Create a new buffer. debug!("creating tile, (%u, %u)", x, y); @@ -99,7 +98,7 @@ pub fn render_layers(layer: &RenderLayer, rect: tile_rect, stride: stride }; - } + //} let _ = f(layer, &buffer); new_buffers.push(move buffer);