Commit Graph

807 Commits

Author SHA1 Message Date
Brian J. Burg
7bd95ccc60 servo: Finish collecting and storing FontList data.
Source-Repo: https://github.com/servo/servo
Source-Revision: c5161f182322915dc9884f96358718d842383dc7
2012-11-09 17:43:48 -08:00
Patrick Walton
cdbd0374fe servo: Add some timing info, update rust-azure to fix crash
Source-Repo: https://github.com/servo/servo
Source-Revision: b1c59aba61668b06b1717461bd4af7ed73abab71
2012-11-09 19:10:51 -08:00
Patrick Walton
03c0a11002 servo: Implement parallel rendering
Source-Repo: https://github.com/servo/servo
Source-Revision: 430341986564af1bd1d200f86fc819aeae5e58fc
2012-11-09 17:58:51 -08:00
Patrick Walton
75d28d6979 servo: gfx: Use pipes to transfer layer buffers between the render supervisor function and the render callback
Source-Repo: https://github.com/servo/servo
Source-Revision: a338c76bc6569ce4de39a36f576102b0aff3470a
2012-11-09 16:35:43 -08:00
Patrick Walton
fe6e784889 servo: gfx: Turn on 512x512 tiles once again, and work around the layer buffer badness
Source-Repo: https://github.com/servo/servo
Source-Revision: dbcb85b724baa6ba4994024ae82f7b9b4e52c54b
2012-11-09 16:18:17 -08:00
Patrick Walton
6e104d3711 servo: gfx: Supply our own buffers to accommodate the Mac DMA requirements
Source-Repo: https://github.com/servo/servo
Source-Revision: 76b13442743388323cba64111849c9867a44bd97
2012-11-09 15:57:41 -08:00
Brian J. Burg
60c8275111 servo: Add make clean-fast target, and clean up make check/check-all.
Source-Repo: https://github.com/servo/servo
Source-Revision: f9f62017f2fa49f3375ab3f09c385895b80d7e86
2012-11-09 11:45:14 -08:00
Brian J. Burg
8375b0d769 servo: Update submodules to fix duplicate CTFont binding; start debugging quartz font traits.
Source-Repo: https://github.com/servo/servo
Source-Revision: 95e022a094d097164cea1580a00e2690b82bf7f0
2012-11-09 11:08:03 -08:00
Brian J. Burg
140ce0af34 servo: Submodule 'done' dependencies were being incorrectly computed, because the wrong name was used.
Source-Repo: https://github.com/servo/servo
Source-Revision: e3e1cfb0dc6eb16c94ca1de43d7cbddd718f612f
2012-11-09 10:43:56 -08:00
Patrick Walton
f8bf6356db servo: Throw away the initial texture immediately
Source-Repo: https://github.com/servo/servo
Source-Revision: 6fdc293671133d7a4f1c7b8e784982d9ebb2e9f5
2012-11-09 14:10:00 -08:00
Patrick Walton
ad32322aad servo: gfx: Antialias fonts
Source-Repo: https://github.com/servo/servo
Source-Revision: be62d112833028142a8c1dd893d3acb25b660a1a
2012-11-09 11:31:14 -08:00
Patrick Walton
fe1801a960 servo: servo: Allow a render backend to be specified on the command line (-r)
Source-Repo: https://github.com/servo/servo
Source-Revision: 013f747fa87c4b2803a299338fa8775eb775447e
2012-11-09 10:51:02 -08:00
Patrick Walton
fb299b2258 servo: Make Opts no longer a record
Source-Repo: https://github.com/servo/servo
Source-Revision: b1456dac393a81229b3001c701c3bd1e4962c7dc
2012-11-09 10:00:46 -08:00
Patrick Walton
9428b88791 servo: De-Cairo font handling.
This breaks Linux/Freetype.

