Commit graph

5232 commits

Author SHA1 Message Date
Brian J. Burg
c5161f1823 Finish collecting and storing FontList data. 2012-11-09 19:12:04 -08:00
Patrick Walton
b1c59aba61 Add some timing info, update rust-azure to fix crash 2012-11-09 19:10:51 -08:00
Patrick Walton
4303419865 Implement parallel rendering 2012-11-09 17:58:51 -08:00
Patrick Walton
a338c76bc6 gfx: Use pipes to transfer layer buffers between the render supervisor function and the render callback 2012-11-09 16:36:00 -08:00
Patrick Walton
dbcb85b724 gfx: Turn on 512x512 tiles once again, and work around the layer buffer badness 2012-11-09 16:18:17 -08:00
Patrick Walton
76b1344274 gfx: Supply our own buffers to accommodate the Mac DMA requirements 2012-11-09 15:58:26 -08:00
Brian J. Burg
52fddb0b33 Update submodules for new text debugging. 2012-11-09 15:16:21 -08:00
Brian J. Burg
f9f62017f2 Add make clean-fast target, and clean up make check/check-all. 2012-11-09 15:16:21 -08:00
Brian J. Burg
95e022a094 Update submodules to fix duplicate CTFont binding; start debugging quartz font traits. 2012-11-09 15:16:21 -08:00
Brian J. Burg
e3e1cfb0dc Submodule 'done' dependencies were being incorrectly computed, because the wrong name was used. 2012-11-09 15:16:20 -08:00
Patrick Walton
6fdc293671 Throw away the initial texture immediately 2012-11-09 14:10:00 -08:00
Patrick Walton
be62d11283 gfx: Antialias fonts 2012-11-09 11:31:14 -08:00
Patrick Walton
b338fc82ff submodule: Update rust-azure 2012-11-09 11:05:40 -08:00
Patrick Walton
013f747fa8 servo: Allow a render backend to be specified on the command line (-r) 2012-11-09 10:51:30 -08:00
Patrick Walton
b1456dac39 Make Opts no longer a record 2012-11-09 10:01:04 -08:00
Patrick Walton
bc591ce94f De-Cairo font handling.
This breaks Linux/Freetype.
2012-11-08 20:00:16 -08:00
Patrick Walton
aa8de5041b gfx: De-Cairo layers 2012-11-08 20:00:16 -08:00
Brian Anderson
3cbb257ef9 Update rust-netsurfcss, rust-css 2012-11-08 19:39:14 -08:00
Brian J. Burg
2db432663f Add FontHandleMethods trait; add ctor and FontHandle member for FontEntry; add debug info for CTFont name key information. 2012-11-08 19:14:57 -08:00
Brian J. Burg
bf4fedc420 Use high-level CTFont bindings. 2012-11-08 18:30:22 -08:00
Brian J. Burg
4686731096 Switch QuartzFontHandle to use RAII CGDataProvider bindings. 2012-11-08 17:58:13 -08:00
Brian J. Burg
a76ae6b992 Add core-foundation as a dependency of core-graphics. 2012-11-08 17:58:13 -08:00
Brian Anderson
5d63fd3576 Update to Rust 166c10e666634cd2fa8615c65d839d63322a2d5b 2012-11-08 17:26:51 -08:00
Brian J. Burg
1339163907 Update Rust to commit 1702024 2012-11-08 16:54:11 -08:00
Brian J. Burg
577303514d Hook up optional FontList instance to FontContext. 2012-11-08 15:23:28 -08:00
Brian J. Burg
eacf27263e Fix test bustage in util::cache. 2012-11-08 11:26:23 -08:00
Brian J. Burg
631ab7d3e2 Update one more broken submodule clean target. 2012-11-08 11:25:14 -08:00
Brian J. Burg
a8835909ae Update submodules for makefile fixes. Closes #183. 2012-11-08 11:09:53 -08:00
Brian J. Burg
0f85164d13 Add QuartzFontListHandle::get_available_families() stub, and update CF, CT, and IoSurface submodules. 2012-11-08 09:44:05 -08:00
Brian J. Burg
8329d282d4 Remove workaround for impl methods not being affected by cfg directives. 2012-11-07 14:41:19 -08:00
Brian J. Burg
a2589dbfec Remove unused font_cache.rs and font_list_handle.rs. 2012-11-07 14:40:19 -08:00
Brian J. Burg
b3d502b29a Update to new rust commit. Fix uses of bare function types in DOM bindings code. 2012-11-07 14:35:21 -08:00
Brian J. Burg
65781484d8 Final font rearrangement for a while. Remove _handle suffix, add dummy font_list, other cleanup. 2012-11-07 14:05:39 -08:00
Brian J. Burg
72c11b6fba Move shaper and textrun back to src/servo/text/. Add a text redirector. 2012-11-07 12:28:30 -08:00
Brian J. Burg
b8d7824067 Extract mono-cache implementation; lay groundwork for private font matching. 2012-11-07 12:28:06 -08:00
Brian J. Burg
a3f4b52c90 Rename NativeFont to FontHandle. 2012-11-07 12:27:26 -08:00
Brian Anderson
75a88e4f08 Add default stylesheets 2012-11-06 19:34:12 -08:00
Brian Anderson
8a95120a8e Fix mysterious resolve errors on linux 2012-11-06 16:02:54 -08:00
Brian Anderson
25ad384974 Inherit CSS styles 2012-11-06 15:12:24 -08:00
Brian J. Burg
cd9e0c020b Update rust-geom and shorten geom imports. 2012-11-06 12:04:34 -08:00
Brian J. Burg
b01979e816 Remove src/servo/text and move things to gfx/ and util/. Add a convenience gfx.rs redirector. Closes #171. 2012-11-06 11:40:07 -08:00
Brian Anderson
2daa422483 Only element nodes have styles 2012-11-05 16:32:40 -08:00
Brian Anderson
dd13a17812 rust-layers requires xlib on linux 2012-11-05 13:47:16 -08:00
Brian J. Burg
36f1bb763f Add SLOW_TESTS variable to sub.mk, which expresses the submodules to normally skip tests for. 'make check' will skip SLOW_TESTS submodules, and 'make check-all' will run everything. Fixes #169. 2012-11-05 13:32:27 -08:00
Brian J. Burg
681d7f2a0a Update submodules to fix some tests. 2012-11-05 13:21:22 -08:00
Brian J. Burg
ca1269bbad Add rust-core-graphics as dependency of rust-layers on Mac. Add trailing NULLs to sub.mk. 2012-11-05 12:35:14 -08:00
Brian Anderson
853f0474ea Expose display, position, float, width, height CSS properties 2012-11-04 17:13:32 -08:00
Brian Anderson
37be37cbb1 Make the interface to calculated styles a little nicer 2012-11-04 03:07:43 -08:00
Brian Anderson
735ce3ba5a Add margin style property 2012-11-04 02:41:57 -08:00
Brian Anderson
0866359a10 Update rust-stb-image 2012-11-03 23:17:49 -07:00