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

Conversation

@flar
Copy link
Contributor

@flar flar commented Jul 12, 2023

Most of the #include directives for SkPicture are removed except where they are still functional. Many comments rewritten to no longer be SkPicture-centric.

  • DL unit tests still use it for consistency testing
  • rasterizer/engine still use it for screen shot support
  • Fuchsia still uses it extensively

@flar
Copy link
Contributor Author

flar commented Jul 12, 2023

Two unit tests were discovered to be completely identical to their DisplayList counterparts having been edited in a previous de-skia-fication pass. Both are deleted as redundant.

int sk_op_count() { return sk_op_count_; }
// byte count for the ops with DisplayList overhead as translated
// through an SkCanvas interface, comparable to |DisplayList.byte_count().
size_t sk_byte_count() { return sizeof(DisplayList) + sk_byte_count_; }
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These 2 fields can be deleted now, but it would cascade into a huge edit of the long list of test cases that are expressed using this structure, so I'm leaving that for a future pass.

@flar flar requested review from chinmaygarde and dnfield July 12, 2023 04:38
@flar flar added the autosubmit Merge PR when tree becomes green via auto submit App label Jul 12, 2023
@auto-submit auto-submit bot merged commit 73093fd into flutter:main Jul 12, 2023
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Jul 12, 2023
auto-submit bot pushed a commit to flutter/flutter that referenced this pull request Jul 12, 2023
…130398)

flutter/engine@29c5c41...73093fd

2023-07-12 [email protected] header file cleanup focusing on removing unnecessary SkPicture includes (flutter/engine#43589)
2023-07-12 [email protected] [Impeller] Document ColorSourceContents (flutter/engine#43590)

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] 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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
LouiseHsu pushed a commit to LouiseHsu/flutter that referenced this pull request Jul 13, 2023
…lutter#130398)

flutter/engine@29c5c41...73093fd

2023-07-12 [email protected] header file cleanup focusing on removing unnecessary SkPicture includes (flutter/engine#43589)
2023-07-12 [email protected] [Impeller] Document ColorSourceContents (flutter/engine#43590)

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] 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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
kjlubick pushed a commit to kjlubick/engine that referenced this pull request Jul 14, 2023
…es (flutter#43589)

Most of the #include directives for SkPicture are removed except where they are still functional. Many comments rewritten to no longer be SkPicture-centric.

- DL unit tests still use it for consistency testing
- rasterizer/engine still use it for screen shot support
- Fuchsia still uses it extensively
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

affects: engine autosubmit Merge PR when tree becomes green via auto submit App

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants