- 16 5月, 2020 1 次提交
-
-
由 gaaclarke 提交于
-
- 15 5月, 2020 4 次提交
-
-
由 egdaniel 提交于
* Update flutter to use new skia flushing/submit api This has no functional change, just moving to the new api calls. * Update vulkan_swapchain.cc * Update embedder_external_view_embedder.cc
-
由 Robert Ancell 提交于
-
由 Robert Ancell 提交于
This allows this class to be shared with the Linux plugin. Also move client_id outside this class as was noted in a TODO.
-
由 Robert Ancell 提交于
-
- 14 5月, 2020 4 次提交
-
-
由 Robert Ancell 提交于
-
由 Robert Ancell 提交于
-
由 Jason Simmons 提交于
-
由 Robert Ancell 提交于
-
- 13 5月, 2020 2 次提交
-
-
由 Chris Yang 提交于
-
由 Robert Ancell 提交于
This is more consistent with the Dart code.
-
- 12 5月, 2020 5 次提交
-
-
由 LongCatIsLooong 提交于
-
由 Robert Ancell 提交于
-
由 Robert Ancell 提交于
-
由 Robert Ancell 提交于
This is the term used in the Dart code and which callback is more commonly used in GLib matching the Dart code will make developers life easier.
-
由 Robert Ancell 提交于
-
- 11 5月, 2020 1 次提交
-
-
由 Marcus Tomlinson 提交于
Added a new `FlutterEngineAOTData` argument to `FlutterProjectArgs`. Embedders can instantiate and destroy this object via the new `FlutterEngineCreateAOTData` and `FlutterEngineCollectAOTData` methods provided. If an embedder provides more than one source of AOT data to `FlutterEngineInitialize` or `FlutterEngineRun` (e.g. snapshots as well as `FlutterEngineAOTData`), the engine will error out. Resolves: https://github.com/flutter/flutter/issues/50778
-
- 10 5月, 2020 1 次提交
-
-
由 Jason Simmons 提交于
This was accidentally removed in https://github.com/flutter/engine/pull/18182
-
- 09 5月, 2020 1 次提交
-
-
由 Gary Qian 提交于
-
- 08 5月, 2020 8 次提交
-
-
由 xster 提交于
-
由 Robert Ancell 提交于
Classs for binary message encoding/decoding that matches the ones in the Flutter services library.
-
由 Robert Ancell 提交于
FlValue is a lightweight object used to contain the value types that Flutter uses on platform channels.
-
由 stuartmorgan 提交于
This does some long-overdue refactoring of the spaghetti code that grew in the GLFW embedding to begin providing a clearer separation between the engine and the window. It is now possible to register plugins, and run the runloop, on a headless engine, which makes headless mode much more usable. This is useful in some automated testing environments. There is more refactoring that should be done in the future, but this is a good incremental point to stop as the PR is already large, and it provides useful new functionality as-is.
-
由 Kurun 提交于
Fixes https://github.com/flutter/flutter/issues/49398
-
由 Robert Ancell 提交于
* Handle leak of message handle when no engine present * Move callback in wrong location
-
由 xster 提交于
-
由 Jason Simmons 提交于
The engine was using a global to store a timestamp representing the launch of the engine. This timestamp is initialized with a JNI call on Android and during shell setup on other platforms. Later the timestamp is added to a FlutterEngineMainEnter timeline event used to measure engine startup time in benchmarks. This PR removes the global and the JNI call and moves the timestamp into the settings object.
-
- 07 5月, 2020 3 次提交
-
-
由 Kaushik Iska 提交于
See flutter.dev/go/engine-cpu-profiling for details
-
由 Wu Zhong 提交于
-
由 Ali Mahdiyar 提交于
-
- 06 5月, 2020 2 次提交
-
-
由 Robert Ancell 提交于
-
由 Chris Yang 提交于
-
- 05 5月, 2020 2 次提交
-
-
由 Jason Simmons 提交于
-
由 Robert Ancell 提交于
-
- 04 5月, 2020 1 次提交
-
-
由 Robert Ancell 提交于
-
- 02 5月, 2020 4 次提交
-
-
由 gabeschine 提交于
This change is part of an LSC in Fuchsia, and is a functionality no-op. Fixes fxbug.dev/50759 Co-authored-by: NGabriel Schine <thatguy@google.com>
-
由 Chinmay Garde 提交于
The way transactions were added changed in https://github.com/flutter/engine/commit/68fd8334889610af08cbfc2828f91cf14faf3f1d. This broke rendering using both Metal and OpenGL when no implicit transaction was present on the transaction stack. The failure models differ based on Metal vs. OpenGL and iOS/device versions. On older versions of iOS, rendering would consume memory till exhaustion. On newer iOS versions, rendering would be stuck (till a timeout). This patch brings transaction management back in line with as it was earlier and also makes the Metal backend resilient to transactions being present on the transaction stack at all. Since this is still quite brittle, transaction management must be moved to IOSSurface as a followup. Fixes https://github.com/flutter/flutter/issues/55784.
-
由 Alexander Aprelev 提交于
* Revert "Do not register UI-related native functions in secondary isolates (#6401)" This reverts commit 69ae5694 as it doesn't work when root and secondary isolates run in the same isolate group. * Confirm it is root isolate that makes UI native calls. * Fix format, UIDartState reference from Fuchsia source * No UI isolate check for fuchsia calls * Fix typo. Remove redundant runtime calls
-
- 01 5月, 2020 1 次提交
-
-
由 Felipe Archondo 提交于
In order to better support different products on Fuchsia, we should change performance-sensitive attributes based on config files passed in. This change does so for `vsync_offset`.
-