mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
gfx: Turn on 512x512 tiles once again, and work around the layer buffer badness
This commit is contained in:
parent
76b1344274
commit
dbcb85b724
1 changed files with 4 additions and 5 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue