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 #3856
Merged
+172
−95
Conversation
…=botond,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D60046 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/85ffb23020709fdacd0f0b8e2d428178d5d56ef5
…egarding DeadlockDetector CLOSED TREE [ghsync] From https://hg.mozilla.org/mozilla-central/rev/9b6bff2e52e3d28d999aa64d5a26b23cef6adbdd
|
@bors-servo r=auto |
|
|
bors-servo
added a commit
that referenced
this pull request
Feb 11, 2020
Sync changes from mozilla-central gfx/wr
|
|
…tor implementations. r=sotaro,mstange For Draw (non-native) and CA modes, we include the per-tile valid rect in the clip rect from the surface. For DC (non-virtual) mode, a per-tile clip rect is set on the visual for each tile, separate from the overall clip rect that is set on the surface visual. For DC (virtual) mode, the Trim API is used to remove pixels in the virtual tile area that are outside the valid / clipped region. Note: Although the valid rect is now applied in the native compositors, it's currently only based on the overall picture cache bounding rect. Thus, with this patch there isn't any noticeable performance improvement. Once this lands and is working correctly, the follow up patch to calculate a smaller valid region per-tile is a small amount of work. Differential Revision: https://phabricator.services.mozilla.com/D61424 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/174d5be06caa95bdc01153cdd8cff5152f406b6f
With this patch, a minimal valid rect is calculated for each picture cache tile. This is used to reduce the scissor rect during tile rasterization, and the draw rect during tile compositing, whenever there is a partial tile. Differential Revision: https://phabricator.services.mozilla.com/D62177 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/b174d2f9072d36738d5dc484526d51a3a4f2ef82
…d r=gw composite_simple() calculates combined dirty rect from all tile's dirty rect. But the combined dirty rect becomes invalid when there is an old tile that was dropped. The dropped tile's dirty rect is not counted in composite_simple(). Differential Revision: https://phabricator.services.mozilla.com/D62531 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/8e08016b3d0acf0c5c3116b087d5455df573d99c
…. r=gw,nical Differential Revision: https://phabricator.services.mozilla.com/D61599 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/53650b8686a6cf9ff55b4f83e33042d97efd7a9d
… failures. CLOSED TREE [ghsync] From https://hg.mozilla.org/mozilla-central/rev/7a4bbabfcc67993222cdf79ea8dd084adbd25352
…. r=gw,nical Differential Revision: https://phabricator.services.mozilla.com/D61599 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/8f55490fb539d0472ae5a5982216991050033fcf
|
@bors-servo r=auto |
|
|
|
bors-servo
added a commit
that referenced
this pull request
Feb 12, 2020
Sync changes from mozilla-central gfx/wr
|
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
moz-gfx commentedFeb 11, 2020
No description provided.