aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/gfx/render_task.rs
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove duplicate imports from render_task.rs.Ms2ger2014-02-011-1/+0
|
* Multiple display list supportIsabelle Carter2014-01-301-3/+4
|
* layout: Implement parallel reflow for the bubble-widths andPatrick Walton2014-01-221-4/+6
| | | | | | | | | | | | assign-heights phases. This uses the new work-stealing deque. By default, 3/4 of a thread per logical CPU is used. This can be tuned with the `-y` flag. I measured a 65% reflow speedup on `perf-rainbow.html` and a 247% reflow speedup on `http://en.wikipedia.org/wiki/South_China_Sea` on a 4-core HyperThreaded Core i7. However, numbers were fairly volatile, especially for the latter.
* Add extra debugging information.Lars Bergstrom2014-01-151-0/+4
|
* add names for all servo spawned taskszmike2014-01-131-1/+3
| | | | | | | | * add servo_util::task::{spawn_named,spawn_with_named} functions * add name param for spawn_listener and spawn_conversation functions this should resolve #1169
* Upgrade to latest Rust.Jack Moffitt2014-01-121-27/+31
|
* Ensure render and layout tasks get destructed before main thread finishesDaniel Hedlund2013-12-151-39/+44
| | | | Fixes #1097.
* Don't clear buffers if we have no native graphics contextKeegan McAllister2013-12-111-1/+3
| | | | Fixes ./servo -z for content that calls window.close(), such as content tests.
* remove SendableTextRun & remove @mut Font From TextRun&Shaper(Font),Font.shaper,patrick kim2013-12-071-5/+5
| | | | fontfamily,fontgroup,render_context.font_ctx
* Return None from get_graphics_metadata in headless compositorKeegan McAllister2013-12-051-9/+16
| | | | This fixes servo -z.
* unrendered content uses doc's background colorIsabelle Carter2013-11-241-4/+5
| | | | uses html's background color, or body's.
* Remove render() bypass for headless modeKeegan McAllister2013-11-061-7/+0
| | | | | | | | render() isn't called in headless mode because the headless compositor never sends a ReRenderMsg. (This code was needed originally and that probably changed when CPU rendering landed, but I'm not sure exactly why.)
* fmt! -> format!Keegan McAllister2013-10-311-2/+2
|
* Fix unused import warnings.Simon Sapin2013-10-281-1/+0
|
* Implement CPU rendering. Replace texture sharing with native OS surface sharing.Patrick Walton2013-10-251-64/+140
|
* Add a headless null compositorKeegan McAllister2013-10-221-0/+7
| | | | | | | We also have to disable rendering in headless mode because it uses OpenGL calls for now. Fixes #471.
* Update to latest Rust.Jack Moffitt2013-10-211-1/+1
|
* fix constellation being inundated with messages from script.Tim Kuehn2013-09-201-11/+13
| | | | | | script task sent RendererReadyMsg after every reflow. now, the renderer sends RendererReady at the appropriate time, and _only_ if it doesn't have paint permission.
* workaround for broken cross-crate generic newtype structsTim Kuehn2013-09-201-4/+19
| | | | add issue number for newtype struct issue
* deactive profiler when not in use; use newtype structs for task chansTim Kuehn2013-09-201-10/+3
|
* Don't send invalid cached paint messages to compositoreschweic2013-08-221-1/+2
|
* Change quadtree iteratorseschweic2013-08-201-1/+0
|
* Add buffer_map.rs; implement LayerBuffer recyclingeschweic2013-08-201-11/+30
|
* Stop copying buffers when sending them to quadtreeseschweic2013-08-201-10/+19
|
* Remove extraneous references to flow tree objects.Eric Atkinson2013-08-201-15/+18
|
* Add Epoch newtype; address review commentseschweic2013-08-191-11/+11
|
* Implement epochs; fix integration bugseschweic2013-08-191-6/+15
|
* Better layer resize methodseschweic2013-08-191-2/+2
|
* reorganized constellation.Tim Kuehn2013-08-191-2/+2
| | | | | compositor routes dom events via constellation. constellation handles iframe sizing and resizing.
* Update Rust version againKeegan McAllister2013-08-151-1/+1
| | | | This gets us the new runtime.
* For loops and misc changesKeegan McAllister2013-08-151-1/+1
|
* Library changesKeegan McAllister2013-08-151-2/+2
|
* Trait changes, and eliminate 'copy'Keegan McAllister2013-08-151-1/+2
|
* Refactor compositor; implement compositor iframe supporteschweic2013-08-051-8/+8
|
* structural changes to support IframesTim Kuehn2013-07-291-2/+3
|
* Move buffer requests to quadtree; add remove_tile() to quadtree; automatic ↵eschweic2013-07-101-1/+1
| | | | rerendering after pinch-zoom
* Address metajack's commentseschweic2013-07-101-8/+23
|
* Fix paint permissions issue, clean upeschweic2013-07-101-9/+6
|
* Clean up and annotationseschweic2013-07-101-12/+8
|
* Implement progressive renderingeschweic2013-07-101-60/+53
|
* mildly cleaner profiling code in util::timeTim Kuehn2013-07-101-2/+2
|
* Update to latest Rust.Jack Moffitt2013-07-091-1/+1
|
* removed unused constellation chan from render taskTim Kuehn2013-07-031-7/+0
|
* render task no longer copies the layer buffer sets before sending paint ↵Tim Kuehn2013-07-031-12/+16
| | | | messages -- uses an ARC instead
* permission bool replaces compositor tokenTim Kuehn2013-07-031-12/+12
|
* new token-permissions model, and compositor filters paint messages based on idTim Kuehn2013-07-021-11/+14
|
* forward/back navigation with shift+backspace and backspaceTim Kuehn2013-07-021-14/+9
| | | | | | script caches last loaded url -- currently no caching policy naive caching of render layers for near-instant forward/back handling evicted pipelines is currently broken
* rename engine --> constellationTim Kuehn2013-07-011-7/+7
|
* add pipeline.rs, modularized pipelines communicating with constellationTim Kuehn2013-07-011-57/+86
|
* Update for language changesBrian Anderson2013-06-261-5/+6
|