9545 Commits

Author SHA1 Message Date
skia-flutter-autoroll
2129e53dda Roll Skia from 47d56658e6bf to 51fa1d5813d3 (2 revisions) (flutter/engine#40866)
Roll Skia from 47d56658e6bf to 51fa1d5813d3 (2 revisions)
2023-04-02 06:26:36 +00:00
Casey Hillers
5a226729ad Revert "[web] remove obsolete object caches; simplify native object management" (flutter/engine#40861)
Reverts flutter/engine#40617

See b/276167870. This is causing a build breakage to Google testing for
all web projects.
2023-04-01 18:55:02 -07:00
skia-flutter-autoroll
8aea49351b Roll Skia from e3aa2ce8a38b to 47d56658e6bf (1 revision) (flutter/engine#40858)
Roll Skia from e3aa2ce8a38b to 47d56658e6bf (1 revision)
2023-04-01 22:18:35 +00:00
Chinmay Garde
0f0507b570 [Impeller] Add external synchronization to Vulkan queues access. (flutter/engine#40848)
Fixes https://github.com/flutter/flutter/issues/123883
2023-04-01 11:26:33 -07:00
skia-flutter-autoroll
a817cbaedf Roll Skia from 33f80c07a09c to 4d1e9cabf0c8 (3 revisions) (flutter/engine#40836)
Roll Skia from 33f80c07a09c to 4d1e9cabf0c8 (3 revisions)
2023-03-31 23:18:46 +00:00
godofredoc
793e8e5ebb Remove ios-release-nobitcode from engine v2 builders. (flutter/engine#40830)
Remove ios-release-nobitcode from engine v2 builders.
2023-03-31 22:41:11 +00:00
skia-flutter-autoroll
96f8457914 Roll Skia from 2b86c6d364d0 to 33f80c07a09c (1 revision) (flutter/engine#40826)
Roll Skia from 2b86c6d364d0 to 33f80c07a09c (1 revision)
2023-03-31 21:16:32 +00:00
skia-flutter-autoroll
bd145d476a Roll Skia from 5f965db93be3 to 2b86c6d364d0 (4 revisions) (flutter/engine#40823)
Roll Skia from 5f965db93be3 to 2b86c6d364d0 (4 revisions)
2023-03-31 18:46:09 +00:00
skia-flutter-autoroll
5c20d020db Roll Skia from 38cbca906011 to 5f965db93be3 (7 revisions) (flutter/engine#40821)
Roll Skia from 38cbca906011 to 5f965db93be3 (7 revisions)
2023-03-31 16:01:38 +00:00
Zachary Anderson
db6bf07686 Revert "[Impeller] Use Vulkan by default (#40809)" (flutter/engine#40820)
This reverts commit 35efb76a0606844593208ce0c6722aeb9c6b89cf.

Reverting for https://github.com/flutter/flutter/issues/123859
2023-03-31 08:05:36 -07:00
skia-flutter-autoroll
799576572a Roll Skia from f6c1eefd4600 to 38cbca906011 (2 revisions) (flutter/engine#40816)
Roll Skia from f6c1eefd4600 to 38cbca906011 (2 revisions)
2023-03-31 14:08:22 +00:00
Dan Field
5e18c462d3 [Impeller] Reland move more files to core. (flutter/engine#40812)
[Impeller] Reland move more files to core.
2023-03-31 06:53:22 +00:00
Dan Field
35efb76a06 [Impeller] Use Vulkan by default (flutter/engine#40809)
[Impeller] Use Vulkan by default
2023-03-31 05:05:56 +00:00
skia-flutter-autoroll
f06d79cea2 Roll Skia from 9b2e538f1367 to f6c1eefd4600 (4 revisions) (flutter/engine#40807)
Roll Skia from 9b2e538f1367 to f6c1eefd4600 (4 revisions)
2023-03-31 00:38:24 +00:00
Dan Field
a77325dab9 Revert "[Impeller] move everything needed by the code gen template to core (#40801)" (flutter/engine#40811)
This reverts commit e31cf0690fe3fbb8f97bcaddeb3a953897869ce0.
2023-03-30 16:55:18 -07:00
Dan Field
e31cf0690f [Impeller] move everything needed by the code gen template to core (flutter/engine#40801) 2023-03-30 16:35:02 -07:00
Jackson Gardner
1a59a35e3c ui_web library (flutter/engine#40608)
`ui_web` library
2023-03-30 23:14:18 +00:00
gaaclarke
0407296be4 [Impeller] backfilled golden tests from playground tests in aiks_unittests. (flutter/engine#40770)
[Impeller] backfilled golden tests from playground tests in aiks_unittests.
2023-03-30 21:38:22 +00:00
godofredoc
46af818918 Add initial docs for the engine build definition. (flutter/engine#40621)
Add initial docs for the engine build definition.
2023-03-30 20:18:48 +00:00
skia-flutter-autoroll
daddd18785 Roll Skia from 1d687fb03a4a to 9b2e538f1367 (31 revisions) (flutter/engine#40790)
Roll Skia from 1d687fb03a4a to 9b2e538f1367 (31 revisions)
2023-03-30 19:41:47 +00:00
skia-flutter-autoroll
043461bd75 Roll Skia from 001ba6e28f99 to 1d687fb03a4a (1 revision) (flutter/engine#40756)
Roll Skia from 001ba6e28f99 to 1d687fb03a4a (1 revision)
2023-03-30 17:30:51 +00:00
skia-flutter-autoroll
8c6e873849 Roll Fuchsia Linux SDK from hiuBNrBiGQLcPYrmg... to wylduTqeHd3pLUo0V... (flutter/engine#40780)
Roll Fuchsia Linux SDK from hiuBNrBiGQLcPYrmg... to wylduTqeHd3pLUo0V...
2023-03-30 13:25:05 +00:00
skia-flutter-autoroll
143df54ef6 Roll Fuchsia Linux SDK from whJeWVcM-8gVZRdVR... to hiuBNrBiGQLcPYrmg... (flutter/engine#40763)
Roll Fuchsia Linux SDK from whJeWVcM-8gVZRdVR... to hiuBNrBiGQLcPYrmg...
2023-03-29 19:35:24 +00:00
Chris Bracken
0bb0c9686f Revert "Listen to WM_CLOSE message on Windows to allow framework to cancel exit (#40493)" (flutter/engine#40739)
This caused regressions for two internal customers.

Issue: https://github.com/flutter/flutter/issues/123654
Internal issue: b/275565297.

This reverts commit d7059df4ebe468913480f84d9d88832e89fc87d2.
2023-03-29 09:50:37 -07:00
Dan Field
340d78d20b [Impeller] Start a more generic stroke tessellator for path (flutter/engine#40690)
[Impeller] Start a more generic stroke tessellator for path
2023-03-29 06:07:05 +00:00
skia-flutter-autoroll
4075a44955 Roll Fuchsia Linux SDK from JH1CUJ3kBRCcQn2AI... to whJeWVcM-8gVZRdVR... (flutter/engine#40750)
Roll Fuchsia Linux SDK from JH1CUJ3kBRCcQn2AI... to whJeWVcM-8gVZRdVR...
2023-03-29 05:29:00 +00:00
Yegor
7315c36b16 [web] remove obsolete object caches; simplify native object management (flutter/engine#40617)
[web] remove obsolete object caches; simplify native object management
2023-03-29 05:17:53 +00:00
skia-flutter-autoroll
b4b054631d Roll Skia from 7311e9220faf to e3eeabb14e9c (4 revisions) (flutter/engine#40745)
Roll Skia from 7311e9220faf to e3eeabb14e9c (4 revisions)
2023-03-29 02:48:03 +00:00
Brandon DeRosier
211284f0d3 [Impeller] Gaussian blur: Add alpha mask specialization (flutter/engine#40707) 2023-03-28 18:52:21 -07:00
Jonah Williams
7f5d6b4697 [Impeller] support half precision uniforms and half precision samplers (flutter/engine#40590)
[Impeller] support half precision uniforms and half precision samplers
2023-03-28 23:08:05 +00:00
skia-flutter-autoroll
a26cf7356b Roll Skia from 20e334d13467 to a3f3c11dfd50 (3 revisions) (flutter/engine#40721)
Roll Skia from 20e334d13467 to a3f3c11dfd50 (3 revisions)
2023-03-28 20:04:23 +00:00
skia-flutter-autoroll
77ccb6fc1e Roll Skia from c55605969a59 to 20e334d13467 (22 revisions) (flutter/engine#40716)
Roll Skia from c55605969a59 to 20e334d13467 (22 revisions)
2023-03-28 17:45:33 +00:00
skia-flutter-autoroll
1e1dfec24e Roll Fuchsia Linux SDK from jlj9dbwYl_4cILVwQ... to JH1CUJ3kBRCcQn2AI... (flutter/engine#40708)
Roll Fuchsia Linux SDK from jlj9dbwYl_4cILVwQ... to JH1CUJ3kBRCcQn2AI...
2023-03-28 09:34:59 +00:00
Michael Goderbauer
a508065bbc Reland "Post 3.0 lint sync (#40394)" (flutter/engine#40688)
Reland "Post 3.0 lint sync (#40394)"
2023-03-28 03:25:02 +00:00
Jackson Gardner
82886d52b3 Web test reorganization (flutter/engine#39984)
Web test reorganization
2023-03-28 00:08:48 +00:00
Brandon DeRosier
9e9590a68f Revert "Post 3.0 lint sync (#40394)" (flutter/engine#40687)
This reverts commit 8ba209121d2671b0d202d9731fe67ec5eb1529b4.
2023-03-27 15:45:59 -07:00
skia-flutter-autoroll
286aed32aa Roll Skia from 4ca827754bc1 to c55605969a59 (5 revisions) (flutter/engine#40668)
Roll Skia from 4ca827754bc1 to c55605969a59 (5 revisions)
2023-03-27 19:50:33 +00:00
Michael Goderbauer
8ba209121d Post 3.0 lint sync (flutter/engine#40394)
Post 3.0 lint sync
2023-03-27 17:15:08 +00:00
skia-flutter-autoroll
1d2f54a1d6 Roll Skia from 4d02e783654f to 4ca827754bc1 (2 revisions) (flutter/engine#40659)
Roll Skia from 4d02e783654f to 4ca827754bc1 (2 revisions)
2023-03-27 07:58:38 +00:00
skia-flutter-autoroll
1401f27256 Roll Fuchsia Linux SDK from smNcvjxC6Ja3FkteX... to y4h2rtyt6Mx8xHEte... (flutter/engine#40647)
Roll Fuchsia Linux SDK from smNcvjxC6Ja3FkteX... to y4h2rtyt6Mx8xHEte...
2023-03-26 15:16:09 +00:00
Chinmay Garde
753e03413a [Impeller] More sundry fixes to the Vulkan backend. (flutter/engine#40603)
* Fix mip-map generation in unit-tests where the command buffer was not
  submitted.
* Cleanup descriptor counts being always 1 in Vulkan code-gen.
* Reworked capabilities. Platforms can add to the base capability set.
* Vulkan backend picks between more available color and stencil formats.
* Descriptor pools are dynamically sized.
* Layout transitions are more explicit. Both allocated and swapchain images
  track their own layouts and redundant transitions are avoided.
* Objects active in a pending command buffer are collected but the waits happen
  on a separate fence waiter. Thread is named
  "io.flutter.impeller.fence_waiter".
* Added queue and command buffer instant markers for better traces.
* Command pools and their buffers are now thread local. Fixes sync validation
  failure.
* Debug reports are now more readable and command buffer and queue breadcrumbs
  will be displayed on a validation report.
* Staging buffers are back.
* Pipeline caches have been wired up. After 50 frames, the current Vulkan
  pipeline cache will be written out to disk for subsequent launches. Writes
  will happen on a background worker.
* Runtime stages have been wired up. But the build rules to provide the right
  stages are still remaining.

Fixes https://github.com/flutter/flutter/issues/121536
Fixes https://github.com/flutter/flutter/issues/121627
Fixes https://github.com/flutter/flutter/issues/121632
Fixes https://github.com/flutter/flutter/issues/120499
2023-03-25 13:40:19 -07:00
skia-flutter-autoroll
a474b1809f Roll Skia from 497dc2e1f01f to 17bce5f4f78f (2 revisions) (flutter/engine#40629)
Roll Skia from 497dc2e1f01f to 17bce5f4f78f (2 revisions)
2023-03-25 18:08:24 +00:00
skia-flutter-autoroll
cab301a5fe Roll Fuchsia Linux SDK from jdkyVHuAgQFiwEVQj... to 6JDOgmv1GqjN0MccU... (flutter/engine#40622)
Roll Fuchsia Linux SDK from jdkyVHuAgQFiwEVQj... to 6JDOgmv1GqjN0MccU...
2023-03-25 09:11:25 +00:00
gaaclarke
142803bf72 [Impeller] Adds golden image tests. (flutter/engine#40366)
Added golden image tests to impeller
2023-03-24 16:42:28 -07:00
skia-flutter-autoroll
2e4ce766bf Roll Skia from 86228d7534de to 497dc2e1f01f (14 revisions) (flutter/engine#40611)
Roll Skia from 86228d7534de to 497dc2e1f01f (14 revisions)
2023-03-24 22:07:47 +00:00
Dan Field
96773d7c04 Avoid implicit conversions to floats in dart:ui (flutter/engine#40098)
Avoid implicit conversions to floats in dart:ui
2023-03-24 21:36:41 +00:00
yaakovschectman
d7059df4eb Listen to WM_CLOSE message on Windows to allow framework to cancel exit (flutter/engine#40493)
* Intercept WM_CLOSE

* Messy but framework is in place

* Test exit and cancel

* Try to test for windows

* Check for parent HWND

* Move string to PlatformHandler class

* Rename lifecycle manageR

* Change condition for headless

* Move window proc to lambda

* Formatting and licenses

* Encode JSON dart values

* Clean up lifecycle

* PR feedback

* Update shell/platform/windows/platform_handler.h

Co-authored-by: Chris Bracken <chris@bracken.jp>

* Update shell/platform/windows/windows_lifecycle_manager.cc

Co-authored-by: Chris Bracken <chris@bracken.jp>

* Update shell/platform/windows/windows_lifecycle_manager.cc

Co-authored-by: Chris Bracken <chris@bracken.jp>

* Static cast enum to int

* Formatting

* Update shell/platform/windows/testing/engine_modifier.h

Co-authored-by: Loïc Sharma <737941+loic-sharma@users.noreply.github.com>

* Update shell/platform/windows/windows_lifecycle_manager.cc

Co-authored-by: Loïc Sharma <737941+loic-sharma@users.noreply.github.com>

* Update shell/platform/windows/platform_handler.cc

Co-authored-by: Loïc Sharma <737941+loic-sharma@users.noreply.github.com>

* Update unit tests

* PR Feedback

* PR Feedback

* Constexpr

* Formatting

* Wparam

---------

Co-authored-by: Chris Bracken <chris@bracken.jp>
Co-authored-by: Loïc Sharma <737941+loic-sharma@users.noreply.github.com>
2023-03-24 12:44:42 -04:00
skia-flutter-autoroll
47691f5dd3 Roll Fuchsia Linux SDK from aIkSAx7637llNDq75... to jdkyVHuAgQFiwEVQj... (flutter/engine#40594)
Roll Fuchsia Linux SDK from aIkSAx7637llNDq75... to jdkyVHuAgQFiwEVQj...
2023-03-24 10:30:17 +00:00
skia-flutter-autoroll
58ad9ae24e Roll Skia from 32ffab0c9432 to 86228d7534de (7 revisions) (flutter/engine#40586)
Roll Skia from 32ffab0c9432 to 86228d7534de (7 revisions)
2023-03-24 02:11:24 +00:00
skia-flutter-autoroll
cc8e00d2f4 Roll Skia from b46961dcb142 to 32ffab0c9432 (3 revisions) (flutter/engine#40577)
Roll Skia from b46961dcb142 to 32ffab0c9432 (3 revisions)
2023-03-23 20:38:48 +00:00