Roll vello from 74715ee4650e to 6c1e8b815b1e (19 revisions)

This roll incorporates improvements to memory access robustness,
WGSL compilation fixes (surfaced by Tint). Another important change
is a small reorganization of the fine-rasterization shader permutations,
especially around coverage-mask specific features.

Skia now builds the fine pipeline without support for gradients and
images and the Graphite vello renderer no longer needs to instantiate
dummy texture resources. fine also come with a "r8" permutation that
declares its target texture view format as "r8unorm".

Diff history:

6c1e8b8 2024-04-19      Arman Uguray           [shaders] Support "enable" via post-process directive (#550)
b1dc07e 2024-04-19      Arman Uguray           [encoding] Fix path_reduced_scan buffer size (#551)
a9ede86 2024-04-12      Bruce Mitchener        `RenderContext::new()` needn't return `Result`. (#547)
29d77ea 2024-04-11      Lixou                  Fix typo in panic/expect message in `simple` example (#546)
16c9564 2024-04-08      Arman Uguray           [fine] Coverage-mask specialization and some shader feature cleanup (#540)
0e12865 2024-04-04      Daniel McNab           Integrate Android Tracing into with_winit (#503)
b520a35 2024-04-03      Chad Brokaw            Restore glyph hinting support (#544)
b417b85 2024-04-03      Alexandra              docs: update README issue links (#543)
854120a 2024-04-01      Arman Uguray           [binning] Do not use numerical operators on atomics (#539)
aad292d 2024-04-01      Raph Levien            Add robustness to GPU shaders (#537)
45bc031 2024-03-29      Lixou                  Remove unsafety in `ResourceId` creation (#534)
0996361 2024-03-28      Richard Dodd (dodj)    Add note to old vision document noting that it's old. (#457)
5cc08d4 2024-03-26      Raph Levien            Make draw_leaf pass uniformity analysis (#535)
eea9710 2024-03-25      Kaur Kuut              Improve MSRV docs. (#531)
2b0f846 2024-03-23      Kaur Kuut              Remove stale clippy installations. (#532)
9b657ae 2024-03-22      Kaur Kuut              Update dependencies and bump Rust stable toolchain. (#529)
64247bd 2024-03-21      dependabot[bot]        Bump mio from 0.8.10 to 0.8.11 (#528)
959d313 2024-03-20      Raph Levien            Allow large numbers of draw objects (#526)
399a723 2024-03-19      Kaur Kuut              Add MSRV verification jobs to the CI. (#523)

Bug: b/328822784

Change-Id: I761602ef5a3df390d70233c82ddc9bca7eedf836
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/837658
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
Commit-Queue: Arman Uguray <armansito@google.com>
6 files changed