Jeff Brown
82d8a27854
Port Flutter to Mozart. ( flutter/engine#3094 )
...
Example: $ mojo:launcher mojo:spinning_square
2016-10-04 12:54:54 -07:00
Chinmay Garde
559d585233
Update buildroot and re-enable use of C++14 on Android x86. ( flutter/engine#3096 )
2016-10-04 12:53:08 -07:00
Adam Barth
62dc1d9ce9
Fix iOS build
2016-10-03 21:29:44 -07:00
Adam Barth
908131c94d
Fix x86_64 build
2016-10-03 21:26:26 -07:00
Adam Barth
119877f035
Remove support for dynamic Mojo services ( flutter/engine#3089 )
...
Instead, clients should use host messaging.
2016-10-03 21:02:52 -07:00
Adam Barth
f2310a49ff
Android should use PointerDataPackets ( flutter/engine#3092 )
...
We now use JNI rather than Mojo to transport pointer data from Java to Dart.
Also, fill in a few more of the pointer data fields from information in Java.
2016-10-03 21:02:46 -07:00
P.Y. Laligand
ce22ad44a9
Add the Mojo shebang line to Fuchsia flx files. ( flutter/engine#3090 )
2016-10-03 17:36:34 -07:00
Jason Simmons
0394c396a3
Queue CanvasImage texture deletion to the IO thread ( flutter/engine#3091 )
...
The UI thread does not have an EGL context, so attempting to delete an
SkImage on that thread will fail to delete the image's texture, resulting
in resource leaks
2016-10-03 16:50:37 -07:00
Jason Simmons
d1e9bf31f5
Service protocol extension for grabbing screenshots ( flutter/engine#3087 )
...
This is intended for use in flutter_driver tests
2016-10-03 10:39:16 -07:00
Jason Simmons
7477063aec
Add the Skia image encoder for PNG format ( flutter/engine#3082 )
...
This is used by debugging features that export Skia picture files
(see shell/common/picture_serializer.cc)
It adds ~20kb to a build of libsky_shell.so on Android
2016-10-03 10:02:48 -07:00
Adam Barth
96eeb27744
Update examples for window.physicalSize ( flutter/engine#3086 )
...
Now the engine always gives values in physical pixels.
2016-10-01 10:01:41 -07:00
P.Y. Laligand
ef557a1408
Switched to the dedicated executable for building flx files on Fuchsia. ( flutter/engine#3084 )
2016-09-30 19:17:18 -07:00
P.Y. Laligand
040c414a10
Fixed a typo. ( flutter/engine#3083 )
2016-09-30 18:13:50 -07:00
P.Y. Laligand
e46d62218f
Use the flutter tool to build flx files with gn. ( flutter/engine#3067 )
2016-09-30 10:31:02 -07:00
Adam Barth
a924283c1e
lerpDouble return value should be "double" ( flutter/engine#3068 )
...
Fixes https://github.com/flutter/flutter/issues/5783
2016-09-29 21:59:59 -07:00
Adam Barth
c61c39546e
Stop dispatching pointer packets ( flutter/engine#3080 )
...
Long live pointer data packets.
2016-09-29 21:59:44 -07:00
Adam Barth
10c004dcb4
Fix ParagraphStyle toString ( flutter/engine#3078 )
...
Previously we got some punctuation wrong.
2016-09-29 17:42:19 -07:00
Jeff Brown
69b52df977
Update skia to e038489a743d6c0ab1cb208862c305180815bc8e. ( flutter/engine#3074 )
2016-09-28 19:39:19 -07:00
Adam Barth
056c9adc98
Fix analyze.sh
2016-09-28 17:05:36 -07:00
Jason Simmons
d87a757c4f
Revise the paragraph style API to include custom ellipsis strings ( flutter/engine#3071 )
2016-09-28 15:52:31 -07:00
Adam Barth
2aa9886924
Switch to manually encoded pointer data ( flutter/engine#3073 )
...
Rather than using mojom to encode pointer data, we now encode and decode it
manually. A future patch will remove the mojom codepath once the framework is
updated.
2016-09-28 15:50:09 -07:00
Chinmay Garde
ce8d0384a0
GN updates for Linux host builds. ( flutter/engine#3072 )
2016-09-28 14:58:53 -07:00
Chinmay Garde
a140c6d06e
Update buildtools to latest, account for GN updates and use Clang on Android. ( flutter/engine#3064 )
2016-09-28 11:48:48 -07:00
Adam Barth
8467c87765
Make the --flx flag work on Linux ( flutter/engine#3065 )
...
Previously we would error out because of a lack of positional arguments.
2016-09-27 16:13:44 -07:00
John McCutchan
9c4f3e830a
Make bundle path optional for the RUN intent ( flutter/engine#3061 )
2016-09-27 14:12:23 -07:00
Chinmay Garde
360755d6c8
If the platform requests setting up the resource context without making the context current, don’t attempt to create the GL native interface. ( flutter/engine#3059 )
2016-09-26 12:24:04 -07:00
Jason Simmons
692aabce8f
Implement ellipsizing of text in the engine ( flutter/engine#3056 )
...
See https://github.com/flutter/flutter/issues/4478
2016-09-26 11:30:11 -07:00
Chinmay Garde
ca79a2a30f
Extract a common interface out of GaneshCanvas (into GPUCanvas) that can also be used for the Vulkan canvas. ( flutter/engine#3058 )
2016-09-24 20:50:10 -07:00
Chinmay Garde
eab36e0efe
Remove the systrace logger. Dart can now redirect traces to systrace. ( flutter/engine#3057 )
2016-09-23 16:56:59 -07:00
Chinmay Garde
b2e97acdb8
Move shell to //flutter and split shell/BUILD.gn into smaller pieces for each subcomponent. ( flutter/engine#3053 )
...
* Namespaces have been updated to reflect the move from //flutter/sky/shell to //flutter/shell.
* shell/BUILD.gn file has been split into smaller GN files for each subcomponent of the shell (common, GPU, diagnostic, testing).
* GN dependencies have been rewritten to stop exposing common shell dependencies as public. Duplicates have also been removed.
* GPU subcomponent has been updated make it more suitable for Vulkan integration.
* The GLFW backend has been resurrected.
2016-09-23 15:33:25 -07:00
Adam Barth
4acfeefb58
Revert "Wire up mojo tracing ( #3047 )"
...
This patch depends on another patch that hasn't landed yet.
This reverts commit 2a657e55a90307decc50f56f3512ae0d412bcef4.
2016-09-21 12:29:11 -07:00
Thomas Voß
2a657e55a9
Wire up mojo tracing ( flutter/engine#3047 )
...
* Wire up to mojo::tracing::* infrastructure.
* Initialize tracing as early as possible.
* Make dependency specific to fuchsia.
2016-09-21 12:18:27 -07:00
Chinmay Garde
70e14cacb6
Run the download_android_tools.py in a gclient hook. ( flutter/engine#3050 )
...
Originally, this was a step that had to be carried out manually. Presumably because we did not want developers to download the Android SDK and NDK if they were not targetting Android. In practice, this is rarely the case. Even the buildbots unconditionally run the script (though they don’t need Android artifacts on the Mac since there is no Mac to Android builder).
2016-09-21 12:05:02 -07:00
John McCutchan
4c78039b5f
Fix isolate spawn when running from source ( flutter/engine#3041 )
2016-09-21 07:55:55 -07:00
James Robinson
8c4eeb6676
Add media.dart to flutter_services, update copyright year ( flutter/engine#3049 )
...
This adds media.dart which was omitted from flutter_services and fixes
incorrectly generated copyright headers to reflect the current year.
2016-09-20 16:39:32 -07:00
Chinmay Garde
37ee7c506c
Make the creation of VulkanWindow platform agnostic by refactoring out Android specific surface creation routines. ( flutter/engine#3048 )
2016-09-20 15:55:48 -07:00
James Robinson
c593068449
Add flutter_services package to uniformly expose services to Flutter library ( flutter/engine#3046 )
...
This adds a flutter_services package responsible for exposing the Dart
interfaces exported by the engine in a uniform fashion, regardless of
how and where the generated code for the interfaces are organized.
2016-09-20 14:57:56 -07:00
Adam Barth
3a895f71ae
A Color.fromRGBO ( flutter/engine#3043 )
...
Sometimes it is convenient to construct a color from an opacity rather than an
alpha value.
Fixes https://github.com/flutter/flutter/issues/5205
2016-09-20 14:31:05 -07:00
Adam Barth
b9b73d3110
Remove deprecated Skia enums ( flutter/engine#3037 )
...
Apparently Skia would like to remove these enum values.
Fixes https://github.com/flutter/flutter/issues/5912
2016-09-18 21:15:52 -07:00
James Robinson
71b3e0cd3b
Export source_dir variable in flutter_app GN template ( flutter/engine#3039 )
2016-09-18 14:14:14 -07:00
Jason Simmons
0f437854c8
Update how flutter_gdb finds the root of the engine source tree ( flutter/engine#3038 )
2016-09-16 17:20:56 -07:00
Chinmay Garde
923c36f013
Setup a vulkan window with device selection and swapchain setup. ( flutter/engine#3033 )
2016-09-15 17:38:16 -07:00
Adam Barth
140e085e64
Fix bug found by framework test
2016-09-15 12:19:58 -07:00
Adam Barth
5a040b1445
Update DCHECKS
2016-09-15 12:06:53 -07:00
Adam Barth
41099a5147
Fixup updateWindowWindowMtrics types
2016-09-15 11:02:13 -07:00
Adam Barth
45ddf03738
Polish dart:ui API ( flutter/engine#3032 )
...
This patch makes three API changes:
* The dart:ui library now always communicates in physical pixels. The
framework is responsible for converting to whatever logical coordinate
system it wishes to use.
* The textBaselien property is now on TextStyle rather than ParagraphStyle,
which will let us choose which baseline to use on a per-span basis rather
than on a per-paragraph basis.
* This patch also removes the old MojoServices function endpoints.
Fixes https://github.com/flutter/flutter/issues/3779
Fixes https://github.com/flutter/flutter/issues/1360
2016-09-15 10:26:04 -07:00
Adam Barth
a2b853d610
Fix checked mode
2016-09-14 15:10:20 -07:00
John McCutchan
4ea908ee09
Add 'ext.ui.window.scheduleFrame' service protocol extension ( flutter/engine#3030 )
2016-09-14 11:32:57 -07:00
Ian Hickson
1ac1e37f63
Update CONTRIBUTING.md ( flutter/engine#3028 )
...
Have the sample build script exit after the first failed build.
2016-09-14 10:30:36 -07:00
Seth Ladd
3a3fdfc857
say what the engine is ( flutter/engine#3029 )
...
* say what the engine is
closes https://github.com/flutter/flutter/issues/289
* Update README.md
2016-09-14 10:25:19 -07:00