Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upSync changes from mozilla-central gfx/wr #3940
Conversation
Differential Revision: https://phabricator.services.mozilla.com/D73000 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/0c2cf91fb40418aa65cc1bf567f3f46d7de02853
|
@bors-servo r=auto |
…frame r=kats,nical Differential Revision: https://phabricator.services.mozilla.com/D73006 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/0a9371673354fd6f3bbe6fe337e6e6e416d46435
…s. CLOSED TREE [ghsync] From https://hg.mozilla.org/mozilla-central/rev/3d583cb18956335308ae148743f0a88222a5bd09
…frame r=kats,nical Differential Revision: https://phabricator.services.mozilla.com/D73006 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/a8ca75f3002dba0c20c6ea00d502f31147fd0573
|
@bors-servo r=auto |
|
|
|
@bors-servo r- |
|
@bors-servo r=auto |
|
|
Sync changes from mozilla-central gfx/wr
|
|
|
The appveyor build time "for our plan" seems to have gone from 100 minutes to 60 minutes? |
…. r=jrmuizel,kats Differential Revision: https://phabricator.services.mozilla.com/D73198 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/b926484183c762e02268aeb1d139806df1d4ab71
…jimb Differential Revision: https://phabricator.services.mozilla.com/D72989 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/04bbc283b6e144d1f902904a4dfb77128cc56f3f
…r to read. r=jimb Differential Revision: https://phabricator.services.mozilla.com/D73041 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/e37efe5414d6ce5ebdd1f199a1e0899d3f64b03a
…. r=jrmuizel Based on ideas discussed to solve bug 1633912, this patch implements allowing each shader to switch between no-perspective and perspective on per-primitive based on whether or not the primitive's W coordinates all match. This should be a sufficient stop-gap for now to unblock testing and development. Performance and memory usage costs of this approach will need to be evaluated before we decide whether to keep it long term. Differential Revision: https://phabricator.services.mozilla.com/D73298 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/2d29da387d9e6eb8051481838baed37d9fc57b5a
…=jrmuizel Currently SWGL stores separate copies of flat interpolants, uniforms, and samplers for vertex shaders and fragment shaders. We can just make the fragment shader inherit from the vertex shader, which allows us to only have to store one copy of these, and also obviates the need to store them out and read them back to transition from vertex shader to fragment shader per-primitive. This will help offset the performance cost of perspective checking in bug 1634447. Differential Revision: https://phabricator.services.mozilla.com/D73299 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/6beeb0d6d31a65085d138ca5f784620dea8c6ecc
… doesn't use it. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D73327 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/2f81714ca3e3e89e4a0a061ed4967484f4896c64
Differential Revision: https://phabricator.services.mozilla.com/D73406 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/5dce80f2d42477e56f945d5079d6e0dd862d2311
|
@bors-servo r=auto |
|
|
|
Sync changes from mozilla-central gfx/wr
|
|
… screen r=gw Part 1 - support RGB external surfaces for promotion to compositor surfaces; add new shader permutations to handle all buffer kinds. Set the promotion flag when the pixel format has no alpha, or when the texture provider can guarantee all-solid alpha values. Differential Revision: https://phabricator.services.mozilla.com/D71120 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/bacce3517d5ee08fa12f26de62e6c2493d44615c
Previously, WR would internally mark a parent stacking context as requiring isolation when a stacking context with mix-blend-mode was encountered. However, this adds significant complexity to scene building in WR, meaning that several decisions related to stacking context redundancy, clip chain roots must be delayed until the stacking context is popped. By requiring the display list to annotate blend containers (Gecko already has all this information available), we will be able to simplify this scene building logic, which will unblock some ongoing improvements to how clips are handled. The patch introduces stacking context flags, and ports the existing is_backdrop_root bool to be part of these flags. It also removes an unused old field, cache_tiles. Differential Revision: https://phabricator.services.mozilla.com/D73597 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/a70b26f401c211af63a873d64a9d64dba8e075c1
Differential Revision: https://phabricator.services.mozilla.com/D73291 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/886612b2a52735829460c3c219af6c15c6ac6c8d
|
@bors-servo r=auto |
|
|
|
Sync changes from mozilla-central gfx/wr
|
|
|
@jdm do you know if the appveyor plan for the servo account changed? i thought the build time allowed was 100 minutes but now it seems to be 60 minutes, causing failures. |
|
Yes, there was a discussion in #gfx-firefox about how we reverted to the free plan and Appveyor should be turned off on this repo if that caused any issues. |
|
Ok, thanks. I'll remove the appveyor.yml file then. |
…=Bert The spatial node index and clip chain id are no longer directly related concepts, since they now exist in different representations (the spatial tree and clip store). Removing the grouping of these during scene building simplifies some work in progress to refactor how WR internally represents clips, in order to allow future optimization work. Differential Revision: https://phabricator.services.mozilla.com/D73187 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/43b402485bd1afa62bf5f13ab75d12d6a20e05e9
|
@bors-servo r=auto |
|
|
|
|
|
moz-gfx commentedApr 29, 2020
No description provided.