Commit graph

910 commits

Author SHA1 Message Date
Brian Anderson
b32da1f005 Update rust-netsurfcss 2012-10-26 16:25:52 -07:00
Patrick Walton
b101f8258e layout: Make the display list freezable/dual mode 2012-10-25 22:01:52 -07:00
Patrick Walton
7c029a322d gfx: Implement tiled rendering 2012-10-25 20:36:34 -07:00
Patrick Walton
01e9c30b80 Update rust-geom 2012-10-25 20:20:33 -07:00
Brian Anderson
a845e458f1 Update rust-wapcaplet, rust-netsurfcss 2012-10-25 19:24:42 -07:00
Patrick Walton
37da0262fe Update rust-azure 2012-10-25 18:51:48 -07:00
Patrick Walton
b0ad3089d1 platform: Render all layers 2012-10-25 17:46:28 -07:00
Patrick Walton
9135fbdd4a platform: Create an image layer for each buffer 2012-10-25 17:08:57 -07:00
Patrick Walton
38fb01b43f gfx: Place rects in the layer buffers, not just sizes 2012-10-25 16:33:28 -07:00
Patrick Walton
5c373c21d8 gfx: Use layer buffer sets instead of a single layer buffer 2012-10-25 16:20:39 -07:00
Patrick Walton
467c799532 Fix the origin when resizing 2012-10-25 15:17:25 -07:00
Brian J. Burg
12954d12c3 Fix linux build for recent submodule splits. 2012-10-25 15:16:43 -07:00
Brian J. Burg
5c68d158f0 Split out xlib to rust-xlib and cairo to rust-cairo. 2012-10-25 14:56:07 -07:00
Brian J. Burg
e01d97460b Split fontconfig bindings into rust-fontconfig. 2012-10-25 12:34:01 -07:00
Brian J. Burg
800bf0a8ed Put extern mod declaration for freetype inside an OS guarded section. 2012-10-25 11:45:53 -07:00
Brian J. Burg
9bde1e9f26 Split freetype bindings into rust-freetype submodule. 2012-10-25 11:32:10 -07:00
Brian Anderson
962e0c6c27 Update libwapcaplet, rust-wapcaplet 2012-10-25 00:28:18 -07:00
Patrick Walton
104020d242 build: Optimize C++ code in submodules. Closes #157. 2012-10-24 23:05:33 -07:00
Patrick Walton
0eea6621a8 Fix CFG_RUSTC variable in configure 2012-10-24 22:18:27 -07:00
Brian Anderson
9fdab777c6 Update rust-wapcaplet 2012-10-24 19:37:17 -07:00
Brian Anderson
93f921e511 Update rust-netsurfcss 2012-10-24 18:26:10 -07:00
Brian Anderson
09b8c6fae6 Update rust-glut, rust-http-client, rust-stb-image 2012-10-24 18:25:20 -07:00
Brian J. Burg
eb0942593e Cache AzScaledFontRef inside of Font instances. Fixes #83. 2012-10-24 18:17:10 -07:00
Brian J. Burg
a06b573e74 Move RenderContext::draw_text() to Font::draw_text_into_context(). Fixes #156. 2012-10-24 18:16:51 -07:00
Brian J. Burg
416ffeaca6 Fix incorrect origin for drawing glyphs. Fixes #153. 2012-10-24 16:24:04 -07:00
Brian J. Burg
91c7ca11b3 Snap borders with odd pixel width to pixel boundaries.
Add debug bounding boxes for text boxes (RUST_LOG=servo::layout::box)
and all boxes (RUST_LOG=servo::gfx::display_list).
2012-10-24 15:34:04 -07:00
Brian J. Burg
a7c796aaf1 Update servo to rust 3b6f5a1. Removes extraneous by-ref parameter to option::get(), and removes binary move operator. 2012-10-24 14:27:38 -07:00
Brian Anderson
c255509688 Update rust-netsurfcss 2012-10-23 18:38:38 -07:00
Brian J. Burg
5594e12236 Fix test bustage. 2012-10-23 17:28:53 -07:00
Brian J. Burg
496964123f Remove uses of str::raw::buf_as_slice, and eliminate some valgrind warnings. 2012-10-23 17:28:14 -07:00
Brian J. Burg
96d0d25824 Clean up the code that interacts with hubbub parser, and stop stashing pointers to pointers on the stack. 2012-10-23 14:37:34 -07:00
Brian J. Burg
bf9e02ab4f Update sharegl hash to proper commit. 2012-10-23 11:04:49 -07:00
Brian J. Burg
14388d6b47 Invert DisplayItem enum variant data nesting, and add some TextRun static new's. Fixes #96. 2012-10-23 10:05:33 -07:00
Brian Anderson
a3c653f046 Update mozjs 2012-10-22 19:00:12 -07:00
Brian Anderson
cb5b10c6da Merge pull request #144 from g2p/master
Fix the mozjs special case so that build products are where rust-mozjs expects them.
2012-10-22 18:59:22 -07:00
Brian J. Burg
7a27c01691 Refactor box building so that we push and pop nodes instead of boxes to BoxGenerator. LayoutTreeBuilder is only concerned with Flow tree creation, while BoxGenerator deals with boxes. 2012-10-22 18:35:57 -07:00
Brian J. Burg
c0452d5a0f Move BoxConsumer to box_builder.rs, and other minor refactoring. 2012-10-22 18:35:39 -07:00
Brian J. Burg
c11480db62 Convert to static new() in the box builder, and correct context/BoxConsumer reuse for implicit inline flowed boxes. 2012-10-22 18:35:39 -07:00
Brian J. Burg
9debb1ee9d Convert InlineFlowData.elems into ElementMapping struct. Add some debug logging for fixing range repair bugs. 2012-10-22 18:35:39 -07:00
Gabriel
ee09ea78ed Fix the mozjs special case in ./configure
Fix the mozjs special case so that build products are where rust-mozjs
expects them.
2012-10-23 02:58:21 +02:00
Brian Anderson
e5da995280 Remove servo-sandbox build code 2012-10-22 16:29:18 -07:00
Brian J. Burg
b0536d7898 Work around a miscompilation bug in LineboxScanner::repair_elem_ranges 2012-10-22 12:28:23 -07:00
Brian J. Burg
ee47778bd5 Convert NodeRange to a struct with a static new() function. 2012-10-22 12:28:23 -07:00
Brian J. Burg
8ea5c64bd0 Stop combining several UnscannedTextboxes into a single TextBox, since it loses node mapping information. 2012-10-22 12:28:23 -07:00
Brian J. Burg
538fc9e73f Fix a range-respecting bug in iter_indivisible_pieces_for_range. 2012-10-22 12:28:23 -07:00
Patrick Walton
1e7c49a9c6 Move over to mozilla-servo 2012-10-22 11:13:08 -07:00
Patrick Walton
0597ea4a00 Remove unused servo-sandbox submodule 2012-10-22 11:13:08 -07:00
Brian Anderson
24d9c0847c Update rust-netsurfcss 2012-10-21 21:02:17 -07:00
Brian Anderson
53546cf5c2 Add a SharedActor test 2012-10-20 22:25:44 -07:00
Brian Anderson
5b0925033e Sketch out a very simple actor API 2012-10-20 21:48:05 -07:00