Roll Skia from 428dcb77320c to 64fa632d3b01 (89 revisions)

https://skia.googlesource.com/skia.git/+log/428dcb77320c..64fa632d3b01

2023-06-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 58c6e1ea988a to 8ca65cb391f4 (6 revisions)
2023-06-16 johnstiles@google.com Factor apart Program::dump into a helper class.
2023-06-16 herb@google.com Use float for SkPoint's coordinates
2023-06-16 robertphillips@google.com Convert rest of affected GMs and tests over to new tiled image API
2023-06-16 robertphillips@google.com Move tiling utility methods to shareable location
2023-06-16 brianosman@google.com Fix return type of Benchmark::getSize
2023-06-16 jvanverth@google.com [graphite] Add onCopyTextureToTexture for the Vulkan backend.
2023-06-16 brianosman@google.com Fix incorrect filename for WGSL ClampUInt
2023-06-16 johnstiles@google.com Add Type::slotType(n).
2023-06-16 johnstiles@google.com Add WGSL support for common-function intrinsics.
2023-06-16 jmbetancourt@google.com track Color and Opacity slots through new SlotManager
2023-06-16 lovisolo@google.com [gm] Make GPU backend dependency conditional on SK_GANESH constant.
2023-06-16 jvanverth@google.com [graphite] Set Vulkan viewport and scissor
2023-06-16 johnstiles@google.com Reject first-class arrays on initializers in strict-ES2 mode.
2023-06-16 johnstiles@google.com Use IRHelpers class to assemble matrix-multiply workaround.
2023-06-16 michaelludwig@google.com Skip imagemakewithfilter GMs on Xe gltestthreading config
2023-06-16 robertphillips@google.com Manual Roll Dawn from a0e679b77011 to 4588fe12df3d (19 revisions)
2023-06-16 drott@chromium.org [Fontations] Roll Fontations libraries
2023-06-16 johnstiles@google.com Disable SwitchWithFallthrough test on iOS + GLSL.
2023-06-16 kjlubick@google.com Remove Android GPU methods from SkCanvas
2023-06-16 kjlubick@google.com Introduce delegate for Atlas regeneration
2023-06-16 kjlubick@google.com Extract VertexFiller and add AtlasDrawDelegate as GPU abstraction
2023-06-16 kjlubick@google.com Extract SlugImpl.h and remove #ifdefs of slugs from Canvas
2023-06-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 6f8e5c2f4684 to 58c6e1ea988a (4 revisions)
2023-06-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 5a5f21f4a2e2 to edf58105d695 (8 revisions)
2023-06-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from 894306cf4c91 to d044984a01de (5 revisions)
2023-06-16 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SK Tool from 894306cf4c91 to d044984a01de
2023-06-15 herb@google.com Harden quadratic solver
2023-06-15 robertphillips@google.com [graphite] New tiled image draw API
2023-06-15 kjlubick@google.com Add extra specification for some enums
2023-06-15 jvanverth@google.com [graphite] Temporarily disable draw pass commands in Vulkan to get dm running
2023-06-15 nicolettep@google.com [graphite] Fix dawn typo
2023-06-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 4f33c22decdf to 6f8e5c2f4684 (3 revisions)
2023-06-15 robertphillips@google.com Minor refactoring of the Device drawImage code path
2023-06-15 robertphillips@google.com [graphite] Remove SkImageGenerator::makeTextureImage
2023-06-15 michaelludwig@google.com [skif] Fix morphology sksl to avoid switch fallthroughs
2023-06-15 nicolettep@google.com [graphite] Fix multisample state in Vulkan graphics pipeline
2023-06-15 michaelludwig@google.com [graphite] Fix extra semicolons for runtime effect constants/structs
2023-06-15 fmalita@chromium.org Add color mode to Viewer::Mesh slide
2023-06-15 brianosman@google.com Many-stop gradients: Convert texture to destination space
2023-06-15 bungeman@google.com Add DirectWrite COLRv1 support
2023-06-15 drott@chromium.org [Fontations] Implement onGetVariationDesignPosition
2023-06-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from a3ea6d67d5de to 4f33c22decdf (6 revisions)
2023-06-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 3a3a3c655a96 to 5a5f21f4a2e2 (13 revisions)
2023-06-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from ae32157135ff to 894306cf4c91 (3 revisions)
2023-06-15 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SK Tool from ae32157135ff to 894306cf4c91
2023-06-14 johnstiles@google.com Disable SwitchWithFallthrough test on Adreno GPUs.
2023-06-14 jmbetancourt@google.com Reland "[skottie] add functionality for get, set, and tracking image slots to SlotManager"
2023-06-14 brianosman@google.com Swap the order of the final two gradient FPs
2023-06-14 brianosman@google.com Extract RP code for converting interpolated to destination color space
2023-06-14 michaelludwig@google.com [skif] Update morphology filters to use FilterResult
2023-06-14 het@google.com [canvaskit] Allow OffscreenCanvas to make a CPU Surface
2023-06-14 johnstiles@google.com Add WGSL support for switches that have fallthrough cases.
2023-06-14 johnstiles@google.com Add WGSL support for switches that do not have fallthrough cases.
2023-06-14 johnstiles@google.com Migrate switch top-level variables into a block.
2023-06-14 wcandillon@gmail.com Refine the EmbindObject type so that TypeScript can differentiate between opaque types such as Shader, ColorFilter, and so on.
2023-06-14 jvanverth@google.com [graphite] Remove deprecated YUVA constructor
2023-06-14 robertphillips@google.com Simplify parameters to drawEdgeAAImage and DrawTiledBitmap
2023-06-14 johnstiles@google.com Add WGSL support for exponential intrinsics.
2023-06-14 kjlubick@google.com Fix G3 roll
2023-06-14 robertphillips@google.com Reorganize parameters to new drawEdgeAAImage method
2023-06-14 robertphillips@google.com Move tiled image draws to operate at the Device level (take 2)
2023-06-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 5b7ee750e5e8 to a3ea6d67d5de (3 revisions)
2023-06-14 maryla@google.com Refactor SkJpegXmp into SkXmp which is more generic.
2023-06-14 dnfield@google.com Support kBGR_101010x_XR_SkColorType gather
2023-06-14 michaelludwig@google.com [skif] Delete SkImageFilters::AlphaThreshold
2023-06-14 jamesgk@google.com Reland "Add unit test for nested runtime blending"
2023-06-14 fmalita@chromium.org Add my chromium.org email to owners
2023-06-14 herb@google.com Revert "Quad intersections for glyph underlines"
2023-06-14 bungeman@google.com Remove duplicate paint_scale gms
2023-06-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 1572f609c18e to 3a3a3c655a96 (11 revisions)
2023-06-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from ecc1c77185cb to ae32157135ff (6 revisions)
2023-06-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from bfe346b8723e to a0e679b77011 (10 revisions)
2023-06-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from f4703823888a to 5b7ee750e5e8 (5 revisions)
2023-06-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SK Tool from 3ab2beba4131 to ae32157135ff
2023-06-14 michaelludwig@google.com [skif] Remove legacy Magnifier implementation
2023-06-14 johnstiles@google.com Add WGSL support for additional intrinsics.
2023-06-13 bungeman@google.com [pdf] Remove SK_IGNORE_PDF_DW_FIX
2023-06-13 apli@google.com [sksl] Fix alphabetic ordering of compute shader texture intrinsics
2023-06-13 robertphillips@google.com Revert "Move tiled image draws to operate at the Device level"
2023-06-13 jvanverth@google.com [graphite] Add generation from SkImages to wacky_yuv GM
2023-06-13 jamesgk@google.com Revert "Add unit test for nested runtime blending"
2023-06-13 jamesgk@google.com Add unit test for nested runtime blending
2023-06-13 apli@google.com [sksl] Rename compute shader texture intrinsics
2023-06-13 robertphillips@google.com Move tiled image draws to operate at the Device level
2023-06-13 kjlubick@google.com Rename SkPromiseImageTexture -> GrPromiseImageTexture
2023-06-13 jvanverth@google.com [graphite] Add Vulkan draw support.
2023-06-13 johnstiles@google.com Fix GLSL codegen when sk_Clockwise appears in more than one function.
2023-06-13 herb@google.com Quad intersections for glyph underlines

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://skia-autoroll.corp.goog/r/android-master-autoroll
Please CC djsollen@google.com,nscobie@google.com,rmistry@google.com on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Test: Presubmit checks will test this change.
Exempt-From-Owner-Approval: The autoroll bot does not require owner approval.
Bug: b/263137049
Bug: b/263139164
Bug: b/267656937
Bug: b/285136232
Bug: b/285361134
Bug: b/286281250
Bug: b/186777432
Change-Id: I5e96523cc8df06686d7b103be3ac71742f6f5b5a