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

Conversation

@chinmaygarde
Copy link
Member

@chinmaygarde chinmaygarde commented Oct 15, 2024

Thanks to the @lyceel for the failing test case.
Screenshot 2024-10-15 at 4 01 27 PM

@chinmaygarde chinmaygarde added e: impeller e: libimpeller The standalone Impeller library with a single-header API. labels Oct 15, 2024
@chinmaygarde chinmaygarde requested review from flar and zanderso October 15, 2024 23:04
@chinmaygarde chinmaygarde self-assigned this Oct 15, 2024
@chinmaygarde
Copy link
Member Author

@flar says @jason-simmons might also be a good reviewer.

@chinmaygarde
Copy link
Member Author

The distinction between the paragraph and text styles isn't super clear in txt. But I suppose it makes sense that you can't match text styles with different alignments and directions within a single text frame. This makes it so that the first opinion holds.

@whiskeyPeak
Copy link

@chinmaygarde Would there be any chance of adding a custom glyph layout system here instead of relying on ImpellerParagraphBuilderBuildParagraphNew? There are a couple of flutter text layout performance issues that this could help with here.

flutter/flutter#132421
flutter/flutter#114158
flutter/flutter#92173

@chinmaygarde
Copy link
Member Author

That'd be a pretty involved undertaking. This API for external standalone Impeller users initially didn't even have typography but that was a pretty common ask and building a full-featured text stack was a heavy lift. So we are pretty much only exposing what we already have in impeller.h instead of building new capabilities.

@chinmaygarde chinmaygarde added the autosubmit Merge PR when tree becomes green via auto submit App label Oct 16, 2024
@auto-submit auto-submit bot merged commit dfb115d into flutter:main Oct 16, 2024
36 checks passed
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Oct 16, 2024
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Oct 16, 2024
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Oct 16, 2024
auto-submit bot pushed a commit to flutter/flutter that referenced this pull request Oct 16, 2024
…156931)

flutter/engine@04d9894...5b468b7

2024-10-16 [email protected] Manual roll Dart SDK from 2bf0f2b8d391 to 7fce3544047c (4 revisions) (flutter/engine#55896)
2024-10-16 [email protected] Roll Fuchsia Linux SDK from T2Cq00sVabK2fCW9r... to OTfEfbaoT9c0HcprI... (flutter/engine#55894)
2024-10-16 [email protected] Remove obsolete fl_keyboard_view_delegate_get_messenger (flutter/engine#54857)
2024-10-16 [email protected] Manual roll Dart SDK from d916a5f69a48 to 2bf0f2b8d391 (24 revisions) (flutter/engine#55884)
2024-10-16 [email protected] [Impeller] libImpeller: Initialize the base paragraph style lazily. (flutter/engine#55891)
2024-10-16 [email protected] Split FlKeyboardManager out of FlKeyboardHandler (flutter/engine#55892)

Also rolling transitive DEPS:
  fuchsia/sdk/core/linux-amd64 from T2Cq00sVabK2 to OTfEfbaoT9c0

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://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
@chinmaygarde chinmaygarde deleted the paraalign branch October 16, 2024 17:43
nick9822 pushed a commit to nick9822/flutter that referenced this pull request Dec 18, 2024
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 e: impeller e: libimpeller The standalone Impeller library with a single-header API.

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants