xster
d6d217cb4a
Add an explicit user configurable check for whether to keep showing the splash screen. ( flutter/engine#3976 )
2017-08-15 11:01:12 -07:00
Zachary Anderson
1cf8c8f32e
Fixes for gypi -> gni change in Dart ( flutter/engine#3977 )
2017-08-15 07:44:27 -07:00
xster
d85d4cc9ce
Create platform API for first frame callback. Use for defer hiding splash screens on Android and iOS ( flutter/engine#3956 )
...
* Add back launch screen view until first frame on iOS
* improvements
* Move callback plumbing from ios surfaces to the gpu rasterizer. Didn’t wire java JNI yet.
* Android JNI
* Fix ios reference count and let android engine manage a view on top with launch screen
* Hook up Android activity and view
* review notes
* review notes
* Move thread switching upstream. Use weak references for callbacks.
* Some clean up
2017-08-14 15:44:52 -07:00
Jason Simmons
22e8ceec69
Allow infinite cull rectangles on a Canvas ( flutter/engine#3975 )
2017-08-10 17:20:59 -07:00
Jason Simmons
0f2c77f194
Capture fractional pixel coordinates in the bounds of raster cache bitmaps ( flutter/engine#3974 )
...
The bitmap used to hold a prerolled image in the raster cache must have an
integer width/height in pixels. However, the picture used to draw the image
may have a non-integer width/height in physical coordinates and thus not
completely fill the bitmap. The compositor should only select the subset
of the bitmap that reflects the portion filled by the rendered picture.
2017-08-10 14:08:16 -07:00
Jason Simmons
89d9d751f9
Apply antialiasing in calls to SkCanvas::clipRect ( flutter/engine#3973 )
...
Without this, the cull rect calculated by an SkPicture may be truncated
to integer pixel coordinates. The raster cache relies on a precise cull
rect in logical coordinates.
See https://bugs.chromium.org/p/skia/issues/detail?id=6954
2017-08-10 13:23:35 -07:00
Alexander Aprelev
2e8e755815
Reapply introduction of dart sdk build steps into Flutter engine ( flutter/engine#3972 )
...
* Revert "Revert "Build standalone dart sdk as part of Flutter engine. (#3954 )" (#3970 )"
This reverts commit 7ae7ef3fb0cb227ce45b4f6b96489cd4ce7e0bfa.
* Add 7-zip download as a hook
* Advance buildroot dependency
* Fix buildroot dependency
2017-08-10 08:42:05 -07:00
Chinmay Garde
e65145ba04
Only enable_lto on platforms where the toolchain recognizes the flag. ( flutter/engine#3971 )
2017-08-09 14:29:05 -07:00
Alexander Aprelev
7ae7ef3fb0
Revert "Build standalone dart sdk as part of Flutter engine. ( #3954 )" ( flutter/engine#3970 )
...
This reverts commit 67e073ae897851c9cea4b9ab48d49a4375cee521.
This doesn't work on Windows.
2017-08-09 12:11:10 -07:00
Alexander Aprelev
67e073ae89
Build standalone dart sdk as part of Flutter engine. ( flutter/engine#3954 )
...
* Update dart deps and add create_sdk for host builds
* Set and use is_flutter flag
* Update to make it compatible with latest changes in https://codereview.chromium.org/2998503002/
* Fix deps
* Roll dart dependency to pick up new arguments
* Merge
* Update deps
* Update license
2017-08-09 09:25:10 -07:00
Sarah Zakarias
d5a7209ef9
Add flutter-driven navigation on iOS ( flutter/engine#3865 )
2017-08-09 13:01:35 +02:00
Jason Simmons
d26681b396
Assert checks for NaN/infinite values in Skia canvas Dart wrappers ( flutter/engine#3967 )
2017-08-08 15:49:51 -07:00
Chinmay Garde
11f781abaf
Update buildroot to pull in MacOSX min SDK version bump. ( flutter/engine#3966 )
2017-08-07 18:10:20 -07:00
Chinmay Garde
6ba467b37a
Update Skia revision. ( flutter/engine#3965 )
2017-08-07 18:00:44 -07:00
Jason Simmons
e0735d0a6b
Remove usage of NaN values in canvas_test that caused a Skia assert failure ( flutter/engine#3962 )
2017-08-07 17:36:29 -07:00
Chinmay Garde
f498d8b044
Update buildroot to pick up iOS SDK version selection fix. ( flutter/engine#3963 )
2017-08-07 17:32:27 -07:00
Chinmay Garde
b0b9e2c85d
Add Google Benchmark (from Fuchsia) to DEPS. ( flutter/engine#3961 )
2017-08-07 17:06:26 -07:00
Yegor
761cdd6718
roll Dart to 21eddc429e9c7260de00a9af7cad94baba830f59 ( flutter/engine#3959 )
...
* roll Dart to 21eddc429e9c7260de00a9af7cad94baba830f59
* update licenses
2017-08-07 16:36:59 -07:00
Chinmay Garde
a974315119
Add txt to flutter/DEPS. ( flutter/engine#3958 )
2017-08-07 16:22:37 -07:00
Jason Simmons
0ebb76f8b5
Exclude lib/txt/third_party/fonts from the license source tree traversal ( flutter/engine#3960 )
2017-08-07 16:04:08 -07:00
Jason Simmons
7ac768eeb8
Improve support for x86 and x86_64 devices in flutter_gdb ( flutter/engine#3953 )
2017-08-07 15:15:36 -07:00
Chinmay Garde
2e10df7cb4
Implement all known blink::PointerData fields on iOS. ( flutter/engine#3955 )
2017-08-07 15:04:10 -07:00
Alexander Markov
fa13df8f4b
Roll Dart to 69817eea182384b40ef658d578fd49cac00c5874 ( flutter/engine#3957 )
...
Roll Dart to 69817eea182384b40ef658d578fd49cac00c5874
2017-08-07 14:32:57 -07:00
Chinmay Garde
672b209e5e
Update buildroot and opt out of LTO on unopt builds. ( flutter/engine#3952 )
2017-08-04 13:12:36 -07:00
Yegor
51dcdbc223
enable async stack traces in all modes ( flutter/engine#3948 )
2017-08-04 12:22:20 -07:00
Carlo Bernaschina
3d9fad41c6
Upgrade progress reporting in licenses tool ( flutter/engine#3951 )
...
On linux the licenses tools progress reporting was cluttering the screen with extra characters and sometimes was missing the last progress update.
2017-08-04 11:30:55 -07:00
Carlo Bernaschina
575606d5b5
Roll Dart to 82e9557aa78cc1ff43ea60bc443758558bbe4d99 ( flutter/engine#3950 )
2017-08-04 10:10:39 -07:00
Jason Simmons
ed7261c110
Fixes related to usage of std::weak_ptr to hold PlatformViews ( flutter/engine#3949 )
...
* Call weak_ptr.lock(), which returns a null shared_ptr and does not throw
* IsViewInvalid was inverted
2017-08-03 10:53:17 -07:00
Vyacheslav Egorov
e2889dacca
hide Symbol exported from dart:_internal ( flutter/engine#3861 )
...
Both dart:core and dart:_internal export Symbol.
This is silently ignored by the VM but some tools (e.g. fasta) report a warning when processing dart:ui sources.
See https://github.com/dart-lang/sdk/issues/30127 for more details.
2017-08-02 16:55:10 -07:00
Chinmay Garde
e94546d547
On emulators, render onscreen (with warnings) if any of the MakeS32 based SkSurface creation calls fail. ( flutter/engine#3947 )
2017-08-02 14:29:29 -07:00
Michael Goderbauer
a8ea6bd4af
Mention Goma for Googlers in CONTRIBUTING.md ( flutter/engine#3946 )
...
* Mention Goma for Googlers in CONTRIBUTING.md
* review comments
2017-08-02 13:49:27 -07:00
Chinmay Garde
c7b1fe0df1
Update builtools and buildroot revisions. ( flutter/engine#3944 )
...
This updates our compilers, GN and Ninja binaries.
2017-08-01 14:24:53 -07:00
Abhishek Amit
5ec8f6d9f2
Fix android-cpu flag reference ( flutter/engine#3943 )
2017-08-01 14:02:28 -07:00
Jason Simmons
e5fed53de7
fix sRGB typo ( flutter/engine#3942 )
2017-07-31 17:12:45 -07:00
Chinmay Garde
5e190bca95
Update buildroot to pull in windows fix. ( flutter/engine#3941 )
2017-07-31 16:55:56 -07:00
Jason Simmons
521031a50c
Support sendKeyEvent for arrow keys ( flutter/engine#3940 )
...
Fixes https://github.com/flutter/flutter/issues/11352
2017-07-31 16:52:34 -07:00
Carlo Bernaschina
94f1311b9e
Roll Dart to a67d798841ec6379c39c6cd20e9b867689df0e64 ( flutter/engine#3936 )
...
The new `dart_observatory_pub_packages_rev` dependent on the rolled `dart_revision` required the update of the licensing files
2017-07-31 16:26:06 -07:00
Chinmay Garde
6d71aee780
Update buildroot to account for stricter warning flags. ( flutter/engine#3939 )
2017-07-31 16:22:15 -07:00
Jason Simmons
dc8f103ca8
Check for an empty selection in deleteSurroundingText ( flutter/engine#3938 )
...
Fixes https://github.com/flutter/flutter/issues/11437
2017-07-31 16:18:27 -07:00
Chinmay Garde
62108dc53e
Always consume items from the pipeline in the null rasterizer. ( flutter/engine#3937 )
...
Now, frame requests past the pipeline depth will never be deferred due
to back pressure. This backend is only used in the test runner.
2017-07-31 15:16:48 -07:00
xster
62ee1c8b95
Extend iOS's drawing time to viewWillAppear <-> viewDidDisappear ( flutter/engine#3934 )
...
* fix (with squashed debug stuff)
* clean up
2017-07-31 15:12:32 -07:00
Chinmay Garde
a8b230ae6c
Update the Vulkan backend to account for GPUSurface API updates. ( flutter/engine#3933 )
2017-07-28 18:25:13 -07:00
Ian Hickson
a802c739ee
More documentation, mainly around saveLayer. ( flutter/engine#3932 )
2017-07-28 14:38:42 -07:00
Chinmay Garde
7314a7e0bc
When the surface does not support SRGB, render to an offscreen texture. ( flutter/engine#3930 )
2017-07-28 12:48:32 -07:00
Jason Simmons
9b6a2dc616
Simplify a license script regex that was not completing on a Skia source file ( flutter/engine#3929 )
...
See https://github.com/flutter/engine/pull/3881
2017-07-27 15:28:05 -07:00
Jason Simmons
9fa000041e
Update dependencies for the latest changes to depot_tools ( flutter/engine#3931 )
2017-07-27 15:19:46 -07:00
Jason Simmons
dc5ae3c20f
Do not send messages if the platform view has been detached ( flutter/engine#3927 )
2017-07-26 20:04:31 -07:00
Ian McKellar
4ab42e4358
Use the tonic::HandleTable ( flutter/engine#3924 )
2017-07-26 12:19:34 -07:00
Jeff Brown
adef60fe5a
Use metrics provided by scene events. ( flutter/engine#3922 )
...
Compute the necessary texture resolution using more accurate scaling
information provided by Mozart scene node metrics events instead of the
device pixel ratio provided by the Mozart view properties (which we
might remove in the future).
This allows us to allocate smaller textures when a Flutter view is
being scaled down.
2017-07-24 19:17:55 -07:00
Chinmay Garde
d7fd10f9f6
Roll Skia revision to 89d9d95570227533e4a87b41e5a7ed9fad4dd04a. ( flutter/engine#3920 )
2017-07-24 12:13:36 -07:00