Source-Repo: https://github.com/servo/servo
Source-Revision: bc591ce94fda4d81c9fbaf8089a96a9fe5008575
2012-11-08 19:33:57 -08:00
Patrick Walton
78b4b2bbe1 servo: gfx: De-Cairo layers
Source-Repo: https://github.com/servo/servo
Source-Revision: aa8de5041b727ae63db3b50a905e12ed9911551b
2012-11-08 16:32:50 -08:00
Brian J. Burg
dc635105c2 servo: Add FontHandleMethods trait; add ctor and FontHandle member for FontEntry; add debug info for CTFont name key information.
Source-Repo: https://github.com/servo/servo
Source-Revision: 2db432663f30b24e563abcc9e2c8b2094728bc88
2012-11-08 19:14:57 -08:00
Brian J. Burg
36c36ab7d6 servo: Use high-level CTFont bindings.
Source-Repo: https://github.com/servo/servo
Source-Revision: bf4fedc420605e5236bdca88b94f287eeb82e610
2012-11-08 18:30:22 -08:00
Brian J. Burg
9a79f7ab30 servo: Switch QuartzFontHandle to use RAII CGDataProvider bindings.
Source-Repo: https://github.com/servo/servo
Source-Revision: 46867310961b82de630c34d84ac1e8cb643c64ba
2012-11-08 17:57:56 -08:00
Brian J. Burg
50af6272cc servo: Add core-foundation as a dependency of core-graphics.
Source-Repo: https://github.com/servo/servo
Source-Revision: a76ae6b992dea6703863980065b15bf57cafeec8
2012-11-08 17:56:16 -08:00
Brian Anderson
b9a996bbdf servo: Update to Rust 166c10e666634cd2fa8615c65d839d63322a2d5b
Source-Repo: https://github.com/servo/servo
Source-Revision: 5d63fd35762044cba72dfcf3fac56a4ec5919ff6
2012-11-08 17:26:51 -08:00
Brian J. Burg
159f16ce36 servo: Update Rust to commit 1702024
Source-Repo: https://github.com/servo/servo
Source-Revision: 1339163907ebbf00ec4f73936118b961492425d7
2012-11-08 16:54:11 -08:00
Brian J. Burg
81b3d2af1e servo: Hook up optional FontList instance to FontContext.
Source-Repo: https://github.com/servo/servo
Source-Revision: 577303514d8a20845dccf560c2d19d56d5e44451
2012-11-08 15:23:28 -08:00
Brian J. Burg
1e7c54a00b servo: Fix test bustage in util::cache.
Source-Repo: https://github.com/servo/servo
Source-Revision: eacf27263e07707c6b699785dfee8a7b39631bb7
2012-11-08 11:26:23 -08:00
Brian J. Burg
05311f0756 servo: Add QuartzFontListHandle::get_available_families() stub, and update CF, CT, and IoSurface submodules.
Source-Repo: https://github.com/servo/servo
Source-Revision: 0f85164d138af6e9050ca91b144dc31d225a3af4
2012-11-08 09:44:05 -08:00
Brian J. Burg
bddb8fafd6 servo: Remove workaround for impl methods not being affected by cfg directives.
Source-Repo: https://github.com/servo/servo
Source-Revision: 8329d282d484d4394dc1ffac2eda8cf5436eaef0
2012-11-07 14:41:19 -08:00
Brian J. Burg
23f70c60a8 servo: Remove unused font_cache.rs and font_list_handle.rs.
Source-Repo: https://github.com/servo/servo
Source-Revision: a2589dbfec134ee25e3ea59b5b2a539d4a24d7df
2012-11-07 14:40:19 -08:00
Brian J. Burg
34734ebf81 servo: Update to new rust commit. Fix uses of bare function types in DOM bindings code.
Source-Repo: https://github.com/servo/servo
Source-Revision: b3d502b29ab8c73914f2a39983cef20d24a5a973
2012-11-07 14:35:21 -08:00
Brian J. Burg
c9380a94bd servo: Final font rearrangement for a while. Remove _handle suffix, add dummy font_list, other cleanup.
Source-Repo: https://github.com/servo/servo
Source-Revision: 65781484d8f5bb1e717d04fcd38f778db7d46983

