Skip to content

[iOS] HDR image renders with artifacts on real device, using Image widget #191805

Closed

Description

@rajveermalviya

Steps to reproduce

  1. Clone https://github.com/rajveermalviya/flutter_hdr_image_issue
  2. Run on a real iPhone

Expected results

The image should appear correctly. The image is bundled in the sample repo (Make sure to download as raw file): https://github.com/rajveermalviya/flutter_hdr_image_issue/blob/69eeede86d1a549cbafd3831ea0ea6cba7522a13/assets/image.jpg

Actual results

The image appears with rendering artifacts.

Code sample

https://github.com/rajveermalviya/flutter_hdr_image_issue

Screenshots or Video

Screenshots / Video demonstration
iPhone 17 Pro (iOS 27.0) iPhone 11 (iOS 26.6) iOS Simulator Android Emulator
Image Image Image Image

Logs

Logs
[Paste your logs here]

Flutter Doctor output

Doctor output
$ flutter doctor -v
[✓] Flutter (Channel master, 3.48.0-0.2.pre, on macOS 26.6.2 25G83 darwin-arm64, locale en-IN) [6.0s]
    • Flutter version 3.48.0-0.2.pre on channel master at /Users/rajveer/sdk/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 6995038d96 (8 weeks ago), 2026-07-03 13:27:29 -0400
    • Engine revision 6995038d96
    • Dart version 3.13.0 (build 3.13.0-270.0.dev)
    • DevTools version 2.59.0
    • Feature flags: enable-web, enable-linux-desktop, enable-macos-desktop, enable-windows-desktop, enable-android, enable-ios, cli-animations, enable-native-assets, enable-record-use,
      enable-swift-package-manager, omit-legacy-version-file, enable-lldb-debugging, enable-uiscene-migration, enable-riscv64

[!] Android toolchain - develop for Android devices (Android SDK version 36.0.0) [533ms]
    • Android SDK at /Users/rajveer/Library/Android/sdk
    • Emulator version 37.1.11.0 (build_id 15917651) (CL:N/A)
    • Platform android-36.1, build-tools 36.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
      This is the JDK bundled with the latest Android Studio installation on this machine.
      To manually set the JDK path, use: `flutter config --jdk-dir="path/to/jdk"`.
    • Java version OpenJDK Runtime Environment (build 25.0.2+-15348964-b329.117)
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/to/macos-android-setup for more details.

[✓] Xcode - develop for iOS and macOS (Xcode 26.6) [1,076ms]
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 17F113
    • CocoaPods version 1.17.0

[✓] Chrome - develop for the web [3ms]
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Connected device (4 available) [5.6s]
    • Vaneeta’s iPhone (wireless) (mobile) • 00008150-000C38423C87801C • ios            • iOS 27.0 24A5390f
    • Rajesh’s iPhone (mobile)             • 00008030-000149CA1A04802E • ios            • iOS 26.6 23G71
    • macOS (desktop)                      • macos                     • darwin-arm64   • macOS 26.6.2 25G83 darwin-arm64
    • Chrome (web)                         • chrome                    • web-javascript • Google Chrome 152.0.7977.65

[✓] Network resources [456ms]
    • All expected network resources are available.

! Doctor found issues in 1 category.

Activity

  1. saurabh-mirajkar commented on Aug 27, 2026

    @saurabh-mirajkar
    Contributor

    @rajveermalviya Thanks for the detailed repro. I reproduced the rendering artifacts on a physical iPhone using the sample on both stable and master channels. It works correctly on the iOS Simulator, Android Emulator, and physical Pixel 6. Routing this to the owning team for investigation.

  2. added
    platform-iosiOS applications specifically
    engineflutter/engine related. See also e: labels.
    a: imagesLoading, displaying, rendering images
    has reproducible stepsThe issue has been confirmed reproducible and is ready to work on
    team-iosOwned by iOS platform team
    and removed
    in triagePresently being triaged by the triage team
    on Aug 27, 2026
  3. added and removed
    team-iosOwned by iOS platform team
    on Aug 27, 2026
  4. added
    P1High-priority issues at the top of the work list
    on Aug 31, 2026
  5. self-assigned this
    on Sep 1, 2026
  6. github-actions commented on Oct 26, 2026

    @github-actions

    This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

  7. locked as resolved and limited conversation to collaborators on Oct 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

P1High-priority issues at the top of the work lista: imagesLoading, displaying, rendering imagesengineflutter/engine related. See also e: labels.has reproducible stepsThe issue has been confirmed reproducible and is ready to work onplatform-iosiOS applications specificallyteam-engineOwned by Engine teamtriaged-engineTriaged by Engine team

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions