Skip to content
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/packages
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2ec2236
Choose a base ref
...
head repository: flutter/packages
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 32c84d6
Choose a head ref
  • 3 commits
  • 69 files changed
  • 2 contributors

Commits on May 14, 2026

  1. Roll Flutter from 707dbc0420a3 to 23f6f5853f50 (149 revisions) (#11700)

    Roll Flutter from 707dbc0420a3 to 23f6f5853f50 (149 revisions)
    
    flutter/flutter@707dbc0...23f6f58
    
    2026-05-12 [email protected] Add 'cp: review' label to the manual cherrypick process (flutter/flutter#186158)
    2026-05-12 [email protected] Roll Packages from 19ec8b8 to 93cbed6 (3 revisions) (flutter/flutter#186401)
    2026-05-12 [email protected] Removes SDF option for macOS (always enabled) (flutter/flutter#186265)
    2026-05-12 [email protected] docs: fix typos in flutter_tools comments (flutter/flutter#186321)
    2026-05-12 [email protected] Pass XcodeBasedProject instead of String to functions in XcodeProjectInterpreter (flutter/flutter#186378)
    2026-05-12 [email protected] Update iOS scenario app test goldens to match changes from flutter/flutter#182662 (flutter/flutter#186390)
    2026-05-12 [email protected] Roll Skia from ad0aff15b9fa to 77a21bc723dc (2 revisions) (flutter/flutter#186396)
    2026-05-12 [email protected] Migrate focus_node.unfocus.0.dart to use `RadioGroup` (flutter/flutter#183979)
    2026-05-12 [email protected] Roll Skia from 91d3c1e730af to ad0aff15b9fa (7 revisions) (flutter/flutter#186391)
    2026-05-12 [email protected] [Flutter GPU] Allow customizing the vertex layout on a RenderPipeline (flutter/flutter#186310)
    2026-05-12 [email protected] Fix `EmbedderTest.CanRenderTextWithImpellerMetal` test breakage (flutter/flutter#186262)
    2026-05-12 [email protected] Roll Fuchsia Linux SDK from rFhU-YPqdCRCtCz7b... to z7ICmPtn4hspu02zk... (flutter/flutter#186384)
    2026-05-12 [email protected] [Impeller] GLES: lazily allocate texture mip levels on first per-level write (flutter/flutter#186302)
    2026-05-12 [email protected] [Android] Propagate --enable-flutter-gpu Intent extra to engine args (flutter/flutter#186298)
    2026-05-11 [email protected] [ci] update no-response workflow to also look for old label name in e… (flutter/flutter#186373)
    2026-05-11 [email protected] [ImpellerC] Write a depfile when --shader-bundle is in use (flutter/flutter#186341)
    2026-05-11 [email protected] docs: fix doubled-word typos in comments (flutter/flutter#186320)
    2026-05-11 [email protected] Roll Skia from 32281401997e to 91d3c1e730af (4 revisions) (flutter/flutter#186368)
    2026-05-11 [email protected] Show SwiftPM warnings right before iOS/macOS build (flutter/flutter#185984)
    2026-05-11 [email protected] Convert rebuilding-flutter-tool script to dart (flutter/flutter#185089)
    2026-05-11 [email protected] Use Xcode's LLDB (flutter/flutter#186273)
    2026-05-11 [email protected] Remove `currentMainUri` from `generateMainDartWithPluginRegistrant` (flutter/flutter#185907)
    2026-05-11 [email protected] Roll Skia from 2514f6b5f92b to 32281401997e (1 revision) (flutter/flutter#186349)
    2026-05-11 [email protected] Roll Packages from 92552b1 to 19ec8b8 (4 revisions) (flutter/flutter#186350)
    2026-05-11 [email protected] Check for absolute paths in skills.  (flutter/flutter#185632)
    2026-05-11 [email protected] Roll Skia from 9fb7d2814642 to 2514f6b5f92b (1 revision) (flutter/flutter#186347)
    2026-05-11 [email protected] Roll Skia from 8cafb209e836 to 9fb7d2814642 (4 revisions) (flutter/flutter#186335)
    2026-05-10 [email protected] Roll Fuchsia Linux SDK from sOBiPJb0xznDBZlf5... to rFhU-YPqdCRCtCz7b... (flutter/flutter#186328)
    2026-05-10 [email protected] Roll Skia from 05a03f99c74e to 8cafb209e836 (1 revision) (flutter/flutter#186315)
    2026-05-10 [email protected] [Impeller] Vulkan: don't drop user-supplied viewport X, Y, and depth range (flutter/flutter#185886)
    2026-05-09 [email protected] Update Fuchsia tests to subpackage their child components (flutter/flutter#186259)
    2026-05-09 [email protected] Fix SelectableText crash with inline lambda contextMenuBuilder (flutter/flutter#184990)
    2026-05-09 [email protected] Roll Fuchsia Linux SDK from 5_TnhTsHSqtCx37o6... to sOBiPJb0xznDBZlf5... (flutter/flutter#186289)
    2026-05-09 [email protected] Roll Skia from dc78d4bd2efb to 05a03f99c74e (2 revisions) (flutter/flutter#186283)
    2026-05-09 [email protected] Improve non rect platform view rendering  (flutter/flutter#182662)
    2026-05-08 [email protected] Roll Skia from 31521f8508c7 to dc78d4bd2efb (1 revision) (flutter/flutter#186278)
    2026-05-08 [email protected] Moves wide_gamut_macos to arm64 (flutter/flutter#186214)
    2026-05-08 98614782+auto-submit[bot]@users.noreply.github.com Reverts "[iOS] Migrate VSyncClient to a pure Obj-C implementation (#186166)" (flutter/flutter#186266)
    2026-05-08 [email protected] Roll Skia from a00db8749edb to 31521f8508c7 (2 revisions) (flutter/flutter#186264)
    2026-05-08 [email protected] Optimize compatible `DrawDiffRoundRect` calls to use `DrawRoundRect` (flutter/flutter#186203)
    2026-05-08 [email protected] [triage] Add Flutter GPU as a triage team (flutter/flutter#186263)
    2026-05-08 [email protected] doc: Unified Check-Run User manual (flutter/flutter#186210)
    2026-05-08 [email protected] Roll Skia from 5f7adf4403d6 to a00db8749edb (1 revision) (flutter/flutter#186257)
    2026-05-08 [email protected] Roll Packages from 0411f1d to 92552b1 (1 revision) (flutter/flutter#186256)
    2026-05-08 [email protected] Add logging to figure out jvm crashes for `hot_mode_tests` (flutter/flutter#186107)
    2026-05-08 [email protected] Roll Skia from 926c09741ce2 to 5f7adf4403d6 (3 revisions) (flutter/flutter#186242)
    ...
    engine-flutter-autoroll authored May 14, 2026
    Configuration menu
    Copy the full SHA
    0ffbde8 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2026

  1. [video_player] Fix washed-out HDR video playback on iOS (#11569)

    Declares BT.709 color properties on `AVPlayerItemVideoOutput` so AVFoundation tone-maps HDR sources (HLG, PQ, Dolby Vision) into the Flutter texture on the way into the pixel buffer.
    
    Previously the output was constructed with only pixel buffer attributes, so HDR BT.2020 samples reached the Flutter texture unconverted, were sampled as sRGB, and produced washed-out highlights, raised blacks, and desaturated midtones. SDR (BT.709) sources are unaffected (BT.709 → BT.709 is a no-op).
    
    The canonical fix per Apple is to construct the output with `-initWithOutputSettings:` and pass `AVVideoColorPropertiesKey` with a BT.709 triplet. `AVVideoColorPropertiesKey` placed under `pixelBufferAttributes` is silently ignored — this is the trap that has kept the underlying issue open for years.
    
    Internal factory method renamed from `videoOutputWithPixelBufferAttributes:` to `videoOutputWithOutputSettings:` to reflect that the dictionary is now output settings (which may still include pixel buffer attribute keys).
    
    References:
    - WWDC22 "Display HDR video in EDR with AVFoundation and Metal"
    - Apple Developer Forum thread 686044
    
    ## Fixes
    
    - fixes flutter/flutter#91241
    - fixes flutter/flutter#143080 (closed as duplicate of #91241)
    
    ## Tested on
    
    Manual validation against an iPhone camera roll containing HLG and Dolby Vision clips, played inside a Flutter app using `video_player`. Before: preview washed out, highlights clipped grey, blacks raised. After: preview matches Photos.app for the same source clip. SDR BT.709 content renders identically to before.
    
    A unit test (`videoOutputIsConfiguredWithBT709ColorProperties`) was added to assert the BT.709 triplet is present in the `outputSettings` dictionary passed to the factory — this locks in the fix against silent regression (since the old `pixelBufferAttributes`-only path produced no test failure and no runtime error, just visually wrong output).
    
    ## Pre-Review Checklist
    StefanGilligan authored May 15, 2026
    Configuration menu
    Copy the full SHA
    7354d0a View commit details
    Browse the repository at this point in the history
  2. Manual roll Flutter from 23f6f5853f50 to 0541913d86db (28 revisions) (#…

    …11713)
    
    Manual roll requested by [email protected]
    
    flutter/flutter@23f6f58...0541913
    
    2026-05-14 98614782+auto-submit[bot]@users.noreply.github.com Reverts "[Windows] Propagate the enabled accessibility state (#184501)" (flutter/flutter#186492)
    2026-05-13 [email protected] [dev] Use super parameters in missed spots (flutter/flutter#186193)
    2026-05-13 [email protected] [Windows] Propagate the enabled accessibility state (flutter/flutter#184501)
    2026-05-13 [email protected] [flutter_tool] filter out MotionEvent-JNI warning spam from logcat (#174783) (flutter/flutter#186079)
    2026-05-13 [email protected] Roll Packages from 93cbed6 to 2ec2236 (1 revision) (flutter/flutter#186464)
    2026-05-13 [email protected] [web] Fix untriaged issues link label (flutter/flutter#186465)
    2026-05-13 [email protected] [Impeller] Namespace user-supplied shaders to prevent entrypoint collisions (flutter/flutter#186332)
    2026-05-13 [email protected] [flutter_tools] Migrate detectLowCompileSdkVersionOrNdkVersion to AGP task (flutter/flutter#184731)
    2026-05-13 [email protected] Update the Flutter Gallery web app template files to support running with Wasm (flutter/flutter#186268)
    2026-05-13 [email protected] [web] Use heap allocation for buffers that would consume too much space on the Wasm stack (flutter/flutter#186228)
    2026-05-13 [email protected] Roll Skia from 56ca5896c0d9 to 27f7bba22600 (3 revisions) (flutter/flutter#186444)
    2026-05-13 [email protected] Roll Fuchsia Linux SDK from z7ICmPtn4hspu02zk... to y6uQHA5xUN83IF395... (flutter/flutter#186442)
    2026-05-13 [email protected] Roll Skia from 6385958d2feb to 56ca5896c0d9 (1 revision) (flutter/flutter#186441)
    2026-05-13 [email protected] Roll Dart SDK from 9576691c37d8 to 8e30b88e4d5a (1 revision) (flutter/flutter#186429)
    2026-05-13 [email protected] Roll Skia from 77a21bc723dc to 6385958d2feb (9 revisions) (flutter/flutter#186428)
    2026-05-13 [email protected] Docs/improving docs for semantics UI lib (flutter/flutter#186125)
    2026-05-12 [email protected] [Tool] Support glob patterns when parsing workspaces in FlutterProject (flutter/flutter#185715)
    2026-05-12 [email protected] docs: fix overriden -> overridden in MediaQueryData dartdoc (flutter/flutter#186323)
    2026-05-12 [email protected] [Test cross imports] No material in `test/foundation`, `test/gestures`, `test/semantics`, `test/services` (flutter/flutter#186144)
    2026-05-12 [email protected] docs: fix "tha" -> "that" typo in widget_inspector_test comment (flutter/flutter#186322)
    2026-05-12 [email protected] docs: Fix doubled-word typos in framework dartdoc (flutter/flutter#186319)
    2026-05-12 [email protected] Roll pub packages (flutter/flutter#186418)
    2026-05-12 [email protected] Bumped required mediatek vender sdk version. (flutter/flutter#186405)
    2026-05-12 [email protected] Make DeepLinkJsonFromManifestTask Gradle task build cacheable (flutter/flutter#185903)
    2026-05-12 [email protected] Harden dev tooling scripts against command injection and log leaks (flutter/flutter#186076)
    2026-05-12 [email protected] Roll pub packages (flutter/flutter#186274)
    2026-05-12 [email protected] [Flutter GPU] Allow allocating multi-mip textures and overwriting specific (mip, slice) levels (flutter/flutter#185890)
    2026-05-12 [email protected] [web] Fix MenuAnchor dismiss when semantics enabled (flutter/flutter#183093)
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/flutter-packages
    Please CC [email protected],[email protected] on the revert to ensure that a human
    is aware of the problem.
    
    To file a bug in Packages: 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
    engine-flutter-autoroll authored May 15, 2026
    Configuration menu
    Copy the full SHA
    32c84d6 View commit details
    Browse the repository at this point in the history
Loading