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

Conversation

@jonahwilliams
Copy link
Contributor

@jonahwilliams jonahwilliams commented Sep 21, 2023

The "rasterizer screenshot" VM service API uses the Skia software backend, even when running with impeller. At best, this leads to confusing half working screenshots that are missing images.

See flutter/flutter#135052

We should disable this functionality when running with impeller. Perhaps this could be reworked to use picture toImage instead of the offscreen so that it uses the "real" backend regardless of the platform it is running on.

Fixes flutter/flutter#135052

@jonahwilliams
Copy link
Contributor Author

Ahh, I can't actually turn on impeller in these tests 👿

@chinmaygarde chinmaygarde changed the title [impeller] disable layer tree screenshot impeller. [Impeller] Disable layer tree screenshots. Sep 25, 2023
@jonahwilliams
Copy link
Contributor Author

This is waiting on changes to allow testing.

@jonahwilliams jonahwilliams marked this pull request as ready for review October 22, 2023 17:40
@jonahwilliams jonahwilliams requested a review from dnfield October 22, 2023 17:40
@jonahwilliams jonahwilliams added the autosubmit Merge PR when tree becomes green via auto submit App label Oct 26, 2023
@auto-submit auto-submit bot merged commit 9927539 into flutter:main Oct 26, 2023
@jonahwilliams jonahwilliams added the revert Label used to revert changes in a closed and merged pull request. label Oct 26, 2023
auto-submit bot pushed a commit that referenced this pull request Oct 26, 2023
@auto-submit auto-submit bot removed the revert Label used to revert changes in a closed and merged pull request. label Oct 26, 2023
auto-submit bot added a commit that referenced this pull request Oct 26, 2023
Reverts #46171
Initiated by: jonahwilliams
This change reverts the following previous change:
Original Description:
The "rasterizer screenshot" VM service API uses the Skia software backend, even when running with impeller. At best, this leads to confusing half working screenshots that are missing images.

See flutter/flutter#135052

We should disable this functionality when running with impeller. Perhaps this could be reworked to use picture toImage instead of the offscreen so that it uses the "real" backend regardless of the platform it is running on.

Fixes flutter/flutter#135052
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Oct 26, 2023
auto-submit bot pushed a commit to flutter/flutter that referenced this pull request Oct 26, 2023
…137373)

flutter/engine@ce1c1ee...9788bb9

2023-10-26 98614782+auto-submit[bot]@users.noreply.github.com Reverts "[Impeller] Disable layer tree screenshots." (flutter/engine#47356)
2023-10-26 [email protected] [Windows] Refactor high contrast mode detection (flutter/engine#47314)
2023-10-26 [email protected] [Impeller] Disable layer tree screenshots. (flutter/engine#46171)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC [email protected],[email protected],[email protected] on the revert to ensure that a human
is aware of the problem.

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
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

autosubmit Merge PR when tree becomes green via auto submit App

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Impeller] Rasterizer::ScreenshotLayerTreeAsImage uses Skia rendering when running with Impeller.

2 participants