Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: flutter/engine
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: bf232c4da241
Choose a base ref
...
head repository: flutter/engine
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 7c2adb811059
Choose a head ref
  • 3 commits
  • 4 files changed
  • 2 contributors

Commits on Jan 3, 2024

  1. Roll Skia from 1144b7950404 to 063e339bedfc (7 revisions) (#49500)

    https://skia.googlesource.com/skia.git/+log/1144b7950404..063e339bedfc
    
    2024-01-03 [email protected] Update bots' NDK to r26b
    2024-01-03 [email protected] [fontations-backend] Resolve palette overrides and store CPAL palette
    2024-01-03 [email protected] Fix viewer build after build target renames
    2024-01-03 [email protected] Reland "Fix fuzzer-discovered Metal issue with sk_LastFragColor."
    2024-01-03 [email protected] Decouple Metal code generation from SkSL::Compiler.
    2024-01-03 [email protected] [graphite] Disable short uniforms
    2024-01-03 [email protected] [graphite] Clean-up Uniform header, pack fields and add type asserts
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/skia-flutter-autoroll
    Please CC [email protected],[email protected],[email protected],[email protected] on the revert to ensure that a human
    is aware of the problem.
    
    To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry
    To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://issues.skia.org/issues/new?component=1389291&template=1850622
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
    skia-flutter-autoroll authored Jan 3, 2024
    Configuration menu
    Copy the full SHA
    6935096 View commit details
    Browse the repository at this point in the history
  2. [Impeller] new blur: limit uvs to blur region (#49299)

    This will run the blur passes on a subset of the texture passed into it that will actually be blurred.  This is an optimization for backdrop filters.
    
    issue: flutter/flutter#131580
    test coverage: devicelab `backdrop_filter_perf_ios__timeline_summary`
    
    ## performance results
    
    This results in a 50% reduction in average GPU time in our benchmark, 79% reduction in the "99% percentile".
    ```
    BEFORE
    
        "average_vsync_transitions_missed": 3.889423076923077,
        "90th_percentile_vsync_transitions_missed": 4.0,
        "99th_percentile_vsync_transitions_missed": 4.0,
        "average_vsync_frame_lag": 0.0,
        "90th_percentile_vsync_frame_lag": 0.0,
        "99th_percentile_vsync_frame_lag": 0.0,
        "average_layer_cache_count": 0.0,
        "90th_percentile_layer_cache_count": 0.0,
        "99th_percentile_layer_cache_count": 0.0,
        "average_frame_request_pending_latency": 16654.368333333332,
        "90th_percentile_frame_request_pending_latency": 16692.0,
        "99th_percentile_frame_request_pending_latency": 16749.0,
        "worst_layer_cache_count": 0.0,
        "average_layer_cache_memory": 0.0,
        "90th_percentile_layer_cache_memory": 0.0,
        "99th_percentile_layer_cache_memory": 0.0,
        "worst_layer_cache_memory": 0.0,
        "average_picture_cache_count": 0.0,
        "90th_percentile_picture_cache_count": 0.0,
        "99th_percentile_picture_cache_count": 0.0,
        "worst_picture_cache_count": 0.0,
        "average_picture_cache_memory": 0.0,
        "90th_percentile_picture_cache_memory": 0.0,
        "99th_percentile_picture_cache_memory": 0.0,
        "worst_picture_cache_memory": 0.0,
        "total_ui_gc_time": 0.659,
        "30hz_frame_percentage": 0.0,
        "60hz_frame_percentage": 100.0,
        "80hz_frame_percentage": 0.0,
        "90hz_frame_percentage": 0.0,
        "120hz_frame_percentage": 0.0,
        "illegal_refresh_rate_frame_count": 0,
        "average_gpu_frame_time": 52.13341346153846,
        "90th_percentile_gpu_frame_time": 62.5,
        "99th_percentile_gpu_frame_time": 62.5,
        "worst_gpu_frame_time": 62.5,
        "average_cpu_usage": 69.08979595918369,
        "90th_percentile_cpu_usage": 70.4,
        "99th_percentile_cpu_usage": 71.699999,
        "average_gpu_usage": 100.0,
        "90th_percentile_gpu_usage": 100.0,
        "99th_percentile_gpu_usage": 100.0,
        "average_memory_usage": 118.79942602040816,
        "90th_percentile_memory_usage": 138.125,
        "99th_percentile_memory_usage": 143.65625
    
    AFTER
    
        "average_vsync_transitions_missed": 2.0,
        "90th_percentile_vsync_transitions_missed": 2.0,
        "99th_percentile_vsync_transitions_missed": 2.0,
        "average_vsync_frame_lag": 0.0,
        "90th_percentile_vsync_frame_lag": 0.0,
        "99th_percentile_vsync_frame_lag": 0.0,
        "average_layer_cache_count": 0.0,
        "90th_percentile_layer_cache_count": 0.0,
        "99th_percentile_layer_cache_count": 0.0,
        "average_frame_request_pending_latency": 16635.025,
        "90th_percentile_frame_request_pending_latency": 16715.0,
        "99th_percentile_frame_request_pending_latency": 16802.0,
        "worst_layer_cache_count": 0.0,
        "average_layer_cache_memory": 0.0,
        "90th_percentile_layer_cache_memory": 0.0,
        "99th_percentile_layer_cache_memory": 0.0,
        "worst_layer_cache_memory": 0.0,
        "average_picture_cache_count": 0.0,
        "90th_percentile_picture_cache_count": 0.0,
        "99th_percentile_picture_cache_count": 0.0,
        "worst_picture_cache_count": 0.0,
        "average_picture_cache_memory": 0.0,
        "90th_percentile_picture_cache_memory": 0.0,
        "99th_percentile_picture_cache_memory": 0.0,
        "worst_picture_cache_memory": 0.0,
        "total_ui_gc_time": 1.732,
        "30hz_frame_percentage": 0.0,
        "60hz_frame_percentage": 100.0,
        "80hz_frame_percentage": 0.0,
        "90hz_frame_percentage": 0.0,
        "120hz_frame_percentage": 0.0,
        "illegal_refresh_rate_frame_count": 0,
        "average_gpu_frame_time": 25.01558603491272,
        "90th_percentile_gpu_frame_time": 31.25,
        "99th_percentile_gpu_frame_time": 31.25,
    ```
    
    [C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
    gaaclarke authored Jan 3, 2024
    Configuration menu
    Copy the full SHA
    db82740 View commit details
    Browse the repository at this point in the history
  3. Roll Skia from 063e339bedfc to 1ce1aa1f90fa (6 revisions) (#49503)

    https://skia.googlesource.com/skia.git/+log/063e339bedfc..1ce1aa1f90fa
    
    2024-01-03 [email protected] Decouple SPIR-V code generation from SkSL::Compiler.
    2024-01-03 [email protected] Fix SKSL_ENABLE_TRACING flag in test code.
    2024-01-03 [email protected] Skip LastFragColorWithoutCaps.sksl error test (to fix Pixel4a bots)
    2024-01-03 [email protected] [graphite] Add MSAA pipeline creation structs to VulkanResourceProvider
    2024-01-03 [email protected] Decouple WGSL code generation from SkSL::Compiler.
    2024-01-03 [email protected] Revert "Update bots' NDK to r26b"
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/skia-flutter-autoroll
    Please CC [email protected],[email protected],[email protected],[email protected] on the revert to ensure that a human
    is aware of the problem.
    
    To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry
    To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://issues.skia.org/issues/new?component=1389291&template=1850622
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
    skia-flutter-autoroll authored Jan 3, 2024
    Configuration menu
    Copy the full SHA
    7c2adb8 View commit details
    Browse the repository at this point in the history
Loading