Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync changes from mozilla-central #3735

Merged
merged 11 commits into from Aug 15, 2019
Merged

Sync changes from mozilla-central #3735

merged 11 commits into from Aug 15, 2019

Commits on Aug 13, 2019

  1. Bug 1570442 - Flip upside down recorded frames right side up on non-A…

    …NGLE configurations r=kvark
    
    Frames captured by the composition recorder on non-ANGLE configurations were
    previously written upside down to disk. We now flip them right side up when
    mapping them into memory.
    
    Differential Revision: https://phabricator.services.mozilla.com/D40113
    
    [wrupdater] From https://hg.mozilla.org/mozilla-central/rev/dccb73a9ee2b1ae7e890eac4d18769bfa8f2857b
    brennie authored and moz-gfx committed Aug 13, 2019
  2. Bug 1572646 - Detect and optimize picture cache tiles that are solid …

    …colors. r=kvark
    
    With this patch, tiles that are covered only by the opaque backdrop
    primitive are detected and noted as solid colors.
    
    Solid color tiles save memory and performance, because:
     - No texture slice is allocated as a render target for them.
     - No need to rasterize this tile.
     - Drawing the tile is done with the faster rectangle shader.
    
    This already saves performance and GPU memory on quite a few
    real world sites (esp. when running at 4k). However, the main
    benefit of this will be once we enable picture caching on
    multiple content slices and the UI layer. When this occurs, it's
    important to avoid allocating tile buffers for all the solid
    rectangle tiles that the UI layer typically contains.
    
    Differential Revision: https://phabricator.services.mozilla.com/D41342
    
    [wrupdater] From https://hg.mozilla.org/mozilla-central/rev/96075609026a3816cb7a6dcf9cf3795afe7f82d6
    gw3583 authored and moz-gfx committed Aug 13, 2019

Commits on Aug 14, 2019

  1. Bug 1178765 - Part 5: Add optimization to render task depth assignmen…

    …t r=gw,nical
    
    Fixes an issue when backdrop-filter is used many time on a page where we would
    spend a large amount of time reevaluating render tasks when assigning task depths.
    
    Differential Revision: https://phabricator.services.mozilla.com/D41252
    
    [wrupdater] From https://hg.mozilla.org/mozilla-central/rev/0c820a515e16953b3945ac670dac13099a568f6a
    cbrewster authored and moz-gfx committed Aug 14, 2019

Commits on Aug 15, 2019

  1. Bug 1573914 - Fix backdrop-filter jitter during animation due to snap…

    … offsets r=gw
    
    Since the filtered-backdrop is 1:1 with the backdrop, we don't want any snap offsets to shift the contents
    
    Differential Revision: https://phabricator.services.mozilla.com/D42042
    
    [wrupdater] From https://hg.mozilla.org/mozilla-central/rev/9e513ae4747fad12001ef627e6f273624a3feff4
    cbrewster authored and moz-gfx committed Aug 15, 2019
You can’t perform that action at this time.