1581 Commits

Author SHA1 Message Date
Jason Simmons
4f80971f11 sky_snapshot: fix the types of Dart snapshot buffer symbols (flutter/engine#2876)
Also pick up some needed fixes to FTL and Tonic
2016-08-05 15:33:21 -07:00
Jason Simmons
b8111c902c Flush image textures before they are bound by the UI thread (flutter/engine#2873) 2016-08-05 15:24:29 -07:00
Adam Barth
0e5d805191 Remove //base dependency from sky_snapshot (flutter/engine#2872) 2016-08-05 10:15:04 -07:00
Adam Barth
2652ee2654 Add glue::PrintStackTrace() (flutter/engine#2869)
We don't have a way to print stack traces on Fuchsia yet. This patch
isolates this base dependency in //glue.
2016-08-04 23:31:21 -07:00
Adam Barth
5f46f1488f Switch //sky/engine to ftl::TaskRunner (flutter/engine#2866)
The ftl::TaskRunner is still based on a base::MessageLoop, but this patch paves
the way to replace the message loop on Fuchsia.
2016-08-04 19:25:04 -07:00
Adam Barth
dbf2d9e8df Migrate more code to //lib/tonic (flutter/engine#2860)
* Adopt //lib/tonic/logging

* Adopt //lib/tonic/scopes

* Adopt //lib/tonic/parsers
2016-08-03 14:43:24 -07:00
Adam Barth
0d90045ff9 Remove more of //skia/ext (flutter/engine#2853)
This patch removes a bunch of dead code in //skia/ext.
2016-08-02 09:18:48 -07:00
Adam Barth
3fbc245f7e Remove skia::RefPtr (flutter/engine#2851)
Also, remove the hacks that integrate Skia ref counting with WTF. Now we
just use sk_sp everywhere for managing Skia ref counts.
2016-08-01 22:21:37 -07:00
Adam Barth
0c9bcdd22e Remove //third_party/ply (flutter/engine#2850)
We don't use this anymore.
2016-08-01 20:54:48 -07:00
Chinmay Garde
6427ebc826 Fallback to creating Skia managed images on platforms that dont provide a GL context on the resource loader. (flutter/engine#2849) 2016-08-01 16:39:02 -07:00
Adam Barth
b4ddad2fbc Fix Linux build 2016-08-01 16:35:08 -07:00
Adam Barth
2eb635524d Finish removing //base dependency from //flow (flutter/engine#2848)
This patch introduces a //glue library that isolates our dependency on //base.
This will let us clean up our //base dependencies ahead of actually being able
to fully remove them.
2016-08-01 16:27:48 -07:00
Chinmay Garde
1645b8b802 Asynchronous texture upload. (flutter/engine#2837) 2016-08-01 16:05:45 -07:00
Adam Barth
9586997a02 Port //flow to //lib/ftl (flutter/engine#2847)
This patch removes almost all //base dependency of //flow. The only dependency
left is on tracing.
2016-08-01 15:11:56 -07:00
Adam Barth
046a577912 Add //lib/ftl (flutter/engine#2846)
This patch starts the process of porting Flutter to run on Fuchsia by
adding FTL to DEPS. We will eventually replace //base with //lib/ftl.
2016-08-01 14:32:51 -07:00
John McCutchan
c7e72aa115 Initial modified libraries support (flutter/engine#2845) 2016-08-01 12:30:44 -07:00
Chinmay Garde
0c30ca0d8d Update CONTRIBUTING.md to add iOS engine development instructions. (flutter/engine#2844) 2016-07-29 16:22:35 -07:00
Adam Barth
313a567447 Update README.md (flutter/engine#2835) 2016-07-27 13:46:06 -07:00
Jason Simmons
c31471757c Fix the Linux engine build (flutter/engine#2833) 2016-07-27 10:38:45 -07:00
Chinmay Garde
467e231962 Utilities for creating texture backed SkImages. (flutter/engine#2829) 2016-07-26 16:26:04 -07:00
Chinmay Garde
3d9ca4a1fc Compile in SIMD related files on x86 and arm64. Fixes iOS simulator/device builds. (flutter/engine#2826)
* Compile in SIMD related file on SK_CPU_X86. Fixes iOS simulator builds.
* Unconditionally enable SIMD use on arm64.
2016-07-26 14:18:45 -07:00
Ian Hickson
27efa3cbb6 Tool for managing licenses. (flutter/engine#2822) 2016-07-26 13:10:57 -07:00
James Robinson
575a0e50a0 Switch from gnu++11 to c++11 on android and linux (flutter/engine#2819) 2016-07-22 16:02:32 -07:00
Adam Barth
c53f3f5c36 Add a way to hint the compositor (flutter/engine#2816)
The code that draws the picture knows more about the picture (and the future)
than we do. This patch gives them a way to hint us about what's going to
happen with the picture in the future.
2016-07-22 11:07:14 -07:00
Chinmay Garde
9da591ab35 Remove third_party/mesa. (flutter/engine#2797) 2016-07-13 16:31:16 -07:00
Jason Simmons
fdb7fe384e Do not upgrade the version of google_play_services in third_party/android_tools (flutter/engine#2798)
The setup instructions for engine development ask users to run build/install-build-deps-android.sh,
which updates the Android SDK packages listed in android_sdk_extras.json

This process was upgrading the Play Services package to a version that is incompatible
with our build scripts.
2016-07-13 15:45:00 -07:00
Ian Hickson
caad695ace Drop GCM (flutter/engine#2795) 2016-07-13 14:42:38 -07:00
Chinmay Garde
d56891df93 Remove dependencies on ui, third_party/mesa and mojo/convertors. Provide simple alternatives. (flutter/engine#2783) 2016-07-12 14:47:44 -07:00
Adam Barth
ad567a0cb3 We need to make these paths absolute before reading them (flutter/engine#2787) 2016-07-08 15:45:04 -07:00
Adam Barth
ece7f17116 Copy dart_ui and dart_jni to sky_engine package (flutter/engine#2781)
Previously we failed to copy these files to the correct place.
2016-07-07 11:27:23 -07:00
Eric Seidel
e362c35d6c Better explain how to use a local engine
Added a section which explains how to get `dart:ui` changes.
2016-07-06 15:28:40 -07:00
Adam Barth
772a54720b Update to mojo fd8d18dbf7a4f9ed8a607648cca6d2c595b1c580 (flutter/engine#2770)
* Update to mojo fd8d18dbf7a4f9ed8a607648cca6d2c595b1c580

* Update mojo_sdk

* Update to account for Mojo API changes

* Backport to older base
2016-06-21 12:52:09 -07:00
Ian Hickson
3a88860803 clang -Wextra (more all that -Wall) (flutter/engine#2766)
I noticed this while doing the libjpeg_turbo roll.
2016-06-17 12:38:10 -07:00
Ian Hickson
6acced5b6d Update libjpeg_turbo (flutter/engine#2764)
* Update libjpeg_turbo

* Update our libjpeg_turbo BUILD.gn file

This brings in this file from upstream:
https://chromium.googlesource.com/chromium/src/+/master/build/secondary/third_party/libjpeg_turbo/BUILD.gn

* We don't always build with libjpeg

...so the libjpeg target isn't always available.
2016-06-17 12:16:43 -07:00
Adam Barth
cf5fe9a01b Revert base roll and its fallout.
Updating base turns out to be more complicated than I thought.

This reverts commit 17772b0dcc5f5fc45dadc8a29180948cd0543b59.
This reverts commit c38428c7b98951e2cccf6b38881eabd87786da49.
This reverts commit bcda2c934f6038920bb45204efac4c0967c926ea.
2016-06-15 17:30:27 -07:00
Adam Barth
17772b0dcc Fix Mac build 2016-06-15 17:19:07 -07:00
Adam Barth
bcda2c934f Roll base (flutter/engine#2761)
Update base, gn, and their clients.
2016-06-15 14:52:53 -07:00
Adam Barth
c4fcd64f99 Fix paths in embedder.yaml (flutter/engine#2758)
These files are generated to different paths now.
2016-06-15 11:06:47 -07:00
Adam Barth
551997b7fb Move //mojo/icu to //services/icu (flutter/engine#2757)
The upstream mojo.git no longer contains this code.
2016-06-15 11:04:13 -07:00
Chinmay Garde
cd6ee16201 iOS: Discard the depth and stencil attachments of the framebuffer before presenting the color renderbuffer. (flutter/engine#2737) 2016-06-15 11:02:17 -07:00
Adam Barth
dd72b7df1a Start moving dart:ui into //flutter/lib/ui (flutter/engine#2750)
This patch moves the geometry classes.
2016-06-13 15:30:33 -07:00
Adam Barth
e62a03257e Remove unused code in //skia (flutter/engine#2746)
This patch removes code in //skia that we don't use.
2016-06-11 13:49:55 -07:00
Adam Barth
2bdd1c9483 Move tonic to //flutter/tonic (flutter/engine#2742)
Now that tonic doesn't depend on anything in //sky/engine anymore, we
can move the code to a location where its dependencies are clearer.
2016-06-10 22:36:38 -07:00
Todd Volkert
4a7cbc0246 Remove instructions to add engine's dart-sdk to user's path. (#2736) 2016-06-07 14:16:32 -07:00
Adam Barth
f6e93f6d60 Make sdk_xcode_harness similar to hello_services (flutter/engine#2723)
This patch makes the sdk_xcode_harness work the same way as
hello_services. The goal is to eventually make these the same, but this
is just a first step.
2016-06-01 09:36:31 -07:00
Adam Barth
1e8a040c70 Update docs about command line flags (#2725) 2016-05-31 10:19:52 -07:00
Adam Barth
9a38a706d1 Roll mojo2 (flutter/engine#2722)
* Update to mojo 7d579155cc597aa3befcbfad66eef54bda06b57c

* Update to new API
2016-05-27 17:06:21 -07:00
Jason Simmons
49fb48e322 Do not convert the package map to an absolute path (flutter/engine#2712)
Package map entries can contain relative paths, and these paths will be based
on the package map path as originally specified
2016-05-25 16:34:12 -07:00
Eric Seidel
ae3cf88f92 Remove ContainerLayer::paintChildren trace per @abarth (#2709) 2016-05-25 14:20:51 -07:00
Adam Barth
67141e8ea2 Update Skia (#2704) 2016-05-23 13:48:18 -07:00