2481 Commits

Author SHA1 Message Date
Jackson Gardner
3699be7e55 Draw images directly into the canvas when compositing for data purposes (flutter/engine#36058) 2022-09-12 19:38:02 +00:00
Yegor
1b44df099e [web] roll CanvasKit 0.37.0 (flutter/engine#36011) 2022-09-10 00:14:56 +00:00
Polina Cherkasova
e0e86ca10b Instrument Image and Picture for leak tracking. (flutter/engine#35274) 2022-09-08 20:13:46 -07:00
Dan Field
08312a825e Lint and fix bugprone-use-after-move violations (flutter/engine#35978) 2022-09-09 02:41:03 +00:00
Yegor
40eb019805 [web] roll CanvasKit 0.36.1 (attempt 3) (flutter/engine#36005) 2022-09-09 00:13:25 +00:00
gaaclarke
42c469183e Started handling messages from background isolates for iOS (flutter/engine#35174) 2022-09-08 00:03:27 +00:00
Dan Field
c2a098c593 External sizes (flutter/engine#35813) 2022-09-06 20:50:04 +00:00
Kevin Lubick
859dfdd310 Remove unnecessary include of private Skia header (flutter/engine#35949) 2022-09-06 12:41:01 -07:00
yaakovschectman
e2e7168850 Honor mixed state of tristate Checkbox in Semantics (flutter/engine#35868)
* Honor mixed state

* Add to unit test

* Add state enums

* Fix delimiter

* Add enums

* Scope subtests, rename enum

* Rename enums

* Comment specification

* Tidy up comments

* Rename java enum

* Trailing whitespace
2022-09-06 10:59:25 -04:00
ColdPaleLight
e9ad8e2454 [Impeller] Implement ui.Picture.toImage() (flutter/engine#35633) 2022-09-01 22:59:41 +00:00
Jackson Gardner
3abd78d817 Add stubs for Skwasm renderer (flutter/engine#35748) 2022-09-01 18:36:29 +00:00
Yegor
9d4e72eb7b [web] unskip location history tests (flutter/engine#35836) 2022-09-01 17:23:07 +00:00
Zachary Anderson
dd818e1118 Revert "roll CanvasKit to 0.36.1 (attempt 2) (#35839)" (flutter/engine#35864)
This reverts commit 15f5f82db117671b3d3286bb9f61dcbffa1140a8.
2022-09-01 09:41:18 -07:00
xiaomiao
56505ea5ef Add function restoreToCount to Canvas. (flutter/engine#35798) 2022-09-01 13:09:02 +00:00
Dan Field
69c3834e4c Make dispose a no-op on HTML backend (flutter/engine#35835) 2022-08-31 22:57:07 +00:00
Zachary Anderson
8cf9f1ea44 Reland: Adds a reusable FragmentShader (flutter/engine#35846) 2022-08-31 13:46:16 -07:00
Yegor
15f5f82db1 roll CanvasKit to 0.36.1 (attempt 2) (flutter/engine#35839) 2022-08-31 19:49:15 +00:00
Zachary Anderson
14b9874631 Revert "[dart:ui] Adds a reusable FragmentShader (#35253)" (flutter/engine#35843)
This reverts commit 6fc1c3e94783a1088f8d20a2f76ceb33629211c5.
2022-08-31 11:27:08 -07:00
Tim Whiting
6ef93045af add enterkeyhint property to web textfields (flutter/engine#35411) 2022-08-31 17:13:50 +00:00
Zachary Anderson
6375c36f76 Revert "[web] roll CanvasKit to 0.36.1 (#35747)" (flutter/engine#35837)
This reverts commit d8080fb011bbf2c230432e292c4955fa5f6ef54d.
2022-08-31 10:10:12 -07:00
Dan Field
92b5870e75 fix null access for CkParagraph.dispose (flutter/engine#35815) 2022-08-31 15:47:58 +00:00
Zachary Anderson
6fc1c3e947 [dart:ui] Adds a reusable FragmentShader (flutter/engine#35253) 2022-08-30 20:22:47 -07:00
Yegor
386868f275 [web] remove references to IE11 and old Edge; treat Samsung browser as Blink (flutter/engine#35205) 2022-08-31 00:58:15 +00:00
Polina Cherkasova
5b0de4ffe9 Test cover 'toImage'. (flutter/engine#35791) 2022-08-30 15:25:55 -07:00
Kaushik Iska
6b5dd1d339 Fix DartPerformanceMode enum mismatch (flutter/engine#35806) 2022-08-30 19:50:41 +00:00
Yegor
d8080fb011 [web] roll CanvasKit to 0.36.1 (flutter/engine#35747) 2022-08-30 17:56:23 +00:00
Yegor
3ec7913529 [web] re-roll fallback fonts with https URL (flutter/engine#35783) 2022-08-29 18:15:52 +00:00
Kaushik Iska
c30114ae65 Provide APIs for the PlatformDispatcher to set the performance mode (flutter/engine#35614) 2022-08-29 09:26:21 -04:00
Andre
a8fea49331 Add arc diagrams to docs (flutter/engine#35757) 2022-08-28 15:57:13 -07:00
Chinmay Garde
96066e5a9e [Impeller] Make render target, texture, and device buffer validation backend agnostic. (flutter/engine#35723) 2022-08-27 03:23:14 +00:00
Dan Field
6ae82e899c Dispose the things (flutter/engine#35730) 2022-08-26 18:16:57 +00:00
Harry Terkelsen
eb8f7b4a22 [reland] Canvaskit get googlefont data (flutter/engine#35646) 2022-08-24 16:19:31 -07:00
gaaclarke
f06d0b1487 Eliminates Dart->Host response copy for large buffers (flutter/engine#35468) 2022-08-24 22:56:58 +00:00
Dan Field
ccc5373e6a Make sure disposed image shaders are safe to use on paint, asser that they are not used (flutter/engine#35662) 2022-08-24 13:52:32 +00:00
Srujan Gaddam
a941a2efa2 Move extension to TypefaceFontProvider instead of SkFontMgr (flutter/engine#35381) 2022-08-23 23:49:19 +00:00
Jackson Gardner
df37ee305f Refactor - Create Renderer interface for CanvasKit/HTML switching (flutter/engine#35502) 2022-08-23 22:49:46 +00:00
Dan Field
b780d41485 Image shader dispose (flutter/engine#35640) 2022-08-23 17:56:31 +00:00
Jonah Williams
27b4f29d7e Include TextureLayer in contents of toImageSync (flutter/engine#35608) 2022-08-23 02:16:06 +00:00
Zachary Anderson
0969d4c4a1 Adjust rules for analyze_snapshot (flutter/engine#35585) 2022-08-22 11:26:22 -07:00
Jonah Williams
7e68c788d7 deprecate pushPhysicalLayer (flutter/engine#35566) 2022-08-22 17:52:11 +00:00
Casey Hillers
1c20221e24 Revert "Include TextureViews in the output of Scene.toImage[Sync]" (flutter/engine#35587) 2022-08-22 10:26:09 +00:00
Jonah Williams
ed952f4503 Include TextureViews in the output of Scene.toImage[Sync] (flutter/engine#35527)
Update Picture rasterization for toImage to accept a layer tree, optionally flattening on the raster thread if present.
Update Deferred GPU image for toImageSync to accept a layer tree, flattening it the first time it creates an image, storing the resulting display list.

This is also a performance fix for the zoom page transition, which currently does too much work on the UI thread on frame 1
2022-08-19 16:28:30 -07:00
joshualitt
c01ef41e9e [dart2wasm] Fix non-static interop class. (flutter/engine#35407) 2022-08-19 13:08:35 -07:00
Brandon DeRosier
1dbc5fa5f1 Revert "[canvaskit] Generate fallback font data file (#34729)" (flutter/engine#35533)
This reverts commit 03dbcb81d06131fd3f46046ced88aa121502d622.
2022-08-19 05:58:19 -07:00
Harry Terkelsen
03dbcb81d0 [canvaskit] Generate fallback font data file (flutter/engine#34729) 2022-08-18 19:00:34 -07:00
Harry Terkelsen
edcac14280 Use MakeWebGLSurface in toImageSync (flutter/engine#35276) 2022-08-18 18:00:48 -07:00
Dan Field
fd9fdbf6b8 Support deferred GPU images in ImageShaders (flutter/engine#35323) 2022-08-18 23:12:11 +00:00
Jonah Williams
9faf3b6746 don't report GPU image size (flutter/engine#35473) 2022-08-17 21:55:06 +00:00
magicianA
95c5efa85b [Impeller] Clamp texture decompression to maximum supported texture size. (flutter/engine#35373) 2022-08-16 20:10:19 +00:00
JsouLiang
924a207dde Use DlImageFilter for ImageFilterLayer (flutter/engine#34837) 2022-08-16 19:24:48 +00:00