servo/components/gfx
Clark Gaebel d12c6e7383 Incremental Style Recalc
This patch puts in the initial framework for incremental reflow. Nodes' styles
are no longer recalculated unless the node has changed.

I've been hacking on the general problem of incremental reflow for the past
couple weeks, and I've yet to get a full implementation that actually passes all
the reftests + wikipedia + cnn. Therefore, I'm going to try to land the different
parts of it one by one.

This patch only does incremental style recalc, without incremental flow
construction, inline-size bubbling, reflow, or display lists. Those will be coming
in that order as I finish them.

At least with this strategy, I can land a working version of incremental reflow,
even if not yet complete.

r? @pcwalton
2014-10-09 12:55:21 -04:00
..
display_list Incremental Style Recalc 2014-10-09 12:55:21 -04:00
platform Remove unnecessary deref()s (fixes #3586) 2014-10-09 15:01:54 +02:00
text gfx: Fix imprecision in float_to_fixed. 2014-10-01 22:07:50 -07:00
buffer_map.rs Eliminate warnings 2014-09-20 13:00:55 -07:00
Cargo.toml Rename macros crate to plugins 2014-09-23 17:37:27 +05:30
color.rs Upgrade to rustc 0.12.0-pre (4d2af3861 2014-09-17 15:51:11 +0000) 2014-09-20 13:00:06 -07:00
font.rs Add average advance width to the font metrics structure, using the X glyph as a best guess. 2014-10-01 15:03:15 -04:00
font_cache_task.rs Eliminate warnings 2014-09-20 13:00:55 -07:00
font_context.rs Add fixme comment for future work, make scale factor a constant. 2014-09-24 06:00:46 +10:00
font_template.rs Cargoify servo 2014-09-08 20:21:42 -06:00
lib.rs Rename macros crate to plugins 2014-09-23 17:37:27 +05:30
render_context.rs Cargoify servo 2014-09-08 20:21:42 -06:00
render_task.rs Account for RenderLayer position when optimizing display list 2014-10-03 14:55:03 -07:00