Commit 530b6fd
committed
Update Skia to 2025-03-22 (d54c36d6edd717d63db3c817e9d91cab28f3060b)
https://bugs.webkit.org/show_bug.cgi?id=290227
Reviewed by Carlos Garcia Campos.
git log --oneline --pretty='%h %s' 108cb2280ec2ce380d0b9421656fe413f1c08e81..d54c36d6edd717d63db3c817e9d91cab28f3060b
d54c36d6ed Revert "Reland "Fix need query for copyOnWrite for dual-proxies Ganesh images.""
96e84db867 Clarify RasterPipeline API for stages
b5fd02c21e [graphite] Fix swapchain creation for BGRA_SRGB
52d8a8106a Roll vulkan-deps from eaa43b73e162 to 331cd868767f (13 revisions)
362e7992f9 Fix GPU_TEST_UTILS regex in PRESUBMIT.py
de4799f97c Roll vulkan-deps from 687c1fb080fa to eaa43b73e162 (8 revisions)
53f44d13c7 [graphite] Pull ClipAtlas's DrawAtlas management into private class.
8f8bfa2fb4 Fixes for Bidi API in CanvasKit
c9d64543e3 Roll vulkan-deps from 1bec8a448930 to 687c1fb080fa (5 revisions)
c1115c0233 [rust png] Reland: Tweak mapping Skia `CompressionLevel` to `png` API.
93e6bc7f00 [graphite] Restore compute SkSL tests.
33740ae0d5 Move Mac11 jobs onto Mac14 machines
2c0d62f177 Roll SwiftShader from 27b44046a577 to 76ce2c6def3d (1 revision)
db917a44aa Roll Dawn from dfc82bb1097a to b9b83d3a1dc7 (16 revisions)
a0fd12aac6 Roll vulkan-deps from 6737c973130b to 1bec8a448930 (12 revisions)
e1f426dad4 Do not create nullptr SkTypeface_proxy
dbfd72770b [Fontations] Harmonize "slight" autohinting behavior with FreeType
ff5d7b5c72 Remove slow path for SkBitmapDevice::drawRRect
c929d4705b this is my first commit
38a5185e01 Roll vulkan-deps from 95b891d12c2f to 6737c973130b (2 revisions)
89c9fb59a4 Roll ANGLE from ae71cc1cd4ca to 2657dba2814d (11 revisions)
c89f20e9a5 Roll SwiftShader from 5d97d5be883b to 27b44046a577 (2 revisions)
9e3741eedf Roll Dawn from 9ddc965c0836 to dfc82bb1097a (16 revisions)
42c6eb9a70 Roll vulkan-deps from c1c31f4d17a9 to 95b891d12c2f (172 revisions)
ec629c3a65 Disable 3 failing sksl->spirv tests
5adb38d0c2 [dawn] Fixes Dawn backend test races by enabling implicit sync.
5e37e52545 Make raster pipeline gradient code more readable
cebb097bf6 [graphite] Another attempt to fix VkDeps.
d6fc9ee3c0 [graphite] UniquePaintParamsID is constexpr
16e1e53449 [graphite] Move DstReadStrategy out of Caps, make uint8_t
8bb38695a2 [graphite] Clean up DrawAtlas code.
ac23c99f32 Remove unnecessary consts from virtual method declarations
d59cc3858d [graphite] Try again to disable compute tests with Vulkan
5907e2cfe9 Revert "Remove transform_scanline functions from SkPngEncoder"
07016d3559 [Fontations-backend] Roll Fontations, Skrifa to 0.29
5536dc3883 Remove transform_scanline functions from SkPngEncoder
8c4c066052 Roll ANGLE from 5c2789e0f185 to ae71cc1cd4ca (4 revisions)
42dc49c92c Roll Dawn from f3e167f819c5 to 9ddc965c0836 (15 revisions)
c777fdc55a Revert "Reland "[graphite] Convert drawPath to drawPoints for lines""
52130e5c3b Remove redundant lowp RasterPipeline guard
dcdd993114 Disable compute tests on Vulkan that cause SPIR-V validation errors
67d33213ce Add justification for why SkRP doesn't use SkVx
9501e27032 [MSKP] write a placeholder image when encoding the original image fails
fa669e2e6d Reduce safety hatches in SkOpSegment.cpp to 1000
8907c326e7 [graphite] Intersect scissor and not viewport with attachment
6b035d39fc [graphite] TextureProxy::isProtected() returns enum
ca7eae03e5 Reland "[graphite] Convert drawPath to drawPoints for lines"
e4da2033dd Graphite: Use approx sizes for DstCopyTexture
ce87cb08da [graphite] Update ChromePrecompileTest to make sharing w/ Chrome easier
20e7a6c88f Fix CoreText data font weight calculation
a2782c16e4 Revert "[rust png] Tweak mapping of Skia's `CompressionLevel` to `png` APIs."
e45207898e Roll ANGLE from ac251fa88ae1 to 5c2789e0f185 (14 revisions)
69cf4c2c5d Roll Dawn from ffcdc2652f61 to f3e167f819c5 (43 revisions)
3931c31032 Update SKP version
3413a02d6f Improve TypefaceSlide
f124daeb56 Revert "[graphite] Convert drawPath to drawPoints for lines"
4568e766ed Roll jsfiddle-base from b790c1251ebc to 05716f858285
8740f9768c Roll shaders-base from cfcb50e90210 to 64b9cec3c82d
8bad371631 Roll skottie-base from 62983236d361 to 868103199143
3a191299fb Roll debugger-app-base from 02aefa9619f3 to 9e80d6bc5f11
cbe11c2ed1 [graphite] Convert drawPath to drawPoints for lines
bac6e76abf Use default and not portable typeface in bench
c86e68da32 Use TestFontScanner to create test FontMgr
2bde1e125a Remove unscheduleable Debian11 jobs
242aefab79 [infra] Add jobs for MacBookPro 15,1
429f9e4b3f Reland "[graphite] Add TextAtlasManager::freeGpuResources()."
98b6922dee [rust png] Tweak mapping of Skia's `CompressionLevel` to `png` APIs.
bb0636c02c Move Debian11 Perf and Test jobs to Ubuntu Golo machines
ab05ed769b Add color type specification to encode benchmarks
2654546a58 [fontconfig] Check file is supported
f8f3792edf Misc cleanups in gradient pipeline
f4467ff38f [graphite] Rein in over-generation for circular arcs and analytic blurs
7824c5285c [infra] Add jobs for migrated Win11 RTX3060 NUCs
0d16a70c7c [graphite] Add set of candidate Chrome precompilation PaintOptions
dead00a73f [fontconfig] Hold lock when destroying pattern
3ad6f8f84e [fontations] Bulk up lookup_glyph_or_zero
d10970dc8a SkJpegMetadataDecoder: Fall back to base color space, not sRGB
82d8b36970 Roll ANGLE from bdff6ade3987 to ac251fa88ae1 (13 revisions)
5aa32d5293 Roll Dawn from 837abc09427f to ffcdc2652f61 (18 revisions)
17cd21be40 [pdf] Correct /Parent for outline entries
a52192caec Roll debugger-app-base from bfb2f80c0482 to 02aefa9619f3
01ab6ffb7f Roll skottie-base from 9ee87e7f230f to 62983236d361
ef8daf9584 Roll jsfiddle-base from b07c254904bc to b790c1251ebc
c7b1a39975 Roll shaders-base from 536def9c5709 to cfcb50e90210
bbba9b478e [viewer] Avoid modifying ImgGui when it's locked
87bea1a4f0 Move SkColorPriv from include to src
6aa6f3b9a0 [graphite] Do not unpremul color data in gradient storage buffer
cf93c4df20 Remove extra spaces and comments from sksl fragments
8c4e0a95be Fix asan failure from int overflow after left shift
f2fc833dee Roll ANGLE from f38a081cdea4 to bdff6ade3987 (13 revisions)
3ab1bc8d08 Roll SwiftShader from c12c13839d68 to 5d97d5be883b (1 revision)
32d763d596 Roll Dawn from 06dd9ef55ce2 to 837abc09427f (22 revisions)
5b269f9f4f [infra] Speculative fix for file copies on Android
750b5eddd7 Roll libjpeg-turbo to latest in Chromium
0063b82416 [SkScan_AAA] Only round y in updateQuadratic if dx/dy isn't too large
252361be9e Adding Bidi API to CanvasKit
3b7f981c8a [graphite] Update ChromePrecompileTest for upcoming changes
13c1d109e1 [graphite] Fix Pipeline label for when resolve-loads are relevant
163d52ff6f Remove SK_USE_LEGACY_MIPMAP_LOD_BIAS guard
dc010b70eb Update detecting dawn compat mode logic
adf8f8a927 [Fontations] Use improved stream to data conversion
9c42f62925 Roll Dawn from a04b51ef7139 to 06dd9ef55ce2 (18 revisions)
d1c5490ca7 Roll ANGLE from 6c2737be88ac to f38a081cdea4 (6 revisions)
b9f4a95a59 Revert "[graphite] Add TextAtlasManager::freeGpuResources()."
71685eda67 Only call format_message when needed
b8fec5d744 [graphite] Add TextAtlasManager::freeGpuResources().
a3b3d37da4 Reland "Fix need query for copyOnWrite for dual-proxies Ganesh images."
cb70ead8d3 [graphite] Possible fixes for ClipAtlasManager PGO crash.
e75d4f8d70 Suppress new tests on lottie-web perf bots
95d0fb365d [rust png] Stop supporting old `png` 0.17 versions.
93212d2bf4 Remove legacy mismatched blit code
3bc03f4f39 Move definition of SkSVGDOM::MakeFromStream to cpp file
4ac86f17f2 Roll Dawn from 82fb5f1d2123 to a04b51ef7139 (3 revisions)
f17d37ee0a Manual roll ANGLE from 0cdbc7814e59 to 6c2737be88ac (13 revisions)
0f53870c74 Update SKP version
345dc2d05d Manual roll Dawn from ef26b90ad02e to 82fb5f1d2123 (21 revisions)
916caa2f01 Revert "Fix need query for copyOnWrite for dual-proxies Ganesh images."
b29851b2ad [skottie] Roll lottie-samples to include new regression test assets
5968358779 Remove and de-duplicate Android FontMgr streams
d35cf18242 Fix need query for copyOnWrite for dual-proxies Ganesh images.
9d537ae048 Roll shaders-base from 81fa6c51b85b to 536def9c5709
7e3733a41d Update documentation about rolling into Chromium
4cc461627f Roll skottie-base from 7b44b80c0fac to 9ee87e7f230f
e4aba797aa Roll debugger-app-base from cc91ae26ecef to bfb2f80c0482
2d4eea3fdd Roll jsfiddle-base from 18808c894e65 to b07c254904bc
761f5a6bed [rust png] Update `png` from 0.17.15 to 0.18.0-rc
8bb38180cc [skif] Fix device-to-layer bounds mapping
cbc7e99d6c [rust png] Make implementation compatible with 0.17.6 and 0.18.0-rc.
32c1931117 Remove staging flag around DawnTextureInfo
79f8af105a Roll ANGLE from 9bdc6763a131 to 0cdbc7814e59 (7 revisions)
181d819206 Roll Dawn from 95322781656f to ef26b90ad02e (17 revisions)
cc74d34e7e Use SkTypefaceID instead of uint32_t
d1b71456e0 Use SkGlyphID instead of uint16_t
263308ea43 [graphite] Specialization for clamp image tiling
ccd8cc23aa Style and readability cleanups for MaskFilterBase and DrawBase
fefecd49e0 Roll ANGLE from 6b10ae3386b7 to 9bdc6763a131 (8 revisions)
02897747c7 Roll Dawn from 15d27d3399af to 95322781656f (10 revisions)
e315b0ab7c Add chromium-specific tools for dealing with SkPMColor
0c3880f949 [graphite] Add universal TextureFormat enum
43294a662f Remove outdated SK_GANESH documentation from SkUserConfig.h
d7dc6bae0c Roll HarfBuzz from a070f9eb to ca3cd48f (502 commits)
ca8e5c8d5d [rust png] Update `cxx` from 1.0.135 to 1.0.143.
daae9145b7 Roll FreeType from 59320b2d to 5d4e649f (46 commits)
4cf9f0b77d Roll ANGLE from bd8bc1055ecd to 6b10ae3386b7 (8 revisions)
7e4323f72c Roll Dawn from e6e63cd13d1d to 15d27d3399af (13 revisions)
03a3f653d6 [graphite] Don't statically initialize objects
46705a22ed [infra] Add iPhone15Pro jobs
f18e358f76 [infra] Update iOS provisioning profile
20266c9ca4 [graphite] Take SkColorInfo array as argument to precomp image object
2bc5ed5660 Make ARGB32 blitting more consistent on x64 and NEON (arm) codepaths
6ca926db52 Merge 6 release notes into RELEASE_NOTES.md
15b0d7575e Update Skia milestone to 136
f8f5c61d41 Roll Dawn from a8f733807cbf to e6e63cd13d1d (9 revisions)
3a6db76ef2 Roll ANGLE from aa697ed028b0 to bd8bc1055ecd (6 revisions)
16f8a49764 [dawn][headers] Rename wgpu::SurfaceSource structs.
6912d66c0c [dawn][headers] Removes use of ifdef for Descriptor change.
52d06100a0 [skif] Use SkM44 in skif::Mapping
072f9bed2c Reland "Remove transform_scanline functions from SkJpegEncoderImpl"
a11cc17d01 [graphite] Require interpolation settings for precomp gradient objects
1e9fa50fc2 Roll Dawn from 922ff58ecda3 to a8f733807cbf (14 revisions)
ee155b6e0a Manual roll ANGLE from 421109ac5be0 to aa697ed028b0 (14 revisions)
101eee8fce Update SKP version
ad64415050 More cleanups in blitter code
ac14158663 [rust png] Refreshing TODO comments to point to most-recent bugs.
3bda1b5177 [dawn][headers] Removes ifdefs for wgpu::Limits.
8d90bc33eb Add test for SkBlendARGB32
72d0f18d3d Move SkColorData to src/core
ef46c5ced8 [infra] Fixes to support iOS devices in new lab
bd41f300b5 Roll ANGLE from 96a1bda4c1b6 to 421109ac5be0 (6 revisions)
4a867b611b Roll Dawn from 2f85feff104d to 922ff58ecda3 (13 revisions)
4005ba3ca7 [graphite] Add Pipeline serialization to Dawn
0ee3bbaa38 Adds a method to retrieve JUMBF metadata.
31a050769d [graphite] Append new clip cache entries to end of list.
c16b145749 Reland "[graphite] Require colorspaces for precomp color xform objects"
e5a3310240 Roll vulkan-deps from 8ed929b84efc to c1c31f4d17a9 (2 revisions)
ac08df9c8d Roll ANGLE from 8dbd2fe62ac3 to 96a1bda4c1b6 (3 revisions)
6018dff023 Roll Dawn from 63deebde9085 to 2f85feff104d (19 revisions)
0f2e106c9a [graphite] Remove guards for RenderPassProperties field
6088dd9bea Fix equality check in VulkanBuffer for host access.
e5251cde93 [graphite] Reduce SkRuntimeEffect::Options overhead for KnownRuntimeEffects
12f0a1f1b2 [graphite] Remove most validation from ClipAtlas.
fdd9738619 Roll vulkan-deps from 28db7e56a2ed to 8ed929b84efc (3 revisions)
0233ead6c3 [graphite] Minor cleanups
d4f186ff4e [graphite] Cleanup TestPrecompile jobs
58536b0b93 Reland "Reland "[graphite] Remove TextureInfoData and TextureSpec in TextureInfo""
0562ebdfb2 [graphite] Add getPipelineLabel API for serialized Pipeline keys
f3a83e7090 Add BGRA format support
3fd442b056 [graphite] Add dst color space field to RenderPassProperties
237195657b Attempt specialized blurred rrect draw for arcs
47b84f3546 [graphite] Disable UserDefinedStableKeyTest on Android Protected jobs
e67cb22822 [graphite] Shorten shader names w/o relying on auto-trimming
5336e20498 Roll ANGLE from 25a22decd766 to 8dbd2fe62ac3 (11 revisions)
2c1af910bc Roll Dawn from ce93f1f3a1f4 to 63deebde9085 (26 revisions)
c1ae04576c Roll vulkan-deps from 7ee45b04303c to 28db7e56a2ed (13 revisions)
5088ec8cfc Minor cleanups in blitters
26014215c6 [graphite] Potential fix for clip atlas crash
23803d764c [graphite] Add unit tests for user-defined known runtime effects
4c63f288c2 SkJpegGainmapEncoder::MakeMPF: Move MP parameters before StartOfScan
f51c8c6b0b [MSKP] fix image serialization for MSKPs using derived generators
cbc400181d Revert "Reland "[graphite] Remove TextureInfoData and TextureSpec in TextureInfo""
3ce6f25dc1 Roll vulkan-deps from 34a782c7af2d to 7ee45b04303c (3 revisions)
521c27acf5 Roll ANGLE from f09a19cebdaf to 25a22decd766 (9 revisions)
1221b3911a Roll SwiftShader from 2407a54c9b29 to c12c13839d68 (2 revisions)
22cc5c12dd Roll Dawn from d20125b786b1 to ce93f1f3a1f4 (11 revisions)
2b94424170 Reland "[graphite] Remove TextureInfoData and TextureSpec in TextureInfo"
a8ab919ccc Roll vulkan-deps from 90cce021a3ec to 34a782c7af2d (10 revisions)
b76693e0a1 Fix ninepatch size calculations when dealing with fractional radii
d4215cd978 [graphite] Add user-defined known runtime effect API
e8de45b589 [graphite] Add user-defined known runtime effects to ShaderCodeDictionary
a141a3ceef [graphite] Add back some validation for clip atlas.
994168b1ba Remove extra multiplication from rrect GM
927a0994fb Revert "Remove transform_scanline functions from SkJpegEncoderImpl"
f4b1563678 Roll vulkan-deps from 02cb40cbb578 to 90cce021a3ec (1 revision)
322bb22266 Roll ANGLE from be98f841ec88 to f09a19cebdaf (15 revisions)
2801720017 Roll Dawn from 5070f7af1ee9 to d20125b786b1 (15 revisions)
513ebe96be Roll vulkan-deps from 490d58c9b7d7 to 02cb40cbb578 (1 revision)
3dfb3fee52 Update SKP version
72f949950a Roll vulkan-deps from 2289455859d2 to 490d58c9b7d7 (2 revisions)
4bee660601 Roll vulkan-deps from a256e0e7f2a6 to 2289455859d2 (11 revisions)
cca9328df6 Revert "[graphite] Require colorspaces for precomp color xform objects"
94bcf7a7c4 [graphite] Allow unit tests to get access to TestOptions
4af764a24a Revert "[graphite] Remove TextureInfoData and TextureSpec in TextureInfo"
f561cde264 Add missing dependencies to jpeg_helpers target
4ea1df71d7 Roll vulkan-deps from 126c9b378eb7 to a256e0e7f2a6 (17 revisions)
24695441a7 Roll ANGLE from 80093a7d8f85 to be98f841ec88 (9 revisions)
1baf631df0 Roll SwiftShader from d7ed113c66ec to 2407a54c9b29 (3 revisions)
fb5c4b6535 Roll Dawn from be5b722c82af to 5070f7af1ee9 (17 revisions)
06b3b04310 [graphite] Require colorspaces for precomp color xform objects
e7d3fa1044 Remove transform_scanline functions from SkJpegEncoderImpl
5d4445a217 [dawn][headers] Use ifdefs for flattening of wgpu::*Limits.
06b9376a57 Add gm to highlight differences in codepaths to draw blurry rrects
1d884bab85 Drawing hanging whitespaces in Paragraph
2b5bdf65bf Roll vulkan-deps from 26efdfb4f31d to 126c9b378eb7 (5 revisions)
4ba819fe26 Update SkQPTestCases enforcement for 202504 vendor API bump (Android 16)
36182653e8 Split format calculation out of SkWorkingFormatColorFilter
a87412ad14 Roll skottie-base from 7c51661ea28c to 7b44b80c0fac
7eb3242b38 [graphite] Remove TextureInfoData and TextureSpec in TextureInfo
668a05b92d [graphite] Prepend input attachment descriptor set to all Vulkan pipelines layouts
6b5b825740 [graphite] Allow backends to define resource set/group indices for SkSL generation
c17936ffca [pdf] Developer build dump of input structure tree
7a27c0177e [graphite] Use linked list for ClipAtlasManager.
e808795877 Bump golang.org/x/crypto and golang.org/x/net
63c885da88 Manual roll Dawn from c77cb9bbcd29 to be5b722c82af (26 revisions)
6e3c8ea2ef [infra] Update to go 1.22.0 in go.mod
1bbf255167 Updating license IDs to be spdx compliant
fec0c6861d [graphite] Fix precomp tests involving picture shaders
818bcb084d [graphite] Re-enable BackendTextureTest on Vulkan (& fix protectedness)
cd1358fcd1 Revert "[Graphite] Add dawn disable_lazy_clear_for_mapped_at_creation_buffer toggle"
4467f7860a [graphite] Update known runtime effect constants for user-defined known runtime effects
69740b386a [graphite] Prevent default zero initializaiton for DrawList members.
c739304808 [skif] Add build flag to avoid slow small sigma CPU blurs
a5a231dfe2 [graphite] Shore up snippet ID error handling in preparation for user-defined known runtime effects
f25d376196 [graphite] Tinker w/ serialized pipeline keys a bit
0f44c50a71 Reland "Decouple PDF backend and JPEG encoding/decoding"
88589cc9db Roll ANGLE from bace6371e325 to 80093a7d8f85 (14 revisions)
3eae9c33f5 Reland "Add some checks to avoid asserting deep in ImageFilter code"
e1be182426 Roll Dawn from 65cf97632f2a to c77cb9bbcd29 (16 revisions)
b6ce20eb2b Roll SwiftShader from 720189cae847 to d7ed113c66ec (2 revisions)
1f2c4409ef [rust png] Add a new `SkCodec::isAnimated` API.
96521ff00a [infra] Update Go to 1.24.0
a3847c896e [infra] Use SkiaIOS pool for iOS devices
47438c4b98 [skif] Relax assert in srcRelativeOutput
aad4ee35f5 Revert "Decouple PDF backend and JPEG encoding/decoding"
bf510c8c34 Revert "[graphite] Enable BackendTextureTest on Vulkan"
87faec64d2 Revert "Add some checks to avoid asserting deep in ImageFilter code"
e54e51d6ae [graphite] Move PipelineCallbackHandler to skiatools for reuse
b1fe51338c Add some checks to avoid asserting deep in ImageFilter code
4f00ed1f3a Roll vulkan-deps from 5d08bc0b0e23 to 26efdfb4f31d (8 revisions)
f641b5636c [SkQP] Create new AllSkQPTestCases module for Android framework builds
cc33b8663e [graphite] Enable BackendTextureTest on Vulkan
23f0bf51c6 Decouple PDF backend and JPEG encoding/decoding
13c6a67128 [Fontations] Match FreeType antialiasing on unknown pixel geometry
7acb2e7ec5 Use SkSpans in BlurMask and related classes
6da10829d0 Roll ANGLE from 51d2561b5a6b to bace6371e325 (3 revisions)
9147a96540 Roll Dawn from d9f443433105 to 65cf97632f2a (3 revisions)
0145c99499 Roll vulkan-deps from b867c8181e0c to 5d08bc0b0e23 (5 revisions)
92aaa4e20e Roll vulkan-deps from 2a09ac22553e to b867c8181e0c (1 revision)
71a160edc9 Roll ANGLE from 7afa2345f8d2 to 51d2561b5a6b (5 revisions)
7e3129d5db Roll Dawn from 44323fa90795 to d9f443433105 (14 revisions)
40ce5ef20d Roll vulkan-deps from c7f1f6b90a2d to 2a09ac22553e (4 revisions)
bb166c8595 Roll vulkan-deps from cc6490ed63e7 to c7f1f6b90a2d (2 revisions)
ff94581f1f Roll vulkan-deps from a225d11f8d17 to cc6490ed63e7 (4 revisions)
13a3b6f34e Remove unnecessary parameter in blur mask code
20924303cc Roll vulkan-deps from 5cc3a63e8fdb to a225d11f8d17 (1 revision)
92fbe540dd Roll ANGLE from c8049a47d3fe to 7afa2345f8d2 (7 revisions)
85722a1db5 Roll Dawn from d320db7de646 to 44323fa90795 (18 revisions)
5a38d23ee2 [graphite] Split out factories for reused runtime effects
54f7a0a012 [Graphite] Add param to ask for Discardable DepthStencil from caps.
75fc726632 Add trace event to StrikeCache::internalPurge
748415976a Roll dng_sdk to latest in Android and remove obsolete workaround
c29bb9e285 Roll vulkan-deps from 3c7761e2d611 to 5cc3a63e8fdb (4 revisions)
6f84641da4 Dump Android stack trace before rebooting test devices
d3faeb36dc [Graphite] Add caching of framebuffers in Vulkan backend.
ab0daa3d65 [Graphite] Add dawn disable_lazy_clear_for_mapped_at_creation_buffer toggle
2e746320c7 [graphite] Define a DrawPassCommand to add barriers
21d74d9cbd [Fontations-backend] Roll Fontations, Skrifa to 0.28
01b6ccad86 [graphite] Fix RenderPassDesc serialization
a251d48157 Revert "[graphite] Re-enable clip atlas with some validation checks."
220a4edd81 Roll ANGLE from 706e3be9d658 to c8049a47d3fe (5 revisions)
0f2500a715 Roll Dawn from 4111d9e10b6a to d320db7de646 (2 revisions)
d435bc396c Roll vulkan-deps from e2163451af70 to 3c7761e2d611 (7 revisions)
e33acc721e Roll skottie-base from 7379a582d0b4 to 7c51661ea28c
a6de5c85d5 [graphite] Consolidate Utils/Types headers
965d90ba51 Remove references to .riv files
fcec8afdad [Graphite] Allow MSAA on imagination GPUs.
b901ce9bd5 [graphite] Pass in dst texture information to Caps when determining DstReadStrategy
7086ce945d Add util for dumping a buffer (e.g. mask)
1cef2edb78 Upstream: Enabled CtsSkQPTestCases for visible background users
7b501f6520 [graphite] Re-enable clip atlas with some validation checks.
c969a3b428 Roll skottie-base from e5091a671b6f to 7379a582d0b4
d1d26bf84d Support ISO gainmap colorspace in PNG
ab5bf812f5 Roll vulkan-deps from 7164021c9e32 to e2163451af70 (3 revisions)
0e2704f3c1 [png] Check interlacedBuffer full size + add early exit path
402e5e3e14 [graphite] Gracefully fail Pipeline key serialization
25937c31f1 Prepare Fontations roll by allowing use of deprecated functions
eda6359ae9 Roll ANGLE from ef2ef1072427 to 706e3be9d658 (19 revisions)
f31c733c86 Roll SwiftShader from 5017ce3c800e to 720189cae847 (1 revision)
6f17f2ebb2 Roll Dawn from a1770b70c6be to 4111d9e10b6a (40 revisions)
0ccc93a810 [pdf] Apply paint alpha to color shader alpha
a9dbb2479c Roll jsfiddle-base from fb2d48f7af98 to 18808c894e65
bb05ae4a23 Roll vulkan-deps from cd5e835851d1 to 7164021c9e32 (11 revisions)
b0fc6782b8 Roll debugger-app-base from e9a6ea69ff3d to cc91ae26ecef
ed1f8ec9b7 Roll shaders-base from 9481c3eb25d2 to 81fa6c51b85b
a2a97bb90c Update rewrite_includes.py to support duplicate header names
04879f2c75 Manually trigger update of Skottie web.
5b56d9a916 SkScalerContext to not own SkTypeface
8b4d993e3a Revert "Roll Fontations, Skrifa to 0.27"
333f4f9ce2 [graphite] Add jobs to exercise the gr*testprecompile configs
aa1efc2468 Serialize stableKeys, rather than SkSL code, for runtimeEffects in skp files
f674481a0a Roll Fontations, Skrifa to 0.27
1283fc1846 [Graphite] Fix ResourceCache Token if size changes.
dfa1f0f9e4 Cleanups in SkEdge and SkAnalyticEdge
7332ce615c [graphite] Disable clip atlas manager for now.
e8a1f3eee3 [graphite] Use more integer types in path atlas code.
8c377e8bed SkTypeface_fontconfig::onMakeClone to keep pattern
0986953d3d Add SingleOwner to DawnResourceProvider
1abca9b58e Roll vulkan-deps from b4c8dd090b72 to cd5e835851d1 (1 revision)
ed988b4000 Roll ANGLE from ffb7575c7d58 to ef2ef1072427 (3 revisions)
180ed4fc26 Roll Skia Infra from fe735af98e27 to 21597fbbfeb0 (12 revisions)
14c7a31094 Roll Dawn from 19cc3648535f to a1770b70c6be (5 revisions)
22f96cc60d Roll vulkan-deps from dbe0a14ab512 to b4c8dd090b72 (1 revision)
a8f4bcc625 Manual roll Dawn from 2acbf990918f to 19cc3648535f (7 revisions)
541006149c Manual roll ANGLE from e9cda7f685da to ffb7575c7d58 (14 revisions)
a512fc3de3 Roll vulkan-deps from d7a3a302691b to dbe0a14ab512 (6 revisions)
8e83e49cba Roll vulkan-deps from c32804ca5a39 to d7a3a302691b (3 revisions)
5ca8617a84 Roll ANGLE from 483be92cf076 to e9cda7f685da (10 revisions)
fbbe6de51e Roll Skia Infra from ecff3b887f5d to fe735af98e27 (6 revisions)
59d5e48478 Roll Dawn from 863d392cd025 to 2acbf990918f (32 revisions)
87b3d79e3b Roll vulkan-deps from f1d4fcb60688 to c32804ca5a39 (14 revisions)
e10e218aa2 Minor cleanups in SkEdgeBuilder
87bf7d9491 SkBlitter cleanups
250db6adf0 Small MaskFilter cleanups
de898cc7cd Revert "fix image serialization for MSKPs on Android using derived generators"
2e919f831f Fix FontMgrFontConfig_Fontations_AllBold test
68558e9788 Remove redundant pis from src/
20540eaefb Roll vulkan-deps from 46d51c9afa5d to f1d4fcb60688 (2 revisions)
1eac887428 [dawn][headers] Use renamed wgpu::ImageCopyTexture structure.
0989216443 [png] Allow fInterlaceBuffer to fail on malloc instead of abort
5cef12fc85 Correct "proxy" terminology, remove setProxy
d0abbb09f8 [graphite] Add Vulkan serialization for Android-style Precompile keys
fe92499fdc Roll ANGLE from aa94da0253a2 to 483be92cf076 (12 revisions)
eb58cb30c1 Roll Skia Infra from aac2fe5e6d52 to ecff3b887f5d (10 revisions)
22936323e4 Roll SwiftShader from 28a2e8a45f16 to 5017ce3c800e (1 revision)
c5bd0b4961 Roll Dawn from 83cddb9b590f to 863d392cd025 (24 revisions)
8cb88fad0e Roll vulkan-deps from 4d67b5012a2f to 46d51c9afa5d (9 revisions)
c5ecc6c919 [graphite] Address some clip atlas bugs.
0419d75bcf [graphite] Precompile cleanup
3ad24080ee Roll skottie-base from c83c11cec8f5 to 8b3338080c3c
ba4617f1e0 fix image serialization for MSKPs on Android using derived generators
6392d9837b Correct CtsEnforcement::kApiLevel_V to kApiLevel_202404
aae3b796bd [dawn][headers] Use InstanceDescriptor.capabilities.
d25aea76db Cleanups related to Masks and RRects
633ce6adac Roll vulkan-deps from 9fa954563726 to 4d67b5012a2f (4 revisions)
baf4365d6a Roll ANGLE from 957bafb51066 to aa94da0253a2 (7 revisions)
af0f4e4577 Roll Skia Infra from 16948351755e to aac2fe5e6d52 (9 revisions)
b1353f5c0d Roll SwiftShader from 86cf34f50cbe to 28a2e8a45f16 (1 revision)
565822c943 Roll Dawn from 7132f397c4b2 to 83cddb9b590f (20 revisions)
Canonical link: https://commits.webkit.org/292580@main1 parent 7341f7d commit 530b6fd
912 files changed
Lines changed: 32645 additions & 21911 deletions
File tree
- Source/ThirdParty/skia
- bazel
- exporter_tool
- external
- cxxbridge_cmd
- cxx
- dng_sdk
- fontations
- harfbuzz
- libjpeg_turbo
- bench
- dm
- docs/examples
- example/external_client
- src
- experimental/rust_png
- decoder/impl
- encoder/impl
- ffi
- fuzz
- gm
- gn
- include
- codec
- config
- core
- docs
- effects
- gpu/graphite
- dawn
- mtl
- precompile
- vk
- ports
- private
- base
- chromium
- infra/bots
- assets
- go_win
- go
- lottie-samples
- provisioning_profile_ios
- skp
- deps
- gen_tasks_logic
- recipe_modules
- build
- examples
- full.expected
- flavor
- examples
- full.expected
- resources
- xcode
- examples
- full.expected
- recipes
- perf.expected
- perf_skottietrace.expected
- perf_skottiewasm_lottieweb.expected
- test.expected
- modules
- canvaskit
- npm_build
- types
- tests
- skottie/src/effects
- skparagraph
- include
- slides
- sksg/src
- skshaper/src
- skunicode
- include
- src
- svg
- include
- src
- platform_tools
- android/apps/skqp/src/main
- java/org/skia/skqp
- ios/bin
- relnotes
- resources
- images
- rivs
- sksl
- site/docs/dev/chrome
- src
- base
- codec
- core
- effects
- colorfilters
- imagefilters
- encode
- gpu
- android
- ganesh
- effects
- glsl
- gl
- builders
- gradients
- mtl
- ops
- tessellate
- vk
- graphite
- compute
- dawn
- geom
- mtl
- precompile
- render
- surface
- task
- text
- vk
- tessellate
- vk
- image
- opts
- pathops
- pdf
- ports
- fontations/src
- shaders
- gradients
- sksl
- codegen
- generated
- text/gpu
- utils
- mac
- xps
- tests
- graphite
- precompile
- sksl
- intrinsics
- metal
- realistic
- workarounds
- third_party
- dng_sdk
- etc1
- harfbuzz
- libjpeg-turbo
- toolchain/linux_trampolines
- tools
- fiddle
- fonts
- gpu
- vk
- graphite
- dawn
- mtl
- precompile
- vk
- skdiff
- skqp/src
- text
- viewer
- window
- mac
- unix
- win
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
241 | 241 | | |
242 | 242 | | |
243 | 243 | | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
244 | 250 | | |
245 | 251 | | |
246 | 252 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1268 | 1268 | | |
1269 | 1269 | | |
1270 | 1270 | | |
1271 | | - | |
| 1271 | + | |
| 1272 | + | |
| 1273 | + | |
| 1274 | + | |
| 1275 | + | |
| 1276 | + | |
1272 | 1277 | | |
1273 | 1278 | | |
| 1279 | + | |
1274 | 1280 | | |
| 1281 | + | |
1275 | 1282 | | |
1276 | 1283 | | |
1277 | 1284 | | |
| |||
1288 | 1295 | | |
1289 | 1296 | | |
1290 | 1297 | | |
| 1298 | + | |
1291 | 1299 | | |
1292 | 1300 | | |
1293 | 1301 | | |
| |||
1620 | 1628 | | |
1621 | 1629 | | |
1622 | 1630 | | |
| 1631 | + | |
1623 | 1632 | | |
1624 | 1633 | | |
1625 | 1634 | | |
| |||
2253 | 2262 | | |
2254 | 2263 | | |
2255 | 2264 | | |
| 2265 | + | |
| 2266 | + | |
| 2267 | + | |
| 2268 | + | |
| 2269 | + | |
| 2270 | + | |
| 2271 | + | |
| 2272 | + | |
2256 | 2273 | | |
2257 | 2274 | | |
2258 | 2275 | | |
| |||
2519 | 2536 | | |
2520 | 2537 | | |
2521 | 2538 | | |
| 2539 | + | |
2522 | 2540 | | |
2523 | 2541 | | |
2524 | 2542 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
| 44 | + | |
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
49 | | - | |
| 48 | + | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
| 67 | + | |
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
71 | | - | |
| 71 | + | |
72 | 72 | | |
73 | | - | |
74 | | - | |
| 73 | + | |
| 74 | + | |
75 | 75 | | |
76 | | - | |
77 | | - | |
78 | | - | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
497 | 497 | | |
498 | 498 | | |
499 | 499 | | |
500 | | - | |
| 500 | + | |
501 | 501 | | |
502 | 502 | | |
503 | 503 | | |
504 | 504 | | |
505 | 505 | | |
506 | | - | |
507 | 506 | | |
508 | | - | |
509 | | - | |
510 | | - | |
511 | | - | |
512 | | - | |
513 | | - | |
514 | | - | |
515 | | - | |
516 | | - | |
517 | | - | |
518 | | - | |
519 | | - | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
520 | 537 | | |
521 | | - | |
522 | 538 | | |
523 | 539 | | |
524 | 540 | | |
| |||
558 | 574 | | |
559 | 575 | | |
560 | 576 | | |
561 | | - | |
562 | | - | |
563 | | - | |
564 | | - | |
565 | | - | |
566 | | - | |
567 | | - | |
568 | | - | |
569 | | - | |
570 | | - | |
571 | 577 | | |
572 | 578 | | |
573 | 579 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
5 | 30 | | |
6 | 31 | | |
7 | 32 | | |
| |||
0 commit comments