Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
329 commits
Select commit Hold shift + click to select a range
43f1357
[graphite] Add DrawAtlas Indirection Types
Jun 5, 2026
22c683d
[ganesh] Track async task execution for callbacks
lhkbob Jun 8, 2026
51992f3
Add GM to test new Graphite rrect clip support
lhkbob Jun 7, 2026
560143d
Reland "Add public API to query a serialized key for external format …
rphilli Jun 8, 2026
c1dde7b
Reland #4 "MiraclePtr: Add raw_ptr definitions"
ArthurSonzogni Jun 8, 2026
eac1515
Avoid improper mask formats for SDFT runs
kjlubick Jun 8, 2026
0a882a1
[ganesh] Fix AsyncReadPixelsContextShutdown expectation on protected …
lhkbob Jun 8, 2026
f6a9a59
Created an RAII Wrapper for SkCanvas->fScratchGlyphRunBuilder
alexiscruzdavid Jun 8, 2026
688ca25
Roll vulkan-deps from 537ea5cb1a35 to 2f96412cd516 (9 revisions)
Jun 8, 2026
fcab6ba
Roll debugger-app-base from 8e5327247e09 to d2178d1c149d
Jun 9, 2026
065b3be
Roll jsfiddle-base from 9e1524dc815b to d568314f3014
Jun 9, 2026
aeed11c
Roll SwiftShader from d26a3e6606c0 to 5b0479bd2d15 (1 revision)
Jun 9, 2026
7b5147b
Roll Dawn from 58263faefe3c to 841e08144fb8 (14 revisions)
Jun 9, 2026
65f3587
Roll ANGLE from dc32cd831434 to 7f76f214a5a4 (7 revisions)
Jun 9, 2026
d0b9949
Added a strided/scattered glyph advance access function
drott Jun 8, 2026
e7265e9
[infra] Fix RecreateSKPs
erock2112 Jun 9, 2026
9c5ec22
Roll vulkan-deps from 2f96412cd516 to e97d808085af (3 revisions)
Jun 9, 2026
0a2804c
Roll Skia Infra from aa3b5a254aa6 to 5feb27468419 (21 revisions)
erock2112 Jun 8, 2026
a97920e
[graphite] Support affine transform and more corner radii in rrect clip
lhkbob Jun 9, 2026
3e71fda
Make agents build Skia with less noise
kjlubick Jun 9, 2026
9f02102
[skcapture] Refactor Image and Surface to track SkPixelStorage directly
jbeta51 Jun 4, 2026
5faf456
Roll recipe dependencies (trivial).
Jun 10, 2026
618ec49
Roll vulkan-deps from e97d808085af to f253d7659dd3 (5 revisions)
Jun 10, 2026
4c122c0
Roll jsfiddle-base from d568314f3014 to 7331278a3593
Jun 10, 2026
c4c7ea8
Roll Dawn from 841e08144fb8 to 926483c39198 (40 revisions)
Jun 10, 2026
62e5a74
Roll debugger-app-base from d2178d1c149d to 0aa48372c923
Jun 10, 2026
887ee0a
Roll Skia Infra from 5feb27468419 to 9aaa7e56e7b8 (55 revisions)
Jun 10, 2026
fc2311f
Roll ANGLE from 7f76f214a5a4 to 0c063596e689 (17 revisions)
Jun 10, 2026
eabdf12
Fix AGTM PCHIP slopes for duplicate points
maryla-uc Jun 1, 2026
69bf378
Roll vulkan-deps from f253d7659dd3 to 1ebd280d7a28 (9 revisions)
Jun 10, 2026
d2b9e48
Move `include/private/base` to `include/private`.
jbeta51 Jun 10, 2026
99c18e9
Roll recipe dependencies (trivial).
Jun 10, 2026
1a4d3fe
Roll Dawn from 926483c39198 to dbeb90630035 (20 revisions)
Jun 11, 2026
d0777b6
Roll Skia Infra from 9aaa7e56e7b8 to 6f4bd209e70a (14 revisions)
Jun 11, 2026
d963571
Roll ANGLE from 0c063596e689 to 2b192e062b1d (8 revisions)
Jun 11, 2026
82e4c1b
Roll vulkan-deps from 1ebd280d7a28 to eb0415a66313 (6 revisions)
Jun 11, 2026
9eb91ed
[infra] Use "adb push --sync" to copy to Android devices
erock2112 Jun 10, 2026
398922b
Revert "[infra] Use "adb push --sync" to copy to Android devices"
erock2112 Jun 11, 2026
bd2c7ec
Reapply "[infra] Use "adb push --sync" to copy to Android devices"
erock2112 Jun 11, 2026
f61acb3
Enable dangling pointer detector in Skia
ArthurSonzogni Jun 11, 2026
9e1db2c
Roll recipe dependencies (trivial).
Jun 11, 2026
093ecf7
Roll recipe dependencies (trivial).
Jun 11, 2026
7326aa2
Roll vulkan-deps from eb0415a66313 to d3bbae038752 (6 revisions)
Jun 11, 2026
0c0df6e
[infra] Don't push nonexistent lottie-samples asset for SkottieTracing
erock2112 Jun 11, 2026
a2228b9
Roll recipe dependencies (trivial).
Jun 11, 2026
a8f381f
Roll recipe dependencies (trivial).
Jun 11, 2026
cd9b570
Roll recipe dependencies (trivial).
Jun 11, 2026
62df060
Roll recipe dependencies (trivial).
Jun 12, 2026
48a20bb
Roll debugger-app-base from 0aa48372c923 to fd083daaa58b
Jun 12, 2026
f3cca00
Roll Dawn from dbeb90630035 to 181bf8634c1d (17 revisions)
Jun 12, 2026
0a80bfe
Roll jsfiddle-base from 7331278a3593 to ab54cf0d0a66
Jun 12, 2026
e263792
Roll fiddler-base from 51e85c2ffa70 to 0231316fe504
Jun 12, 2026
e44ad36
Roll ANGLE from 2b192e062b1d to 8e09325ebad4 (15 revisions)
Jun 12, 2026
cadbde1
Roll Skia Infra from 6f4bd209e70a to f8dc57844d37 (10 revisions)
Jun 12, 2026
73e00cc
Export SkFontMgr::Request methods across the DLL boundary
Ragvesh-Sharma Jun 11, 2026
81a3d45
Roll vulkan-deps from d3bbae038752 to d8ab95e03469 (6 revisions)
Jun 12, 2026
282e212
Roll recipe dependencies (trivial).
Jun 12, 2026
ac22a35
Specialize sk_is_trivially_relocatable for raw_ptr and raw_ref
ArthurSonzogni Jun 11, 2026
8c89bf2
Roll recipe dependencies (trivial).
Jun 12, 2026
1bef457
Roll ICU to 78.2
fmalita Jun 12, 2026
6a4be3a
[graphite] Use stable collection for static bindings
lhkbob Jun 12, 2026
fc46d06
Move files from src/base to src/core
jbeta51 Jun 12, 2026
ba3ee9b
Resolved a Data Race on fStream in SkTypeface_Mac
alexiscruzdavid Jun 12, 2026
60bc1a3
Fix merge issues with src/base rename
kjlubick Jun 12, 2026
9ef4639
Roll vulkan-deps from d8ab95e03469 to 973a663c1394 (10 revisions)
Jun 12, 2026
4235527
Roll vulkan-deps from 973a663c1394 to 7bfc18a5a2d4 (4 revisions)
Jun 13, 2026
139c8c1
Manual roll Dawn from 181bf8634c1d to 9533d3296a2a (11 revisions)
Jun 13, 2026
c526676
Manual roll ANGLE from 8e09325ebad4 to 81a96a84e6e6 (10 revisions)
Jun 13, 2026
4e2c9b5
Roll SKP CIPD package from 564 to 565
Jun 14, 2026
f46928e
Roll vulkan-deps from 7bfc18a5a2d4 to fdbd11044b7e (1 revision)
Jun 14, 2026
0a3b854
Roll skottie-base from a61634294908 to 870493f76166
Jun 15, 2026
945d11e
Roll shaders-base from 9f862803ee5b to 2ca02a2612d9
Jun 15, 2026
6478f8e
Roll jsfiddle-base from ab54cf0d0a66 to 2b12e98d3730
Jun 15, 2026
4dd566c
Roll debugger-app-base from fd083daaa58b to ecbc8d84afd7
Jun 15, 2026
2516121
Roll vulkan-deps from fdbd11044b7e to 5d7fd70ddbd6 (3 revisions)
Jun 15, 2026
1a85d00
Roll Dawn from 9533d3296a2a to 5dad4a08d684 (1 revision)
Jun 15, 2026
3c88455
Roll Skia Infra from f8dc57844d37 to 09ad6a8da9bf (14 revisions)
Jun 15, 2026
6b4ac3b
Roll recipe dependencies (trivial).
Jun 15, 2026
7128af6
Roll recipe dependencies (trivial).
Jun 15, 2026
c8d9f80
[Fontations] Roll Fontations
drott Jun 15, 2026
98677a4
Fix Bazel build visibility
kjlubick Jun 15, 2026
53fb0da
Add some pixel buffer sizing asserts to SkWuffsCodec
fmalita Jun 12, 2026
1f40c10
Generate dawn_files.bzl dynamically instead of hardcoding the lists
kjlubick Jun 11, 2026
70acf6a
Revert "Specialize sk_is_trivially_relocatable for raw_ptr and raw_ref"
kjlubick Jun 15, 2026
8f6c453
Roll recipe dependencies (trivial).
Jun 15, 2026
3b92263
Roll vulkan-deps from 5d7fd70ddbd6 to 6fd80c6ab534 (5 revisions)
Jun 15, 2026
cb1035f
Roll recipe dependencies (trivial).
Jun 15, 2026
c1215a4
Roll recipe dependencies (trivial).
Jun 16, 2026
d2addcf
Roll recipe dependencies (trivial).
Jun 16, 2026
5ff1316
Roll recipe dependencies (trivial).
Jun 16, 2026
ad2d025
Roll Skia Infra from 09ad6a8da9bf to c0a69acfa708 (11 revisions)
Jun 16, 2026
5000254
Roll ANGLE from 81a96a84e6e6 to 227bb03bda93 (17 revisions)
Jun 16, 2026
ef17057
Roll vulkan-deps from 6fd80c6ab534 to e5233e15a0ea (10 revisions)
Jun 16, 2026
9c2b837
Roll recipe dependencies (trivial).
Jun 16, 2026
d7196b0
Add missing file for opts target
kjlubick Jun 16, 2026
148b2b1
[Ganesh] TextureOp quad illegal memory access
rphilli Jun 16, 2026
ba79ddd
[infra] Remove GalaxyS9, Nexus7, and Pixel10 tasks
erock2112 Jun 16, 2026
4b24321
[Fonts] Add EBDT monochrome bitmap test font generation
Jun 11, 2026
789ec75
[Fonts] Add EBDT/EBLC monochrome bitmap support to Fontations backend
Jun 11, 2026
b046b34
[graphite] Disable blending for inner fills
lhkbob Jun 16, 2026
ce2b731
Manual roll Dawn from 5dad4a08d684 to c5326b9181c6 (27 revisions)
Jun 16, 2026
7b3761e
[infra] MacMinis on 14.7 were updated to 14.8
erock2112 Jun 16, 2026
30031df
Refactor PNG gainmap support to `SkPngCodecBase`
ElliotSis Jun 16, 2026
2ffd155
CanvasKit: Add a wrapper for SkPathBuilder::setFillType that does not…
jason-simmons Jun 15, 2026
92e1602
Roll vulkan-deps from e5233e15a0ea to 8dc044c0ebf3 (6 revisions)
Jun 16, 2026
6d4b5da
Roll recipe dependencies (trivial).
Jun 16, 2026
000c712
Roll recipe dependencies (trivial).
Jun 16, 2026
5e976cb
Revert "[Ganesh] TextureOp quad illegal memory access"
rphilli Jun 17, 2026
da379fd
Handle w<=0 conics
kjlubick Jun 16, 2026
481c18d
Roll recipe dependencies (trivial).
Jun 17, 2026
f4bfdaa
Use regular ICU function names in SkBidiFactory_icu_subset.cpp
fmalita Jun 12, 2026
e5b1bd5
Roll Dawn from c5326b9181c6 to cb71d4a32458 (3 revisions)
Jun 17, 2026
af00e30
Roll Skia Infra from c0a69acfa708 to c7f1fbb895a5 (18 revisions)
Jun 17, 2026
026f6a6
Roll ANGLE from 227bb03bda93 to 9464aca6502c (18 revisions)
Jun 17, 2026
79f93fd
Roll vulkan-deps from 8dc044c0ebf3 to 9bb7338f0e04 (4 revisions)
Jun 17, 2026
5d19002
Add error handling and initialization to the DWFM
alexiscruzdavid Jun 17, 2026
9c7d18a
Backfill SkQP CtsEnforcement::kNextRelease bump to 202704
Jun 16, 2026
066bfba
[graphite] Track resources before adding barriers to VulkanCommandBuffer
lhkbob Jun 16, 2026
f5a2921
Re-enable copyright formatting in presubmit
jbeta51 Jun 17, 2026
b6c7a5b
Reland "[Ganesh] TextureOp quad illegal memory access"
rphilli Jun 17, 2026
8dd207d
Roll vulkan-deps from 9bb7338f0e04 to a1cacc287360 (13 revisions)
Jun 17, 2026
0462778
Roll jsfiddle-base from 2b12e98d3730 to 3c8958265e84
Jun 18, 2026
90e4619
Roll debugger-app-base from ecbc8d84afd7 to e8f6bad3ec15
Jun 18, 2026
84f36b0
Roll SwiftShader from 5b0479bd2d15 to 2843cbcc714f (1 revision)
Jun 18, 2026
127db09
Roll Skia Infra from c7f1fbb895a5 to 7da602a3d377 (30 revisions)
Jun 18, 2026
db07f74
Roll ANGLE from 9464aca6502c to d2c3236e24be (27 revisions)
Jun 18, 2026
6e84902
Roll Dawn from cb71d4a32458 to cbf8e7390fe1 (23 revisions)
Jun 18, 2026
ec7a1e1
Support explicit "unknown" chunks in `SkPngRustCodec`
ElliotSis Jun 17, 2026
fab9838
Add MiraclePtr exclusion annotations for C ABI structs
ArthurSonzogni Jun 15, 2026
486a611
Roll vulkan-deps from a1cacc287360 to c7b30c06b593 (3 revisions)
Jun 18, 2026
1ae2466
Specialize sk_is_trivially_relocatable for raw_ptr and raw_ref
ArthurSonzogni Jun 17, 2026
5fbb9bb
Roll recipe dependencies (trivial).
Jun 18, 2026
cc90b9d
Roll recipe dependencies (trivial).
Jun 18, 2026
766f21a
Move SkEnumBitMask.h from src/core to include/private
nikipre Jun 18, 2026
b97d56c
Fix ordering of file names
nikipre Jun 18, 2026
8cbe9fe
Manual roll ANGLE from d2c3236e24be to 7ed31165b1c1 (12 revisions)
Jun 18, 2026
2c94390
Roll vulkan-deps from c7b30c06b593 to 4210d7fc52f6 (14 revisions)
Jun 19, 2026
ab3af19
Roll debugger-app-base from e8f6bad3ec15 to 7d52f7d9b6c7
Jun 19, 2026
42dccc8
Roll Skia Infra from 7da602a3d377 to dce9b47ff97e (16 revisions)
Jun 19, 2026
66ff2b6
Roll ANGLE from 7ed31165b1c1 to 317ae3119bf1 (8 revisions)
Jun 19, 2026
f571b44
[graphite] Guard call to setFailureResultForFinishedProc if Recording…
lhkbob Jun 19, 2026
6fc9900
[graphite] Set labels on MTLDepthStencilState objects
lhkbob May 4, 2026
741e480
[graphite] Specialize colorspace conversions more
lhkbob Jun 19, 2026
257afeb
Roll vulkan-deps from 4210d7fc52f6 to 43c89776df30 (4 revisions)
Jun 19, 2026
5924bfc
Roll vulkan-deps from 43c89776df30 to a1bcb73b7c45 (5 revisions)
Jun 20, 2026
488a6fc
Roll vulkan-deps from a1bcb73b7c45 to fac28bbc554e (1 revision)
Jun 20, 2026
d7fe8b4
Roll SKP CIPD package from 565 to 566
Jun 21, 2026
ca4aee6
Roll recipe dependencies (trivial).
Jun 22, 2026
ff74700
Roll skottie-base from 870493f76166 to 6c01ff2ce17b
Jun 22, 2026
c0c4392
Roll shaders-base from 2ca02a2612d9 to 61415213cc70
Jun 22, 2026
d4e2af2
Roll Skia Infra from dce9b47ff97e to ac0c9a2575ae (8 revisions)
Jun 22, 2026
61d0371
Roll ANGLE from 317ae3119bf1 to 28262f144abb (8 revisions)
Jun 22, 2026
df87c52
Add opt-in metadata to rasterize alpha gradients for printing
Jun 16, 2026
bd7d20b
Roll vulkan-deps from fac28bbc554e to 1c234a0ddd6e (1 revision)
Jun 22, 2026
a028fca
[skshaper] Perform global line break analysis in HarfBuzz shaper
fmalita Jun 19, 2026
c88d962
Manual roll vulkan-deps from 1c234a0ddd6e to 0582f446e54a (10 revisions)
Jun 22, 2026
51b910d
Roll recipe dependencies (trivial).
Jun 22, 2026
ffac3e9
[graphite] Add scalar SparseStrips coverage generation
Jun 22, 2026
8e71d20
Roll ANGLE from 28262f144abb to 2cbd2792f24c (19 revisions)
Jun 23, 2026
72137d1
Roll vulkan-deps from 0582f446e54a to 3962bacd04ed (6 revisions)
Jun 23, 2026
5081cdd
Prevent overshoot past IEND for the Rust PNG decoder
ElliotSis Jun 22, 2026
799a3ff
Roll Skia Infra from ac0c9a2575ae to 2aed8cf41f80 (4 revisions)
Jun 23, 2026
a830e22
Roll recipe dependencies (trivial).
Jun 23, 2026
f51965e
Roll vulkan-deps from 3962bacd04ed to e73c8345b94e (1 revision)
Jun 23, 2026
19eed9d
[sksl] SkLog fixes
Jun 23, 2026
a36b97c
Fix salt value used for expat in parsing XML
kjlubick Jun 23, 2026
cd89371
Support VideoFrame dimensions in MakeImageFromCanvasImageSource
harryterkelsen Jun 23, 2026
a78aac1
Fix potential `SkPngRustCodec` crash in low-bit-depth subset decodes
ElliotSis Jun 23, 2026
2ff78ef
Fix dawn generation in Bazel rules
kjlubick Jun 23, 2026
7fb304a
[sksl][SPIRV] Limit array stride decorator
Jun 23, 2026
6a2c2f4
Avoid TSAN issues when initializing SkResourceCache
kjlubick Jun 23, 2026
ff3643b
Manual roll Dawn from cbf8e7390fe1 to f2224261327f (50 revisions)
Jun 23, 2026
fd47aaa
[graphite] Add sparse strips coverage bench
Jun 23, 2026
c439d7b
Enable Skia Graphite for all GPU builds
Jun 12, 2026
86aec8d
Update libjxl to 0.11.2
jreck Jun 22, 2026
ba9db6a
Roll recipe dependencies (trivial).
Jun 24, 2026
7018122
Roll vulkan-deps from e73c8345b94e to 5481b8c77757 (9 revisions)
Jun 24, 2026
9e1383e
Roll Dawn from f2224261327f to 636a470ddb7f (24 revisions)
Jun 24, 2026
299d6e3
Roll Skia Infra from 2aed8cf41f80 to 4482c65cbc8d (11 revisions)
Jun 24, 2026
59dff88
Roll ANGLE from 2cbd2792f24c to 195369f6675e (18 revisions)
Jun 24, 2026
588f849
Roll recipe dependencies (trivial).
Jun 24, 2026
e1ca633
Roll recipe dependencies (trivial).
Jun 24, 2026
6bfc23e
[infra] Add tasks for new IntelArc140V machines
erock2112 Jun 23, 2026
2a22e8b
Revert "Update libjxl to 0.11.2"
kjlubick Jun 24, 2026
f492072
Fix compile error with recent Rust toolchains in Rust PNG FFI
ElliotSis Jun 24, 2026
b72b7aa
[sksl] Add workgroupUniformLoad
Jun 24, 2026
d2e3960
Roll vulkan-deps from 5481b8c77757 to c3cf0d4fcb1d (5 revisions)
Jun 24, 2026
e975ee8
Make rust code compatible with G3
kjlubick Jun 24, 2026
3338a18
[fiddle] Don't compile with PartitionAlloc
erock2112 Jun 24, 2026
09a43d2
Remove SkScalarHalf
kjlubick Jun 24, 2026
a02df04
Add support for gainmaps in `SkPngRustEncoder`.
ElliotSis Jun 24, 2026
dd26c18
[sksl] Add atomicMax/Min
Jun 24, 2026
e7abf7e
Delete VulkanGraphiteUtils.h
kjlubick Jun 24, 2026
189983a
Roll recipe dependencies (trivial).
Jun 25, 2026
fdd0b60
Roll recipe dependencies (trivial).
Jun 25, 2026
87cd7a0
Roll SwiftShader from 2843cbcc714f to 0255eccc9824 (1 revision)
Jun 25, 2026
8c863b2
Roll Dawn from 636a470ddb7f to 9c5cdb25bf88 (13 revisions)
Jun 25, 2026
ef58382
Roll Skia Infra from 4482c65cbc8d to 604794226cd6 (9 revisions)
Jun 25, 2026
12e7444
Roll ANGLE from 195369f6675e to b9aa07e9d122 (6 revisions)
Jun 25, 2026
426b616
Roll vulkan-deps from c3cf0d4fcb1d to 4cd4bfcf818e (8 revisions)
Jun 25, 2026
e1e2a56
Revert "Add support for gainmaps in `SkPngRustEncoder`."
rphilli Jun 25, 2026
68f0058
Add isEmpty to SkPixmap
Jun 24, 2026
e6496d1
Fix Ganesh stencil UMR
rphilli Jun 25, 2026
41bfea8
Reland "Add support for gainmaps in `SkPngRustEncoder`."
ElliotSis Jun 25, 2026
82eedea
Fix forward SkPixmap::isEmpty return type
Jun 25, 2026
f5a6086
[graphite] remove TEST_UTILS dep from sparse strips
Jun 25, 2026
3c878f4
GM_lattice add Graphite readPixel support
pengiie Jun 25, 2026
090bf26
Fix incremental subset decoding and `yOffset` in `SkPngRustCodec`
ElliotSis Jun 25, 2026
077ada9
Revert "GM_lattice add Graphite readPixel support"
lhkbob Jun 25, 2026
1a63a80
Roll vulkan-deps from 4cd4bfcf818e to 4751e35bc85f (6 revisions)
Jun 25, 2026
f2169b8
Retry vkWaitForFences() on timeout
Jun 25, 2026
e793ca2
Temporarily disable sampling in `SkPngRustCodec`
ElliotSis Jun 25, 2026
339be28
Roll recipe dependencies (trivial).
Jun 25, 2026
6d99d31
Roll Dawn from 9c5cdb25bf88 to c3fd396bbfe7 (16 revisions)
Jun 26, 2026
946faa1
Roll SwiftShader from 0255eccc9824 to f3e464b1e567 (1 revision)
Jun 26, 2026
b0ca984
Roll Skia Infra from 604794226cd6 to 51dfbce05960 (16 revisions)
Jun 26, 2026
ac21de4
Roll ANGLE from b9aa07e9d122 to 44ba9d57ecb1 (14 revisions)
Jun 26, 2026
4985649
Roll vulkan-deps from 4751e35bc85f to f2b9fece7c67 (5 revisions)
Jun 26, 2026
7a123c1
Fix bugs in no-op raw_ptr and add unit tests
ArthurSonzogni Jun 18, 2026
5d02452
Manual roll Dawn from c3fd396bbfe7 to b295347f18d1 (8 revisions)
Jun 26, 2026
e199716
Modify SkRRect comparison to be more robust
kjlubick Jun 26, 2026
cb5ff71
Reland "GM_lattice add Graphite readPixel support"
pengiie Jun 25, 2026
70e2f84
[Maintenance] Remove dead test code that never ran
alexiscruzdavid Jun 26, 2026
6d89b67
Manual roll ANGLE from 44ba9d57ecb1 to 6e65aeaa7006 (15 revisions)
Jun 26, 2026
63c19a2
Migrate `SkIcoCodec` to generic registry-based APIs
ElliotSis Jun 26, 2026
e47bb05
Roll recipe dependencies (trivial).
Jun 26, 2026
fbaee07
Roll vulkan-deps from f2b9fece7c67 to 421bfddfc5bd (13 revisions)
Jun 26, 2026
48b7d02
Manual roll Dawn from b295347f18d1 to 5f4709f1a2c7 (12 revisions)
Jun 26, 2026
3c462ad
Roll recipe dependencies (trivial).
Jun 26, 2026
9f86b1e
Implement sampling for non-interlaced images in `SkPngRustCodec`
ElliotSis Jun 26, 2026
62efacd
Roll vulkan-deps from 421bfddfc5bd to dee190b82ff3 (1 revision)
Jun 27, 2026
68344eb
Roll vulkan-deps from dee190b82ff3 to e44f14c91d6d (1 revision)
Jun 28, 2026
76941bb
Roll SKP CIPD package from 566 to 567
Jun 28, 2026
587d8be
Roll vulkan-deps from e44f14c91d6d to 782a48bf2db0 (1 revision)
Jun 28, 2026
d242b9b
Roll recipe dependencies (trivial).
Jun 29, 2026
4aee648
Roll Dawn from 5f4709f1a2c7 to 7807dcbdca24 (7 revisions)
Jun 29, 2026
c4ba849
Roll Skia Infra from 51dfbce05960 to c0e4e8a0a6bd (7 revisions)
Jun 29, 2026
48ef6c3
Roll vulkan-deps from 782a48bf2db0 to 0af4fee9206d (1 revision)
Jun 29, 2026
c692074
Roll ANGLE from 6e65aeaa7006 to 98dab44d9cd2 (6 revisions)
Jun 29, 2026
ba1942d
Roll recipe dependencies (trivial).
Jun 29, 2026
111e758
Roll recipe dependencies (trivial).
Jun 29, 2026
0daa495
Roll recipe dependencies (trivial).
Jun 29, 2026
bfb7860
Add TSAN suppression for libgallium
kjlubick Jun 29, 2026
8e1085d
[graphite] DrawAtlas::Plot Refactor
Jun 29, 2026
4de316a
[graphite] Add Simd SparseStrips coverage generation
Jun 29, 2026
ca9aecf
Check clipped renderpass bounds against cleared stencil area
egdaniel Jun 29, 2026
79e2e15
Roll recipe dependencies (trivial).
Jun 29, 2026
a2147f9
Merge remote-tracking branch 'upstream/chrome/m151' into skia-sync/m151
github-actions[bot] Jun 30, 2026
3c234da
Fix include path for SkTemplates.h after upstream restructuring
github-actions[bot] Jun 30, 2026
68e1c7f
Sync infra/bots CI config and DEPS to upstream m151
mattleibow Jun 30, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .disabled.go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ require (
github.com/trietmn/go-wiki v1.0.1
github.com/vektra/mockery/v2 v2.52.2
go.chromium.org/luci v0.0.0-20251208084510-e9565e513ef0
go.skia.org/infra v0.0.0-20260529060140-2da962880dc7
go.skia.org/infra v0.0.0-20260626171410-c0e4e8a0a6bd
google.golang.org/api v0.248.0
google.golang.org/protobuf v1.36.10
)
Expand Down
4 changes: 2 additions & 2 deletions .disabled.go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -344,8 +344,8 @@ go.opentelemetry.io/otel/sdk/metric v1.37.0 h1:90lI228XrB9jCMuSdA0673aubgRobVZFh
go.opentelemetry.io/otel/sdk/metric v1.37.0/go.mod h1:cNen4ZWfiD37l5NhS+Keb5RXVWZWpRE+9WyVCpbo5ps=
go.opentelemetry.io/otel/trace v1.37.0 h1:HLdcFNbRQBE2imdSEgm/kwqmQj1Or1l/7bW6mxVK7z4=
go.opentelemetry.io/otel/trace v1.37.0/go.mod h1:TlgrlQ+PtQO5XFerSPUYG0JSgGyryXewPGyayAWSBS0=
go.skia.org/infra v0.0.0-20260529060140-2da962880dc7 h1:68OvrosznnWKFmJeOKYJ/zkzWlqsdxHrsUBg+YRZixU=
go.skia.org/infra v0.0.0-20260529060140-2da962880dc7/go.mod h1:IN8jdFPrIDrbWzJuEezIB11r3fTYzUaXSghv98C9/AM=
go.skia.org/infra v0.0.0-20260626171410-c0e4e8a0a6bd h1:sH4D9hGdYPYg/euwa2nMUEqf9+o+drX9ggXeCVvrXqA=
go.skia.org/infra v0.0.0-20260626171410-c0e4e8a0a6bd/go.mod h1:IN8jdFPrIDrbWzJuEezIB11r3fTYzUaXSghv98C9/AM=
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
Expand Down
19 changes: 18 additions & 1 deletion BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -622,7 +622,10 @@ if (skia_compile_modules) {
sources += skia_sksl_core_sources
sources += skia_sksl_codegen_sources
include_dirs = [ "." ]
deps = [ ":run_sksllex" ]
deps = [
":run_sksllex",
"//src/partition_alloc:raw_ptr",
]
}

sksl_minify_path = "$root_out_dir/"
Expand Down Expand Up @@ -756,6 +759,7 @@ if (skia_compile_sksl_tests) {
include_dirs = [ "." ]
deps = [
":run_sksllex",
"//src/partition_alloc:raw_ptr",
"//third_party/dawn:tint",
"//third_party/externals/spirv-tools:spvtools",
"//third_party/externals/spirv-tools:spvtools_val",
Expand Down Expand Up @@ -1301,6 +1305,7 @@ optional("xps") {

optional("png_decode_common") {
enabled = skia_use_libpng_decode || skia_use_rust_png_decode
public = skia_codec_png_public
sources = skia_codec_png_base
}

Expand Down Expand Up @@ -1464,6 +1469,11 @@ if (skia_use_fontations || skia_use_rust_png_decode ||
rebase_path("//bazel-bin/rust/png/FFI.rs.cc", root_build_dir) +
"=rust/png/FFI.rs.cc",
]
if (skia_use_rust_png_for_android) {
bazel_args += [ "--//rust/png:for_android=true" ]
} else {
bazel_args += [ "--//rust/png:for_android=false" ]
}
}

if (skia_use_rust_bmp_decode) {
Expand Down Expand Up @@ -1690,6 +1700,10 @@ config("rust_common_cxx_bridge_public_config") {

optional("rust_common") {
enabled = skia_use_rust_png_decode || skia_use_rust_png_encode
public_defines = []
if (skia_use_rust_png_for_android) {
public_defines += [ "SK_CODEC_USES_PNG_WITH_RUST_FOR_ANDROID" ]
}
public = skia_rust_common_ffi_cpp_hdrs
sources = skia_rust_common_ffi_cpp_srcs
public_configs = [ ":rust_common_cxx_bridge_public_config" ]
Expand Down Expand Up @@ -1955,6 +1969,7 @@ skia_component("skia") {
":jpeg_encode",
":pdf",
":pdf_jpeg_helpers",
":png_decode_common",
":png_decode_libpng",
":png_encode_libpng",
":webp_encode",
Expand Down Expand Up @@ -1982,6 +1997,7 @@ skia_component("skia") {
":wuffs",
":xml",
"modules/skcms",
"//src/partition_alloc:raw_ptr",
]

public = []
Expand Down Expand Up @@ -2872,6 +2888,7 @@ if (skia_enable_tools) {
"modules/skshaper:tests",
"modules/skunicode:tests",
"modules/svg:tests",
"//src/partition_alloc:raw_ptr",
"//third_party/libpng",
"//third_party/libwebp",
"//third_party/zlib",
Expand Down
25 changes: 12 additions & 13 deletions DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ vars = {
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling different
# dependencies without interference from each other.
'infra_revision': '5997e0271ce752c20f475f4e76c92917d81b02eb',
'infra_revision': 'c0e4e8a0a6bd68ffb5d8b01190d99edd9b89ecd5',

# ninja CIPD package version.
# https://chrome-infra-packages.appspot.com/p/infra/3pp/tools/ninja
Expand All @@ -31,14 +31,14 @@ vars = {
# ./tools/git-sync-deps
deps = {
"buildtools" : "https://chromium.googlesource.com/chromium/src/buildtools.git@729495f2ffa69080907780591fa2a630b2556e98",
# "third_party/externals/angle2" : "https://chromium.googlesource.com/angle/angle.git@b1b19492e609101305bf434bb01ca7ff93619549",
# "third_party/externals/angle2" : "https://chromium.googlesource.com/angle/angle.git@98dab44d9cd2184bfd2b919a824efa4ceb067ace",
"third_party/externals/brotli" : "https://skia.googlesource.com/external/github.com/google/brotli.git@028fb5a23661f123017c060daa546b55cf4bde29",
"third_party/externals/d3d12allocator" : "https://skia.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator.git@169895d529dfce00390a20e69c2f516066fe7a3b",
# Dawn requires jinja2 and markupsafe for the code generator, abseil for string formatting,
# and a few other depencencies.
# When the Dawn revision is updated these should be updated from the Dawn DEPS as well.
# "third_party/externals/dawn" : "https://dawn.googlesource.com/dawn.git@620a520f5029e14b57a0b58096c022e339b1857b",
# "third_party/externals/abseil-cpp" : "https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp@526428fa2488f4b10406f697108659bc1619a97b",
# "third_party/externals/dawn" : "https://dawn.googlesource.com/dawn.git@7807dcbdca245e462617c04d544706394db245ba",
# "third_party/externals/abseil-cpp" : "https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp@d8e483edd8b44da1845874ee84b42489589bb90f",
# "third_party/externals/jinja2" : "https://chromium.googlesource.com/chromium/src/third_party/jinja2@c3027d884967773057bf74b957e3fea87e5df4d7",
# "third_party/externals/markupsafe" : "https://chromium.googlesource.com/chromium/src/third_party/markupsafe@4256084ae14175d38a3ff7d739dca83ae49ccec6",
# 'third_party/externals/glslang' : 'https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang@1d47ffa8ac4374a19b302021e216a20f22a3de92',
Expand All @@ -52,7 +52,7 @@ deps = {
"third_party/externals/freetype" : "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git@0a0221a1347e2f1e07c395263540026e9a0aa7c7",
"third_party/externals/harfbuzz" : "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git@56feae4035bdd48f62ba2b8d8c16232d4d89b3a4",
# "third_party/externals/highway" : "https://chromium.googlesource.com/external/github.com/google/highway.git@424360251cdcfc314cfc528f53c872ecd63af0f0",
# "third_party/externals/icu" : "https://chromium.googlesource.com/chromium/deps/icu.git@364118a1d9da24bb5b770ac3d762ac144d6da5a4",
# "third_party/externals/icu" : "https://chromium.googlesource.com/chromium/deps/icu.git@d578f2e8b7bd5938e21cfb6bf15c079e0aa5b738",
# "third_party/externals/icu4x" : "https://chromium.googlesource.com/external/github.com/unicode-org/icu4x.git@bcf4f7198d4dc5f3127e84a6ca657c88e7d07a13",
# "third_party/externals/imgui" : "https://skia.googlesource.com/external/github.com/ocornut/imgui.git@55d35d8387c15bf0cfd71861df67af8cfbda7456",
# "third_party/externals/libavif" : "https://skia.googlesource.com/external/github.com/AOMediaCodec/libavif.git@55aab4ac0607ab651055d354d64c4615cf3d8000",
Expand All @@ -63,24 +63,23 @@ deps = {
"third_party/externals/libpng" : "https://skia.googlesource.com/third_party/libpng.git@3061454d980de7d53608f594194cfac722721d2a",
"third_party/externals/libwebp" : "https://chromium.googlesource.com/webm/libwebp.git@4fa21912338357f89e4fd51cf2368325b59e9bd9",
# "third_party/externals/libyuv" : "https://chromium.googlesource.com/libyuv/libyuv.git@d248929c059ff7629a85333699717d7a677d8d96",
# "third_party/externals/microhttpd" : "https://android.googlesource.com/platform/external/libmicrohttpd@748945ec6f1c67b7efc934ab0808e1d32f2fb98d",
# "third_party/externals/oboe" : "https://chromium.googlesource.com/external/github.com/google/oboe.git@b02a12d1dd821118763debec6b83d00a8a0ee419",
# "third_party/externals/opengl-registry" : "https://skia.googlesource.com/external/github.com/KhronosGroup/OpenGL-Registry@14b80ebeab022b2c78f84a573f01028c96075553",
# "third_party/externals/partition_alloc" : "https://chromium.googlesource.com/chromium/src/base/allocator/partition_allocator.git@b8c0688f577c1bbce6c2c1ce4753cd685ca0f634",
# "third_party/externals/partition_alloc" : "https://chromium.googlesource.com/chromium/src/base/allocator/partition_allocator.git@b1d0141bcecfda2bfd108882d818fc5df70ae5c7",
# "third_party/externals/perfetto" : "https://android.googlesource.com/platform/external/perfetto@93885509be1c9240bc55fa515ceb34811e54a394",
"third_party/externals/piex" : "https://android.googlesource.com/platform/external/piex.git@bb217acdca1cc0c16b704669dd6f91a1b509c406",
# "third_party/externals/swiftshader" : "https://swiftshader.googlesource.com/SwiftShader@313545f85af72f954820e54f4110cda591a6cf7b",
# "third_party/externals/swiftshader" : "https://swiftshader.googlesource.com/SwiftShader@f3e464b1e56795940f826a972b39e19bd9f6ac6c",
"third_party/externals/vulkanmemoryallocator" : "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator@c788c52156f3ef7bc7ab769cb03c110a53ac8fcb",
# vulkan-deps is a meta-repo containing several interdependent Khronos Vulkan repositories.
# When the vulkan-deps revision is updated, those repos (spirv-*, vulkan-*) should be updated as well.
# "third_party/externals/vulkan-deps" : "https://chromium.googlesource.com/vulkan-deps@9117cef67a601b46f8537a61dee24676f29d2a42",
# "third_party/externals/vulkan-deps" : "https://chromium.googlesource.com/vulkan-deps@0af4fee9206d1c8a4af8077a0b3c72284790a911",
"third_party/externals/spirv-cross" : "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross@b8fcf307f1f347089e3c46eb4451d27f32ebc8d3",
# "third_party/externals/spirv-headers" : "https://skia.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers.git@f88a2d766840fc825af1fc065977953ba1fa4a91",
# "third_party/externals/spirv-tools" : "https://skia.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git@7d8d9e58c384949f1615c069d4c9346bf51b9738",
# "third_party/externals/spirv-headers" : "https://skia.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers.git@daa093dd29aab8cbb6562b808370562f56e399fb",
# "third_party/externals/spirv-tools" : "https://skia.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git@f25a3b067eed21f6ce43186942eec3c407cade02",
# "third_party/externals/vello" : "https://skia.googlesource.com/external/github.com/linebender/vello.git@3ee3bea02164c5a816fe6c16ef4e3a810edb7620",
"third_party/externals/vulkan-headers" : "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers@74d8a6cb930c68ef617b202c3ff3c59d919e086b",
# "third_party/externals/vulkan-tools" : "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools@59f963ce1b1d16cc92137a241a0fe98d637d21f4",
# "third_party/externals/vulkan-utility-libraries": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries@20fb10eb1ec08ccd5cacec32b7df1b0e99e48a0c",
# "third_party/externals/vulkan-tools" : "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools@b7ae55b37cda76d16368c302f37cb0c7ea2f8409",
# "third_party/externals/vulkan-utility-libraries": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries@ba450228e2ebb4059f8a7d4bb36610464e2f0741",
# "third_party/externals/unicodetools" : "https://chromium.googlesource.com/external/github.com/unicode-org/unicodetools@66a3fa9dbdca3b67053a483d130564eabc5fe095",
#"third_party/externals/v8" : "https://chromium.googlesource.com/v8/v8.git@5f1ae66d5634e43563b2d25ea652dfb94c31a3b4",
"third_party/externals/wuffs" : "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git@e3f919ccfe3ef542cfc983a82146070258fb57f8",
Expand Down
11 changes: 8 additions & 3 deletions MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ crate.annotation(
)
crate.spec(
package = "font-types",
version = "=0.11.3",
version = "=0.12.0",
)
crate.spec(
features = [
Expand All @@ -138,6 +138,11 @@ crate.spec(
package = "png",
version = "=0.18.1",
)
crate.annotation(
crate = "png",
patch_args = ["-p1"],
patches = ["//bazel/external/image-png:captured-chunks.patch"],
)
crate.spec(
default_features = False,
features = ["bmp"],
Expand Down Expand Up @@ -165,15 +170,15 @@ crate.spec(
)
crate.spec(
package = "read-fonts",
version = "=0.39.2",
version = "=0.40.1",
)
crate.spec(
package = "regex",
version = "=1.11.1",
)
crate.spec(
package = "skrifa",
version = "=0.42.1",
version = "=0.43.2",
)
crate.spec(
package = "thiserror",
Expand Down
Loading
Loading