Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move RenderNotifier from compositing to servo | Niko Pen | 2019-02-28 | 1 | -1/+1 |
| | |||||
* | Initial window sizes are mandatory. | Josh Matthews | 2018-12-14 | 1 | -3/+0 |
| | |||||
* | Rename gleam feature to gl in compositing | Anthony Ramine | 2018-11-20 | 1 | -1/+1 |
| | |||||
* | Update MPL license to https (part 4) | Jan Andre Ikenmeyer | 2018-11-19 | 1 | -1/+1 |
| | |||||
* | `cargo fix --edition-idioms` | Simon Sapin | 2018-11-08 | 1 | -22/+0 |
| | |||||
* | Reorder imports | Pyfisch | 2018-11-06 | 1 | -1/+1 |
| | |||||
* | `cargo fix --edition` | Simon Sapin | 2018-11-06 | 1 | -4/+4 |
| | |||||
* | Use keyboard-types crate | Pyfisch | 2018-10-07 | 1 | -0/+1 |
| | | | | | | | | | | | | | Have embedders send DOM keys to servo and use a strongly typed KeyboardEvent from the W3C UI Events spec. All keyboard handling now uses the new types. Introduce a ShortcutMatcher to recognize key bindings. Shortcuts are now recognized in a uniform way. Updated the winit port. Updated webdriver integration. part of #20331 | ||||
* | Replace mpsc with crossbeam/servo channel, update ipc-channel | Simon Sapin | 2018-09-12 | 1 | -0/+1 |
| | | | | Co-authored-by: Gregory Terzian <gterzian@users.noreply.github.com> | ||||
* | Remove components/nonzero, use std::num::NonZero instead | Simon Sapin | 2018-06-16 | 1 | -1/+0 |
| | |||||
* | move msg to embedder_traits, use in script, handle send error in embedder | Gregory Terzian | 2018-05-23 | 1 | -0/+1 |
| | |||||
* | Make gleam optional for compositor, switch various names from glutin to winit | Dzmitry Malyshau | 2018-04-18 | 1 | -0/+4 |
| | |||||
* | Update webrender for latest RenderNotifier changes. | Josh Matthews | 2017-10-23 | 1 | -0/+1 |
| | |||||
* | Switch to using WebRender hit testing | Martin Robinson | 2017-10-17 | 1 | -0/+1 |
| | | | | | | | | This trades quite a bit of complicated code in Servo for few more messages and a significant performance improvement. In particular, WebRender can search the entire display list at once instead of ping-ponging down the pipeline tree. This allows us to send mouse events to the correct pipeline immediately. | ||||
* | Use wrappers in the nonzero crate so users don’t need unstable features | Simon Sapin | 2017-10-13 | 1 | -1/+0 |
| | |||||
* | Use the new nonzero crate in the msg crate | Simon Sapin | 2017-10-13 | 1 | -2/+2 |
| | |||||
* | Remove usage of unstable box syntax, except in the script crate | Simon Sapin | 2017-10-12 | 1 | -1/+0 |
| | | | | | … because there’s a lot of it, and script still uses any other unstable features anyway. | ||||
* | Made PipelineId non-zero, so optional ids take no more space. | Alan Jeffrey | 2017-09-18 | 1 | -0/+2 |
| | |||||
* | move embedder related messages, and window event handling, out of compositor | Gregory Terzian | 2017-08-28 | 1 | -0/+1 |
| | |||||
* | Upgrade to the latest version of WebRender | Martin Robinson | 2017-07-13 | 1 | -1/+1 |
| | |||||
* | Improve decisions in compositor over when to draw a frame. | Glenn Watson | 2017-06-20 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | | | | | This patch fixes a couple of issues in the compositor: 1) Remove the delayed composition code. Previously, this would schedule a composite for 12ms in the future. This doesn't really make any sense with WR. There's no point in doing a composite unless WR has provided a new frame to be drawn. This fixes issues in several benchmarks where we were doing multiple composite / renders per rAF, which is a waste of CPU time. This *does* make the framerate slower in some cases (such as a slow rAF callback) but it's more correct - otherwise we were just compositing the same frame multiple times for no real benefit. 2) Inform the window of the current animation state of the compositor. Specifically, if an animation (or rAF) is currently active, the window system switches to use event polling, and does not block on the OS-level event loop. In the case of active animation, we just assume that we want to be running as the vsync interval and not blocking. This means the compositor thread only sleeps on vsync during animation, which reduces OS scheduling and results in much smoother animation. | ||||
* | Bump euclid to 0.14. | Nicolas Silva | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Webdriver uses browsing context ids rather than pipeline ids. | Alan Jeffrey | 2017-05-25 | 1 | -0/+2 |
| | |||||
* | Introduce CSSPixel as a replacement for ViewportPx and PagePx. | Glenn Watson | 2017-02-24 | 1 | -2/+2 |
| | |||||
* | Kill the plugins crate and its clippy support | Anthony Ramine | 2017-02-21 | 1 | -4/+1 |
| | | | | | | Sometimes clippy gets outdated by months, and its current support setup means that each Servo component need to opt into it by depending on the plugins crate manually, and not all components do that. | ||||
* | Update rustc to 1.16.0-nightly (7821a9b99 2017-01-23). | Ms2ger | 2017-01-24 | 1 | -3/+0 |
| | |||||
* | Upgrade to rustc 1.16.0-nightly (6f1ae663e 2017-01-06) | Simon Sapin | 2017-01-06 | 1 | -1/+0 |
| | |||||
* | Removed util. | Alan Jeffrey | 2016-12-14 | 1 | -2/+2 |
| | |||||
* | Urlmageddon: Use refcounted urls more often. | Emilio Cobos Álvarez | 2016-11-17 | 1 | -1/+1 |
| | |||||
* | Remove #![feature(custom_derive)] | Anthony Ramine | 2016-11-03 | 1 | -1/+0 |
| | |||||
* | Remove old rendering backend. | Glenn Watson | 2016-10-18 | 1 | -9/+0 |
| | | | | | | | | | | | | | | This removes paint threads, rust-layers dependency, and changes optional webrender types to be required. The use_webrender option has been removed, however I've left the "-w" command line option in place so that wpt runner can continue to pass that. Once it's removed from there we can also remove the -w option. Once this stage is complete, it should be fine to change the display list building code to generate webrender display lists directly and avoid the conversion step. | ||||
* | Update to Rust 1.14.0-nightly (19ac57926 2016-10-08) | Anthony Ramine | 2016-10-09 | 1 | -1/+3 |
| | | | | A cargo bump and a switch to serde_derive is needed to do this rustup. | ||||
* | Removed duplicate #![feature(plugin)] | Shubheksha Jalan | 2016-10-05 | 1 | -1/+0 |
| | |||||
* | Update to euclid 0.8 | Martin Robinson | 2016-08-12 | 1 | -1/+1 |
| | |||||
* | Move some unit type definitions to style_traits. | Ms2ger | 2016-07-11 | 1 | -1/+1 |
| | |||||
* | Move ChromeToPaintMsg to gfx_traits. | Ms2ger | 2016-06-24 | 1 | -2/+1 |
| | | | | This allows compositing not to depend on gfx. | ||||
* | compositing: Remove CompositorThread struct | Andrew Shu | 2016-06-02 | 1 | -1/+1 |
| | |||||
* | Removed CompositorEventListener trait | Kyle Headley | 2016-05-31 | 1 | -1/+2 |
| | |||||
* | Remove the ConvertPipelineIdToWebRender trait. | Ms2ger | 2016-05-28 | 1 | -1/+0 |
| | |||||
* | Remove LayoutControlChan. | Ms2ger | 2016-05-28 | 1 | -3/+2 |
| | |||||
* | Report use statements that use {} with only one entry | Cullen Rhodes | 2016-05-27 | 1 | -1/+1 |
| | |||||
* | Use CompositorMsg from script_traits. | Ms2ger | 2016-05-24 | 1 | -2/+0 |
| | |||||
* | Move CompositorMsg to script_traits. | Ms2ger | 2016-05-24 | 1 | -42/+3 |
| | |||||
* | Move sandboxing into the constellation crate. | Ms2ger | 2016-05-22 | 1 | -4/+0 |
| | |||||
* | Move pipeline into the constellation crate. | Ms2ger | 2016-05-21 | 1 | -2/+0 |
| | |||||
* | Move CompositionPipeline out of the pipeline module. | Ms2ger | 2016-05-21 | 1 | -1/+13 |
| | |||||
* | Move constellation into its own crate. | Ms2ger | 2016-05-18 | 1 | -10/+9 |
| | |||||
* | Removed unused imports | Per Lundberg | 2016-05-15 | 1 | -1/+0 |
| | | | | This fixes #11185. | ||||
* | When webdriver is getting a pipeline id, it should wait for the pipeline ↵ | Alan Jeffrey | 2016-05-11 | 1 | -2/+3 |
| | | | | document to be ready. | ||||
* | Remove unused crates on macos. | Josh Matthews | 2016-04-23 | 1 | -4/+0 |
| |