Commit graph

28 commits

Author SHA1 Message Date
Tim Kuehn
e9888b299c structural changes to support Iframes 2013-07-29 11:03:17 -07:00
eschweic
cc816c04b9 Move buffer requests to quadtree; add remove_tile() to quadtree; automatic rerendering after pinch-zoom 2013-07-10 17:15:20 -07:00
eschweic
435941e932 Address metajack's comments 2013-07-10 17:15:20 -07:00
eschweic
d40086048c Fix paint permissions issue, clean up 2013-07-10 17:15:20 -07:00
eschweic
1948280aec Clean up and annotations 2013-07-10 17:12:52 -07:00
eschweic
6bebda4f26 Implement progressive rendering 2013-07-10 17:12:52 -07:00
Tim Kuehn
9f6cbf91c6 mildly cleaner profiling code in util::time 2013-07-10 14:11:28 -07:00
Jack Moffitt
870db39836 Update to latest Rust. 2013-07-09 14:37:53 -06:00
Tim Kuehn
1f55db99bb removed unused constellation chan from render task 2013-07-03 16:52:03 -07:00
Tim Kuehn
dc8e3cbf9b render task no longer copies the layer buffer sets before sending paint messages -- uses an ARC instead 2013-07-03 16:28:26 -07:00
Tim Kuehn
6ba2f8d535 permission bool replaces compositor token 2013-07-03 14:09:48 -07:00
Tim Kuehn
c9c6cb3bf5 new token-permissions model, and compositor filters paint messages based on id 2013-07-02 17:26:46 -07:00
Tim Kuehn
a6eaffcd93 forward/back navigation with shift+backspace and backspace
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
2013-07-02 17:26:30 -07:00
Tim Kuehn
d17a1f2ad7 rename engine --> constellation 2013-07-01 11:03:31 -07:00
Tim Kuehn
fba7ec423c add pipeline.rs, modularized pipelines communicating with constellation 2013-07-01 11:03:31 -07:00
Brian Anderson
56e5ba1b82 Update for language changes 2013-06-26 13:44:26 -07:00
eschweic
d95988da80 Implement dynamic resolution, messaging from compositor to renderer, delete unused texture layers 2013-06-20 17:37:47 -07:00
Tim Kuehn
2253365735 libmsg crate for message interfaces to compositor and engine 2013-06-19 21:31:12 -07:00
Jack Moffitt
a9e1354118 Refactor renderer into single function.
This removes the task per tile rendering and instead renders tiles
serially. This also unwraps the rendering into a single function so that it's
much clearer.
2013-06-17 15:10:41 -06:00
Tim Kuehn
577a410f80 refactor compositor interfaces \--> RenderListener + ScriptListener; AttachCompositorMsg added to render_task::Msg
updated to reflect comments
2013-06-17 12:37:02 -07:00
Tim Kuehn
b5dac3f426 decouple script from compositor
communicate via layout
refactor channel wrappers from *Task --> *Chan

fix merge fallout
2013-06-14 21:46:29 -07:00
Jack Moffitt
4133435971 Switch to GPU rendering.
This uses shared GL contexts and FBO rendered textures.
2013-06-14 13:34:53 -06:00
Patrick Walton
204c5b663a Add a spinner for layout 2013-06-12 11:02:56 -07:00
eschweic
f3ad95fa01 Added a command-line argument for rendering tiles at higher resolutions 2013-06-12 11:02:53 -07:00
Tim Kuehn
a53a7f689d Add link following and refactor the profiler. 2013-06-12 11:02:49 -07:00
Patrick Walton
02c57728c5 Fix corrupted textures when resizing. 2013-05-30 14:05:23 -07:00
Patrick Walton
83e1bd81e8 Fix merge fallout. 2013-05-28 16:16:34 -07:00
Patrick Walton
c7bce98236 Remove the servo- prefix from core components. 2013-05-28 15:40:47 -07:00
Renamed from src/components/servo-gfx/render_task.rs (Browse further)