- 10 9月, 2020 14 次提交
-
-
由 Yurii Nakonechnyi 提交于
-
由 skia-flutter-autoroll 提交于
-
由 kele86838437 提交于
-
由 skia-flutter-autoroll 提交于
-
由 chunhtai 提交于
* Fixed ios layout change to not refocus semantics object if the focus is outside of flutter * update * addressing comments
-
由 chenjianguang 提交于
-
由 Yuqian Li 提交于
Fixes https://github.com/flutter/flutter/issues/65258 The following devicelab tests should pass after this patch: - flutter_gallery_sksl_warmup__transition_perf_e2e_ios32 - flutter_gallery_sksl_warmup_ios32__transition_perf
-
由 skia-flutter-autoroll 提交于
https://dart.googlesource.com/sdk.git/+log/2e838b7b4503..5e8b31a5fa48 2020-09-09 dart-luci-ci-builder@dart-ci.iam.gserviceaccount.com Version 2.10.0-109.0.dev 2020-09-09 dart-luci-ci-builder@dart-ci.iam.gserviceaccount.com Version 2.10.0-108.0.dev If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/dart-sdk-flutter-engine Please CC dart-vm-team@google.com on the revert to ensure that a human is aware of the problem. 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/master/autoroll/README.md
-
由 linxuebin 提交于
We get huge ANRs in not pure flutter app. We found that 0.15% of the engine initialization took more than 10 seconds, every 10 million starts.
-
由 Chris Bracken 提交于
This adds a check for the presence of dart2js in the engine build. Felt relies on an engine build with `--full-dart-sdk` set. Previously, we checked for the presence of pub, but not for the presence of web-specific tooling such as dart2js that felt relies on. Pub is built as part of the default Dart SDK build when `--full-dart-sdk` is not set, so its presence is insufficient to prove that other required tooling is present. Without this check, we get the following error on run: Unhandled exception: ProcessException: No such file or directory Command: /Users/cbracken/src/flutter/engine/src/out/host_debug_unopt/dart-sdk/bin/dart2js --no-minify --disable-inlining --enable-asserts --enable-experiment=non-nullable --no-sound-null-safety -O2 -o test/paragraph_builder_test.dart.browser_test.dart.js test/paragraph_builder_test.dart
-
由 skia-flutter-autoroll 提交于
-
由 skia-flutter-autoroll 提交于
-
由 Zachary Anderson 提交于
This reverts commit 575a5194.
-
由 skia-flutter-autoroll 提交于
-
- 09 9月, 2020 20 次提交
-
-
由 skia-flutter-autoroll 提交于
-
由 skia-flutter-autoroll 提交于
-
由 skia-flutter-autoroll 提交于
-
由 skia-flutter-autoroll 提交于
-
由 skia-flutter-autoroll 提交于
-
由 skia-flutter-autoroll 提交于
-
由 skia-flutter-autoroll 提交于
-
由 skia-flutter-autoroll 提交于
-
由 Chris Bracken 提交于
This updates the web_ui implementation of lerpDouble to match the behaviour of the C++ engine implementation in dart:ui. Specifically this covers the following changes: * #20871: stricter handling of NaN and infinity * #20879: Improve the precision of lerpDouble lerpDouble: stricter handling of NaN and infinity (#20871) ---------------------------------------------------------- Previously, the behaviour of lerpDouble with respect to NaN and infinity was relatively complex and difficult to reason about. This patch simplifies the behaviour with respect to those conditions and adds documentation and tests. In general, if `a == b` or both values are null, infinite, or NaN, `a` is returned. Otherwise we require `a` and `b` and `t` to be finite or null and the result of the linear interpolation is returned. Improve the precision of lerpDouble (#20879) -------------------------------------------- Reduces errors caused by the loss of floating point precision when the two extrema of the lerp differ significantly in magnitude. Previously, we used the calculation: a + (b - a) * t When the difference in magnitude between `a` and `b` exceeds the precision representable by double-precision floating point math, `b - a` results in the larger-magnitude value of `a` or `b`. The error between the value produced and the correct value is then scaled by t. A simple example of the impact can be seen when `a` is significantly larger in magnitude than `b`. In that case, `b - a` results in `a` and when `t` is 1.0, the resulting value is `a - (a) * 1.0 == 0`. The patch transforms the computation to the mathematically-equivalent expression: a * (1.0 - t) + b * t By scaling each value independently, the behaviour is more accurate. From the point of view of performance, this adds an extra multiplication, but multiplication is relatively cheap and the behaviour is significantly better. This patch also adds a `precisionErrorTolerance` constant to test_utils.dart and migrates existing tests to use `closeTo()` for testing. The tests themselves *do* currently use values that have an exact floating-point representation, but we should allow for flexibility in future implementation changes.
-
由 skia-flutter-autoroll 提交于
-
由 skia-flutter-autoroll 提交于
-
由 Gary Qian 提交于
-
由 skia-flutter-autoroll 提交于
-
由 Chinmay Garde 提交于
-
由 skia-flutter-autoroll 提交于
-
由 skia-flutter-autoroll 提交于
https://dart.googlesource.com/sdk.git/+log/b88c06c314f4..33b6c95936e0 2020-09-08 dart-luci-ci-builder@dart-ci.iam.gserviceaccount.com Version 2.10.0-103.0.dev 2020-09-08 dart-luci-ci-builder@dart-ci.iam.gserviceaccount.com Version 2.10.0-102.0.dev If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/dart-sdk-flutter-engine Please CC dart-vm-team@google.com on the revert to ensure that a human is aware of the problem. 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/master/autoroll/README.md
-
由 skia-flutter-autoroll 提交于
-
由 skia-flutter-autoroll 提交于
-
由 skia-flutter-autoroll 提交于
-
由 xster 提交于
-
- 08 9月, 2020 1 次提交
-
-
由 skia-flutter-autoroll 提交于
-
- 07 9月, 2020 5 次提交
-
-
由 skia-flutter-autoroll 提交于
-
由 skia-flutter-autoroll 提交于
-
由 skia-flutter-autoroll 提交于
-
由 Clement Skau 提交于
Lazy async stacks were already enabled by-default in AOT mode in [0] - which made the gen_snapshot invocations use "--lazy-async-stacks --no-causal-async-stacks". This change does the same with the engine defaults, which makes this be enabled by-default in JIT mode as well. See go/dart-10x-faster-async for more information. This is a re-land: A fix for what we believe to have caused the last revert has landed upstream in Dart in dart-lang/sdk@0004589 [0] flutter/flutter@3478232
-
由 skia-flutter-autoroll 提交于
-