2293 Commits

Author SHA1 Message Date
Adam Barth
ee18bf8eae Cull offscreen child views (flutter/engine#3267)
There's no reason to present offscreen child views to Mozart.
2016-11-23 13:36:12 -08:00
Chinmay Garde
f264cb36c7 Update buildroot reference. (flutter/engine#3263) 2016-11-22 17:38:18 -08:00
Chinmay Garde
fa8c14973b Rework switches in the shell so that they display help text for all flags. (flutter/engine#3259) 2016-11-22 16:58:55 -08:00
Chinmay Garde
b4b8509397 Remove defunct reference to //third_party/libjpeg. (flutter/engine#3261) 2016-11-22 16:55:53 -08:00
P.Y. Laligand
941b411c4f Enable analysis of flutter_app targets. (flutter/engine#3256) 2016-11-22 16:40:01 -08:00
John McCutchan
98241edd92 Roll Dart runtime to ea94a5dcb0be8af3a3ead5d4be0813e55bd8920e (flutter/engine#3258) 2016-11-22 14:48:49 -08:00
John McCutchan
efa648618d Follow on fix to my previous fix. (flutter/engine#3257)
- [x] Use Dart_GetLoadedLibraries which is available in product builds.
2016-11-22 12:45:56 -08:00
John McCutchan
f5d89a6a7a Bug fixes for sky_snapshot --compile-all mode (flutter/engine#3255) 2016-11-22 12:39:43 -08:00
Chinmay Garde
9a9a43d2d6 Update Freetype revision to pull in font driver fixes. (flutter/engine#3254) 2016-11-22 11:25:53 -08:00
Todd Volkert
517901475a Stop passing use_libjpeg_turbo arg in gn (flutter/engine#3252) 2016-11-22 10:36:31 -08:00
John McCutchan
b7fa647d22 Add --compile-all to sky_snapshot (flutter/engine#3251) 2016-11-22 07:50:34 -08:00
John McCutchan
def9465fbd Roll Dart runtime to deafdbf978d1128dde83b9779bdae6633d484d96 (flutter/engine#3250) 2016-11-21 14:44:39 -08:00
P.Y. Laligand
798a5ca63f Build sky on Fuchsia. (flutter/engine#3247)
This requires an updated buildroot.
2016-11-21 13:53:32 -08:00
Chinmay Garde
40ae490ca8 Disable profiling by default. Allow enabling via --enable-dart-profiling. (flutter/engine#3238) 2016-11-21 11:50:42 -08:00
Adam Barth
85abbfaa3e Fix Mozart blends of child views (flutter/engine#3248)
We need to compute the paint bounds of ChildViewLayers during Preroll.
Also, we need to allocate a BlendPtr before writing into it.
2016-11-18 23:49:30 -08:00
P.Y. Laligand
3a1caa55b3 Import Dart rules from buildroot, to make them available in Fuchsia. (flutter/engine#3246)
This also removes a reference to mojo_gni.
2016-11-18 15:24:14 -08:00
Adam Barth
6e603372ba Composite child views in proper paint order (flutter/engine#3243)
We push a bit up the tree during preroll to learn whether there system
composited layers below each layer. During update scene, we squash down
to paint tasks, which we execute after publishing the new scene.
2016-11-18 12:54:54 -08:00
Chinmay Garde
f8944f85f5 Use a custom Skia font manager that delegates to FontCacheLinux on Linux. (flutter/engine#3245) 2016-11-18 12:52:02 -08:00
John McCutchan
89d779ad2e Roll Dart and Tonic forward (take 2) (flutter/engine#3244) 2016-11-18 08:14:22 -08:00
Ian Hickson
7db59c48a2 Revert "Roll Dart and Tonic forward" (flutter/engine#3242) 2016-11-17 18:35:38 -08:00
Chinmay Garde
3ed637d9fd Remove unused DEPS hooks. (flutter/engine#3241)
* The lastchange hook wrote a file no one ever read.
* We don’t need binutils because we don’t use debug fission on Linux.
* We dont use eu-strip.
2016-11-17 16:28:43 -08:00
Chinmay Garde
b312bb153f Remove mojo/public from DEPS and update buildroot. (flutter/engine#3240) 2016-11-17 16:24:44 -08:00
Chinmay Garde
32de8e4975 Remove hooks for unused mojom archives. (flutter/engine#3239) 2016-11-17 15:32:52 -08:00
John McCutchan
aaf61e227c Roll Dart and Tonic forward (flutter/engine#3237) 2016-11-17 14:14:58 -08:00
Chinmay Garde
4d131068d4 Fix Linux builds after Skia roll due to missing FontConfig target. (flutter/engine#3236) 2016-11-17 14:07:10 -08:00
Chinmay Garde
5730cf9d82 Update Skia and get using its BUILD.gn instead of maintaining own own copy. (flutter/engine#3233) 2016-11-17 12:36:16 -08:00
John McCutchan
c49eb9a680 Disable Dart's profiler in unoptimized builds (flutter/engine#3234) 2016-11-17 10:14:53 -08:00
Adam Barth
c693907f61 Fix Mozart child views (flutter/engine#3232)
When we pipelined the drawing commands we caused UpdateScene to be called
before Preroll, which isn't allowed. Now we call Preroll, UpdateScene, and
Paint separately.
2016-11-16 15:30:57 -08:00
Sigurd Meldgaard
762d1367b3 Faster hash codes. (flutter/engine#3214)
* Faster hash codes.

Mask the intermediate values when computing composite
hash codes.

* WIP

* WIP

* WIP
2016-11-16 12:28:25 -08:00
Adam Barth
d26fc5be2f Update pointer change constants in Java (flutter/engine#3231)
I updated the C++ and Dart sides but forgot to update the Java side.

Fixes https://github.com/flutter/flutter/issues/6891
2016-11-16 10:13:28 -08:00
Adam Barth
bd95aafbe5 Add support for hover pointer events (flutter/engine#3227)
These are implemented on macOS and Fuchsia.
2016-11-15 20:18:22 -08:00
Chinmay Garde
eceff83817 Enable android_full_debug on —unoptimized builds. (flutter/engine#3228)
Previously, —unoptimized builds on Android would include debug symbols but still would be optimized. This killed the experience in the debugger on Android.
2016-11-15 17:44:39 -08:00
Jason Simmons
443de688fb Enable engine builds for Android ARM64 targets (flutter/engine#3225) 2016-11-15 14:56:08 -08:00
Jason Simmons
8d2f80a6c2 Update the Flutter GDB script to work with Android N (flutter/engine#3220) 2016-11-11 16:02:05 -08:00
Jason Simmons
d9392e7fbb Move destruction of PictureLayer's SkPicture to the IO thread (flutter/engine#3219)
The picture may hold references to images backed by GPU textures that must
be deleted on the IO thread.
2016-11-11 13:43:23 -08:00
Chinmay Garde
77d1df9d19 Randomize the color of the checkerboard pattern per raster cache entry. (flutter/engine#3218) 2016-11-10 18:21:12 -08:00
Adam Barth
8ed446e1d0 Add support for child view on Fuchsia (flutter/engine#3217) 2016-11-10 18:03:00 -08:00
Chinmay Garde
e2bdb9a8c9 Update buildroot. (flutter/engine#3216) 2016-11-10 15:54:40 -08:00
Chinmay Garde
e4c2169524 Give the Mac window an autosave identifier. (flutter/engine#3215) 2016-11-10 14:36:18 -08:00
Adam Barth
ab894d55d5 Add support for Fuchsia IDL on Fuchsia (flutter/engine#3211) 2016-11-10 13:12:32 -08:00
John McCutchan
4958a55f2f Roll Tonic to 36142e27c6765301a4122dd85045c565b2d8b33f (flutter/engine#3210) 2016-11-09 16:31:09 -08:00
Ryan Macnak
ea66ec5bb7 Roll Dart VM to pick fix for JITing on the Pixel. (flutter/engine#3204) 2016-11-08 09:20:32 -08:00
Jason Simmons
0ce2408afb Show clearer logs during startup if OpenGL is unavailable (flutter/engine#3207) 2016-11-07 17:01:42 -08:00
Adam Barth
1d7337b4d8 Switch Flutter to //lib/fidl (flutter/engine#3206) 2016-11-07 15:51:42 -08:00
Chinmay Garde
b09b35cc06 Tell the raster cache when checkerboarding preferences have been updated. (flutter/engine#3205) 2016-11-07 15:29:03 -08:00
Ian Hickson
d0de04bfa7 Update CONTRIBUTING.md (flutter/engine#3203)
At some point recently we started putting a JSON file in the out/ directory and this broke this suggested build script.
This patch makes the script more resilient to such files.
2016-11-04 14:36:27 -07:00
Chinmay Garde
e1cdf9ef48 Add SceneBuilder.setCheckerboardRasterCacheImages with documentation. (flutter/engine#3202) 2016-11-03 17:28:11 -07:00
Chinmay Garde
6dbbb9c0a5 Fix PipelineProducer traces. Also add back the OnDisplayLink trace on iOS. (flutter/engine#3201) 2016-11-03 17:04:21 -07:00
Chinmay Garde
20ad790b7f Allow checkerboarding raster cache entries for debugging purposes (can be toggled from Dart). (flutter/engine#3200) 2016-11-03 13:59:57 -07:00
Jason Simmons
b91c77590b Set the IME action label to null if the label is null in the configuration JSON object (flutter/engine#3199)
(JSONObject.getString() will return the string "null" for a JSON null value)

Fixes https://github.com/flutter/flutter/issues/6643
2016-11-03 12:08:15 -07:00