Adam Barth
77bc54387b
Fix Fuchsia build ( #4032 )
2017-08-29 09:15:04 -07:00
Chinmay Garde
ff720419c7
Use GrBackendRenderTarget rather than the deprecated GrBackendRenderTargetDesc. ( #4028 )
2017-08-28 15:53:57 -07:00
Ian McKellar
f08b08417d
Update to new Dart FIDL bindings API. ( #3988 )
...
* Update to new Dart FIDL bindings API.
2017-08-22 13:32:46 -07:00
Zachary Anderson
07bc550803
Fix Fuchsia build ( #3978 )
2017-08-15 08:18:07 -07:00
mikejurka
32f22880c5
Don't log success events as errors. ( #3921 )
...
Clean up log messages a bit.
2017-07-27 16:19:18 -07:00
Ian McKellar
68d3553f5b
Use the tonic::HandleTable ( #3924 )
2017-07-26 12:19:34 -07:00
Jeff Brown
8ee1910ca9
Use metrics provided by scene events. ( #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
Ian McKellar
193de2f4cb
Fix build broken by flutter ba9a525bdcdd859cb12dd9e6e2d9678c2ae9c9ef ( #3918 )
2017-07-24 11:05:54 -07:00
freiling
f56d678162
Revert "Revert "[content handler] move to MX_EVENT_SIGNALED for fences ( #3912 )" ( #3913 )" ( #3914 )
...
This reverts commit 47349a359a8f11b9138191518cd3101804471731.
2017-07-21 15:50:55 -07:00
freiling
47349a359a
Revert "[content handler] move to MX_EVENT_SIGNALED for fences ( #3912 )" ( #3913 )
...
This reverts commit b48d98e067d16fb13f4878237bc2f1567d635394.
2017-07-21 14:25:49 -07:00
freiling
b48d98e067
[content handler] move to MX_EVENT_SIGNALED for fences ( #3912 )
2017-07-21 14:12:55 -07:00
Chinmay Garde
925298d947
Update the content handler to use the Mozart session API. ( #3887 )
2017-07-18 15:40:18 -07:00
Ian McKellar
9f21bfa9bb
Fix build, OnHandleReady signature change ( #3874 )
2017-07-13 10:25:19 -07:00
Erik Gilling
98807038a5
[content handler] Fix waiting for GPU. ( #3858 )
...
Previously WaitForFirstDisplayDriver() would return, prematurely,
on the first event in "/dev/class/display". This would cause apps
started before the GPU driver came up to fall back on SW
rendering.
2017-07-11 11:26:52 -07:00
James Robinson
130aecefad
[content_handler] Silence mx::object::get_address() deprecation warning ( #3854 )
2017-07-07 16:31:57 -07:00
George Kulakowski
db8241ed03
[content handler] Use the non-deprecated name for ioctl_vfs_watch_dir ( #3849 )
2017-07-06 16:17:54 -07:00
Jason Simmons
f0c3ebfb81
Send text input action events on Fuchsia ( #3843 )
...
Fixes https://github.com/flutter/flutter/issues/10061
2017-06-29 18:03:51 -07:00
freiling
7412b7e126
[Content Handler] Fix VulkanRasterizer file watcher foo ( #3835 )
2017-06-27 17:12:59 -07:00
freiling
098102fc48
[Content Handler] Improve VulkanRasterizer tracing ( #3832 )
2017-06-27 13:38:33 -07:00
Jason Simmons
cbbdd8849e
Convert Fuchsia event timestamps to microseconds ( #3828 )
...
Fixes https://github.com/flutter/flutter/issues/10569
2017-06-26 14:56:42 -07:00
freiling
ce5c71488b
Revert "[content handler] tune VulkanSurfaceProducer allocation and recycling heuristics" ( #3824 )
...
This reverts commit fc70e6eb1e02ab1e6764b45690e4639bfd104cc1.
2017-06-23 17:50:38 -07:00
freiling
674b8f1171
Vulkan on Fuchsia performance tuning ( #3822 )
...
* increase Vulkan GrContext resource cache limits to match android
* [content handler] tune VulkanSurfaceProducer allocation and recycling heuristics
2017-06-23 16:02:23 -07:00
P.Y. Laligand
8a2d337446
Improve the names of Flutter processes. ( #3819 )
2017-06-23 13:13:16 -07:00
Ian McKellar
63ef135ecc
Name flutter_runner processes after the app they're running ( #3803 )
...
Currently in `ps` all apps running under the Flutter content handler
show up as `flutter_runner`. This makes them hard to identify. This
change names the process after the final path component URL of the
application that's launched, prefixed with "flutter:".
In theory we could run more than one Flutter application in a single
content handler process, but we don't right now. If we do this logic
would have to change.
2017-06-20 15:12:52 -07:00
Chinmay Garde
800d817b8b
Forward frame construction time to the compositor context. ( #3765 )
2017-06-12 17:52:42 -07:00
Zachary Anderson
11131b2678
[Fuchsia] For profiling, export symbols, profile the VM ( #3756 )
2017-06-08 13:57:31 -07:00
Adam Barth
2e74a6ba20
Add support for PA_SERVICE_REQUEST ( #3746 )
...
This patch adds support for the new way of exposing services from applications.
2017-06-06 16:05:00 -07:00
Zachary Anderson
ffba1d6154
[Fuchsia] AOT fixes, CPU profiling ( #3744 )
2017-06-06 12:20:39 -07:00
Benjamin Lerman
7dbd8dbfcc
Add missing method on RuntimeHolder. ( #3742 )
2017-06-06 09:09:18 -07:00
mikejurka
b7dd2a3f97
Invoke deferred invalidation callback before destroying it. ( #3734 )
...
If it is not invoked, it triggers a fatal fidl runtime check.
2017-06-05 14:07:09 -07:00
freiling
e954e2f689
[MA-225][DNO-95] remove message loop handlers when destroying VulkanSurfaceProducer to avoid callbacks on deleted pointers ( #3733 )
2017-06-02 16:31:39 -07:00
Jêrôme Poichet
88c24a6c1a
Updating to take into account the new Mozart IME Action API ( #3714 )
2017-05-26 09:34:01 -07:00
Adam Barth
84ccfde363
Teach flutter_runner about namespaces ( #3707 )
...
Rather than receiving an ApplicationEnvironment, we now receive a namespace.
Once we have FIDL2, we can plumb the namespace all the way through to Dart.
2017-05-23 15:21:07 -07:00
Jêrôme Poichet
e3dd318f81
Fixing typo for OfferServiceProvider Mozart API ( #3698 )
2017-05-17 13:02:45 -07:00
Adam Barth
7552150f77
Support Mozart::NativesDelegate on Fuchsia ( #3696 )
2017-05-17 11:04:50 -07:00
Adam Barth
cf3424ab3f
Update ICU initialization on Fuchsia ( #3695 )
...
The new pattern is needed to support the migration to service namespaces.
2017-05-16 14:22:03 -07:00
Jêrôme Poichet
30edb3c02f
Adapting to Mozart API changes for the IME. ( #3687 )
2017-05-12 13:02:43 -07:00
Adam Barth
bc8e3b5e72
Fix some text input-related typos ( #3686 )
2017-05-12 09:28:15 -07:00
Adam Barth
ce11143b0e
Fix Fuchsia IME crashes ( #3680 )
...
We still don't get IME text, but at least we don't crash.
2017-05-10 19:20:07 -07:00
Adam Barth
725b77e1e6
Connect to text input service now that it doesn't crash ( #3675 )
2017-05-10 15:08:46 -07:00
freiling
a26700cea8
[MA-216] fix vulkan teardown order ( #3666 )
2017-05-09 15:18:40 -07:00
Adam Barth
29531fb16e
Wire up Mozart's text input interface ( #3669 )
...
This patch wires Mozart's text input system to flutter/textinput. This patch
doesn't fully work yet because the Mozart side isn't fully implemented.
2017-05-09 15:07:41 -07:00
Chinmay Garde
fd9f111029
Update Skia revision to 7120b2d577d3aab1f51c5af1530a68c57ca51696. ( #3667 )
...
* Update Skia revision to 7120b2d577d3aab1f51c5af1530a68c57ca51696.
* Update licenses.
* Account for content handler updates.
2017-05-09 12:35:04 -07:00
Adam Barth
bd2592bb4e
Wait for Vulkan display driver on Fuchsia ( #3651 )
...
We now wait for 1 second for the display driver to appear on Fuchsia. This
approach is a stopgap until Vulkan is required for graphics.
2017-05-05 11:24:24 -07:00
Adam Barth
2bb12e578e
Remove the direct input layer. ( #3634 )
...
Instead of updating to match new HID touchscreen hacks exposed by
magenta, just remove the direct input layer entirely. Mozart all the
time from now on.
2017-04-27 10:23:31 -07:00
freiling
82501f7b1e
[fuchsia] enable Vulkan in content handler based on fuchsia_use_vulkan build arg ( #3598 )
2017-04-17 15:56:29 -07:00
freiling
3950f0f267
[fuchsia] change VulkanRasterizer member ordering to avoid crashes during teardown on device shell logout ( #3597 )
2017-04-17 11:55:13 -07:00
freiling
c24a0e5175
[Issue #9357 ] Fix crash in software fallback path ( #3591 )
...
Keep the VulkanProcTable around long enough to use it from the destructor of the VulkanApplication
2017-04-13 16:50:21 -07:00
freiling
5d4f274fcc
Add buffer recycling to vulkan_rasterizer ( #3588 )
2017-04-12 15:42:38 -07:00
Ryan Macnak
1084a83f11
AOT for Fuchsia. ( #3570 )
2017-04-11 14:53:14 -07:00