aboutsummaryrefslogtreecommitdiffstats
path: root/components/gfx_traits
Commit message (Collapse)AuthorAgeFilesLines
...
* Indicate components should not be published to crates.io.Corey Farwell2016-03-031-0/+1
| | | | http://doc.crates.io/manifest.html#the-publish--field-optional
* Flatten display list structureMartin Robinson2016-03-011-1/+6
| | | | | | | | | | | | | | | | | | | | | | | Instead of producing a tree of stacking contexts, display list generation now produces a flat list of display items and a tree of stacking contexts. This will eventually allow display list construction to produce and modify WebRender vertex buffers directly, removing the overhead of display list conversion. This change also moves layerization of the display list to the paint thread, since it isn't currently useful for WebRender. To accomplish this, display list generation now takes three passes of the flow tree: 1. Calculation of absolute positions. 2. Collection of a tree of stacking contexts. 3. Creation of a list of display items. After collection of display items, they are sorted based upon the index of their parent stacking contexts and their position in CSS 2.1 Appendeix E stacking order. This is a big change, but it actually simplifies display list generation.
* Bump heapsize to 0.3Anthony Ramine2016-02-131-1/+1
|
* Bump euclid to 0.6.2Anthony Ramine2016-02-131-1/+1
|
* Say farewell to in-tree HeapSizeOfAnthony Ramine2016-02-042-1/+4
|
* Update Euclid.Ms2ger2016-02-041-1/+1
|
* Move FrameTreeId type to gfx_traits #9221Maciej Skrzypkowski2016-01-132-1/+11
|
* Move Epoch to gfx_traitsJohn DeSilva2016-01-102-1/+13
| | | | | Resolves #9222. Moved Epoch from components/msg/compositor_msg to components/gfx_traits/lib. Updated use statements to reflect the move.
* Auto merge of #9236 - tgummerer:fix-9220, r=Wafflespeanutbors-servo2016-01-101-1/+12
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | Move LayerType enum to gfx_trait The LayerType enum is only used in gfx_traits and layout, so it shouldn't be defined in msg. Move the definition to gfx_traits instead. Fixes #9220 <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9236) <!-- Reviewable:end -->
| * Move LayerType enum to gfx_traitThomas Gummerer2016-01-101-1/+12
| | | | | | | | | | | | | | | | The LayerType enum is only used in gfx_traits and layout, so it shouldn't be defined in msg. Move the definition to gfx_traits instead. Fixes #9220
* | task -> threadrohan.prinja2016-01-101-1/+1
|/
* Move LayerKind and ScrollPolicy enums to gfx_traitsBrandon Fairchild2015-12-203-3/+103
| | | | | | This also moves LayerId and LayerProperties to gfx_traits. Fixes #8836.
* Move PaintMsg enum to gfx_traits #8844Maciej Skrzypkowski2015-12-182-0/+14
|
* Move PaintListener to gfx_traits, Fixes #8834Tomas Cernaj2015-12-113-0/+47
| | | | Adding layers and msg dependency to gfx_traits.
* Update euclid to 0.3Manish Goregaokar2015-10-281-0/+1
|
* Layerize canvasecoal952015-05-203-0/+61
Note that this keeps using readback right now, `NativeSurface` painting will be implemented soon. Also see https://github.com/servo/servo/issues/6142