--HG--
rename : servo/src/servo/gfx/freetype/font_handle.rs => servo/src/servo/gfx/freetype/font.rs
rename : servo/src/servo/gfx/quartz/font_handle.rs => servo/src/servo/gfx/quartz/font.rs
2012-11-07 14:05:39 -08:00
Brian J. Burg
ed20bafa43 servo: Move shaper and textrun back to src/servo/text/. Add a text redirector.
Source-Repo: https://github.com/servo/servo
Source-Revision: 72c11b6fba879489d023959f2e9e7b910ebcd71d

--HG--
rename : servo/src/servo/gfx/glyph.rs => servo/src/servo/text/glyph.rs
rename : servo/src/servo/gfx/harfbuzz/shaper.rs => servo/src/servo/text/harfbuzz/shaper.rs
rename : servo/src/servo/gfx/shaper.rs => servo/src/servo/text/shaper.rs
rename : servo/src/servo/gfx/text_run.rs => servo/src/servo/text/text_run.rs
rename : servo/src/servo/util/text.rs => servo/src/servo/text/util.rs
2012-11-07 12:27:13 -08:00
Brian J. Burg
6fc9f51c1f servo: Extract mono-cache implementation; lay groundwork for private font matching.
Source-Repo: https://github.com/servo/servo
Source-Revision: b8d78240677519435304c2d1dcc8977ed65429ce
2012-11-07 12:04:17 -08:00
Brian J. Burg
62dc4caed6 servo: Rename NativeFont to FontHandle.
Source-Repo: https://github.com/servo/servo
Source-Revision: a3f4b52c90ab0accd4173050857f506a91e3f1df

--HG--
rename : servo/src/servo/gfx/freetype/native_font.rs => servo/src/servo/gfx/freetype/font_handle.rs
rename : servo/src/servo/gfx/quartz/native_font.rs => servo/src/servo/gfx/quartz/font_handle.rs
2012-11-06 12:22:29 -08:00
Brian Anderson
5345577a62 servo: Add default stylesheets
Source-Repo: https://github.com/servo/servo
Source-Revision: 75a88e4f0831d7d5a086dddf2ba2d24aa859dcf9
2012-11-06 19:00:48 -08:00
Brian Anderson
5ad2d4ff47 servo: Fix mysterious resolve errors on linux
Source-Repo: https://github.com/servo/servo
Source-Revision: 8a95120a8e873df7be1b1bd10bbc2f9d5bb1bdf7
2012-11-06 16:02:54 -08:00
Brian Anderson
fb92e3b2ee servo: Inherit CSS styles
Source-Repo: https://github.com/servo/servo
Source-Revision: 25ad3849743cb3c033379e384436afb259060aa2
2012-11-06 15:11:50 -08:00
Brian J. Burg
286ebd3cfb servo: Update rust-geom and shorten geom imports.
Source-Repo: https://github.com/servo/servo
Source-Revision: cd9e0c020be5c0255ed8396f7ff863204c48e8ef
2012-11-06 12:04:34 -08:00
Brian J. Burg
e2e04a8ab0 servo: Remove src/servo/text and move things to gfx/ and util/. Add a convenience gfx.rs redirector. Closes #171.
Source-Repo: https://github.com/servo/servo
Source-Revision: b01979e81650e57ba0686afaac67a6ab7367dd90

--HG--
rename : servo/src/servo/text/font.rs => servo/src/servo/gfx/font.rs
rename : servo/src/servo/text/font_cache.rs => servo/src/servo/gfx/font_cache.rs
rename : servo/src/servo/text/font_context.rs => servo/src/servo/gfx/font_context.rs
rename : servo/src/servo/text/font_matcher.rs => servo/src/servo/gfx/font_matcher.rs
rename : servo/src/servo/text/freetype/font_context.rs => servo/src/servo/gfx/freetype/font_context.rs
rename : servo/src/servo/text/freetype/native_font.rs => servo/src/servo/gfx/freetype/native_font.rs
rename : servo/src/servo/text/glyph.rs => servo/src/servo/gfx/glyph.rs
rename : servo/src/servo/text/harfbuzz/shaper.rs => servo/src/servo/gfx/harfbuzz/shaper.rs
rename : servo/src/servo/text/native_font.rs => servo/src/servo/gfx/native_font.rs
rename : servo/src/servo/text/quartz/font_context.rs => servo/src/servo/gfx/quartz/font_context.rs
rename : servo/src/servo/text/quartz/native_font.rs => servo/src/servo/gfx/quartz/native_font.rs
rename : servo/src/servo/text/shaper.rs => servo/src/servo/gfx/shaper.rs
rename : servo/src/servo/text/text_run.rs => servo/src/servo/gfx/text_run.rs
rename : servo/src/servo/text/util.rs => servo/src/servo/util/text.rs
2012-11-06 11:35:40 -08:00
Brian Anderson
1db5727dcb servo: Only element nodes have styles
Source-Repo: https://github.com/servo/servo
Source-Revision: 2daa422483eb8a3fd3cb03e9318990445f45a430
2012-11-05 16:32:40 -08:00
Brian Anderson
e3f4aaaab2 servo: rust-layers requires xlib on linux
Source-Repo: https://github.com/servo/servo
Source-Revision: dd13a1781269a85a67073d8b68ac3fba94af08c2
2012-11-05 13:46:59 -08:00
Brian J. Burg
cae42a47bc servo: 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.
Source-Repo: https://github.com/servo/servo
Source-Revision: 36f1bb763fe67b095e7bbaf29c2ca6bd4d72c630
2012-11-05 13:32:24 -08:00
Brian J. Burg
0fe0556095 servo: Add rust-core-graphics as dependency of rust-layers on Mac. Add trailing NULLs to sub.mk.
Source-Repo: https://github.com/servo/servo
Source-Revision: ca1269bbadd405a31343b4901064dc3737b9c387
2012-11-05 12:35:14 -08:00
Brian Anderson
eb5aed9e40 servo: Expose display, position, float, width, height CSS properties
Source-Repo: https://github.com/servo/servo
Source-Revision: 853f0474eaf13890f76832640d19962a98dbcb2f
2012-11-04 17:13:32 -08:00
Brian Anderson
cf5e045cc7 servo: Make the interface to calculated styles a little nicer
Source-Repo: https://github.com/servo/servo
Source-Revision: 37be37cbb102184d3eb1c60d1f230cb09b610bae
2012-11-04 03:07:43 -08:00
Brian Anderson
d767e72d5b servo: Add margin style property
Source-Repo: https://github.com/servo/servo
Source-Revision: 735ce3ba5adfa0edb36a38706793a31b06c62d06
2012-11-04 02:41:57 -08:00
Brian Anderson
a4687d12d5 servo: Update rust-stb-image
Source-Repo: https://github.com/servo/servo
Source-Revision: 0866359a100c34861e8306c2a1903ce43f9d3e6d
2012-11-03 23:17:49 -07:00
Brian Anderson
6c6760cfa1 servo: Update rust-css, rust-netsurfcss
Source-Repo: https://github.com/servo/servo
Source-Revision: c3efff57bf13e8b8f14001899e0dc5c458e84282
2012-11-03 21:17:48 -07:00
Brian Anderson
260338d809 servo: Remove dead code
Source-Repo: https://github.com/servo/servo
Source-Revision: 908f52edacd3d2849bd1c3b748f5fd044b65747b
2012-11-03 01:34:59 -07:00
Brian Anderson
ec84b4baff servo: Render simple border colors again
Source-Repo: https://github.com/servo/servo
Source-Revision: 8646e341d597b2f15f88621325b116ccbb83a181
2012-11-03 00:30:04 -07:00
Brian Anderson
e45a7efdf6 servo: Clean up css::compute
Source-Repo: https://github.com/servo/servo
Source-Revision: 8b2611ec903457a96d546547185df41e6bcb24d8
2012-11-03 00:19:50 -07:00
Brian Anderson
b6e647b72d servo: Remove dead display list builder code
Source-Repo: https://github.com/servo/servo
Source-Revision: daaaac77401cd7517295d3dbb6ad835c2b5c8a1d
2012-11-02 23:33:17 -07:00
Brian Anderson
61d9604cd1 servo: Draw simple borders again
Source-Repo: https://github.com/servo/servo
Source-Revision: f6da6bed80d2c35d574e136e4a4dc32ba509f8f5
2012-11-02 18:57:30 -07:00