{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":15773229,"defaultBranch":"main","name":"skia","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-01-09T17:09:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715656955.0","currentOid":""},"activityList":{"items":[{"before":"a783c0c8df8985947f885218c3387eb8ff3f265a","after":"6e42cb7a099d2d523713ce6a3e2beb6cd78059f7","ref":"refs/heads/main","pushedAt":"2024-05-25T01:20:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Roll vulkan-deps from bbb437b80fa1 to ebb538c1ed56 (1 revision)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/bbb437b80fa1..ebb538c1ed56\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-skia-autoroll\nPlease CC jlavrova@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in skia: https://bugs.chromium.org/p/skia/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE\nBug: None\nTbr: jlavrova@google.com\nChange-Id: I2d3aea8fcdd21984cac5abce3c160a77d0a18d26\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/858078\nBot-Commit: skia-autoroll \nCommit-Queue: skia-autoroll ","shortMessageHtmlLink":"Roll vulkan-deps from bbb437b80fa1 to ebb538c1ed56 (1 revision)"}},{"before":"7eb8515603c1468fcc4198404b9165dc482a2cb2","after":"a783c0c8df8985947f885218c3387eb8ff3f265a","ref":"refs/heads/main","pushedAt":"2024-05-25T00:55:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Roll SK Tool from a4f76cda0587 to e483d5746b97\n\nhttps://skia.googlesource.com/buildbot.git/+log/a4f76cda0587..e483d5746b97\n\n2024-05-24 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra CIPD packages from 20b2eb18a250 to a4f76cda0587 (2 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/sk-tool-skia\nPlease CC kjlubick@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: kjlubick@google.com\nChange-Id: I6365092eea9f2a91ffdf222598f942d338d13eba\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/857822\nCommit-Queue: skia-autoroll \nBot-Commit: skia-autoroll ","shortMessageHtmlLink":"Roll SK Tool from a4f76cda0587 to e483d5746b97"}},{"before":"0b7d656b9c030e0b73f0bafc9125bed0c0d24ab6","after":"7eb8515603c1468fcc4198404b9165dc482a2cb2","ref":"refs/heads/main","pushedAt":"2024-05-25T00:29:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Revert \"[ganesh] Support vertical LCD with SDF text\"\n\nThis reverts commit 2fbe523689678cff9add7c95bceb6205b09575dd.\n\nReason for revert: I'm not convinced this is working correctly. Some\nedges are grayscale that used to be reddish or bluish.\n\nOriginal change's description:\n> [ganesh] Support vertical LCD with SDF text\n>\n> I never implemented RGB_V and BGR_V pixel geometry support, and\n> since I'm adding LCD support to Graphite I thought I'd do that now.\n> This changes the single delta value to a 2D vector, and then uses\n> various forms of the Jacobian (depending on the transform type) to\n> get the offset for the R and B values (G is always in pixel center).\n>\n> Change-Id: Ic6b9504d6351707a1a1445376fd42d29cd80c14e\n> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/857420\n> Reviewed-by: Brian Osman \n> Commit-Queue: Jim Van Verth \n> Reviewed-by: Ben Wagner \n\nChange-Id: Iaf32cbe6e47a31b4f3d8bc7fbf8b682106460bfa\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/857541\nBot-Commit: Rubber Stamper \nAuto-Submit: Jim Van Verth \nCommit-Queue: Rubber Stamper ","shortMessageHtmlLink":"Revert \"[ganesh] Support vertical LCD with SDF text\""}},{"before":"efdcb30181fccd30cddcaf2dbfc2737978f84f14","after":"0b7d656b9c030e0b73f0bafc9125bed0c0d24ab6","ref":"refs/heads/main","pushedAt":"2024-05-24T20:39:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"[graphite] Fix some more SDF GMs\n\nThe temp surfaces weren't using the Recorder for the Graphite case.\n\nChange-Id: I703ba9abfb4630ae0fce6202efc43278297a69f1\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/857956\nCommit-Queue: Jim Van Verth \nReviewed-by: Robert Phillips \nReviewed-by: Ben Wagner ","shortMessageHtmlLink":"[graphite] Fix some more SDF GMs"}},{"before":"10ca0e1b9f0dd5c6e0f1e82941505312086cc1b7","after":"efdcb30181fccd30cddcaf2dbfc2737978f84f14","ref":"refs/heads/main","pushedAt":"2024-05-24T20:13:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"[graphite] Add morphology ImageFilter to Precompilation system\n\nBug: b/259548724\nChange-Id: I4a732afa5c6bea251651e0d316ef9c3c70db8d18\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/857749\nCommit-Queue: Robert Phillips \nReviewed-by: Jim Van Verth ","shortMessageHtmlLink":"[graphite] Add morphology ImageFilter to Precompilation system"}},{"before":"31fbc85a298a86e46e272bf5841834a5d0baa113","after":"10ca0e1b9f0dd5c6e0f1e82941505312086cc1b7","ref":"refs/heads/main","pushedAt":"2024-05-24T19:47:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Replace SkDynamicMemoryEndianWStream with helper functions\n\nReplace SkDynamicMemoryEndianWStream with SkWStreamWriteU16BE,\nSkWStreamWriteU32BE, and SkWStreamWriteS32BE.\n\nBug: b/338342146\nChange-Id: I74c7b50b32be5fa4ccca2da7f6fc1e6930e4445b\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/857839\nCommit-Queue: Christopher Cameron \nReviewed-by: Christopher Cameron \nReviewed-by: Ben Wagner ","shortMessageHtmlLink":"Replace SkDynamicMemoryEndianWStream with helper functions"}},{"before":"137a4ea4e03378795af56c6a7f3ce51e4cee2b1c","after":"31fbc85a298a86e46e272bf5841834a5d0baa113","ref":"refs/heads/main","pushedAt":"2024-05-24T19:21:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"[graphite] Use approx-fit textures in async readback\n\nChange-Id: I86343b3092327714d92efc264bd624e8eb452d81\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/854440\nReviewed-by: Jim Van Verth \nCommit-Queue: Michael Ludwig ","shortMessageHtmlLink":"[graphite] Use approx-fit textures in async readback"}},{"before":"d252bca326a625058d32049d6fd26268a8ff2369","after":"137a4ea4e03378795af56c6a7f3ce51e4cee2b1c","ref":"refs/heads/main","pushedAt":"2024-05-24T18:30:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"[graphite] Settle on BlurMaskFilter Precompilation API\n\nAt least for the BlurMaskFilter the Precompilation API continues to parallel the main Skia API. This is a bit odd since we allocate an object just to use it as a signal to build the BlurImageFilter pipelines. When (far in the future) we can reduce the main Skia API's blurMask API to just be fields on SkPaint, this overhead can go away.\n\nBug: b/259548724\nChange-Id: I0b46ba083aea296480dbfc865eff8cbced2041e8\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/857536\nReviewed-by: Jim Van Verth \nCommit-Queue: Robert Phillips ","shortMessageHtmlLink":"[graphite] Settle on BlurMaskFilter Precompilation API"}},{"before":"97783ac3000d47cf557a3abebe377aead47d9b28","after":"d252bca326a625058d32049d6fd26268a8ff2369","ref":"refs/heads/main","pushedAt":"2024-05-24T17:38:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Don't draw paths that are too large to tesselate\n\nIf the path's viewport is too large, we currently hit an assert.\nThis change makes it so that if the viewport is too large, we don't\ndraw the path.\n\nThis also adds early out in chop pathing for a couple of cases that\nwhere chopping the path won't do anything.\n\nBug: 341126039\nChange-Id: If43e97ed887021f158d62a69d497b7c0372860fd\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/856216\nReviewed-by: John Stiles \nCommit-Queue: Scott Violet \nReviewed-by: Michael Ludwig ","shortMessageHtmlLink":"Don't draw paths that are too large to tesselate"}},{"before":"f832549400ab43760014248b307d84f1263753ee","after":"97783ac3000d47cf557a3abebe377aead47d9b28","ref":"refs/heads/main","pushedAt":"2024-05-24T17:12:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Cleanup vulkan memory allocator and include in Bazel build (for now)\n\nIdeally, we'd have clients pass in a memory allocator via the\nGrVkBackendContext, but we aren't quite ready for that (we'd need\nto make a module for the allocator). This cleans up a few things\nin the C++ code and the Bazel rules such at our G3 clients\ncan use the allocator as is.\n\nBug: b/40045064\nChange-Id: I7e65352dd6a954b19a7c620e284cdf76e92a93d4\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/857421\nCommit-Queue: Kaylee Lubick \nReviewed-by: Michael Ludwig ","shortMessageHtmlLink":"Cleanup vulkan memory allocator and include in Bazel build (for now)"}},{"before":"956e77ac96fde2dd761af4f00e7350c493276ac6","after":"f832549400ab43760014248b307d84f1263753ee","ref":"refs/heads/main","pushedAt":"2024-05-24T14:10:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"[graphite] Fix synchronous readback on WebGPU\n\nBug: b/336779772\nChange-Id: I7aebd99e99b543d3e3ae87c02abd92f6a1af7d83\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/857336\nAuto-Submit: Michael Ludwig \nCommit-Queue: Michael Ludwig \nReviewed-by: Jim Van Verth ","shortMessageHtmlLink":"[graphite] Fix synchronous readback on WebGPU"}},{"before":"1dc4bdd0c5e08a28bce95e301685151a0429ddf3","after":"956e77ac96fde2dd761af4f00e7350c493276ac6","ref":"refs/heads/main","pushedAt":"2024-05-24T13:44:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Add asWinding, isEmpty and addReversePath to SKPath export\n\nAdding missing functionality to the WASM export.\nI need asWinding to ensure holes are converted from evenodd to winding.\nsetFillType(fillType) does not alter the winding of holes.\n\nThis is an imported pull request from\nhttps://github.com/google/skia/pull/176\n\nGitOrigin-RevId: e61991232afa8781c730dc796f30bfe4702341e1\nChange-Id: Ie6ad394348085c1a7fbbfa2dfb14d83620f68acf\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/854936\nCommit-Queue: Kaylee Lubick \nReviewed-by: Kaylee Lubick ","shortMessageHtmlLink":"Add asWinding, isEmpty and addReversePath to SKPath export"}},{"before":"92f576fd2c5266a03f2f6c90c1f5afa45599a108","after":"1dc4bdd0c5e08a28bce95e301685151a0429ddf3","ref":"refs/heads/main","pushedAt":"2024-05-24T13:18:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Add SkDynamicMemoryEndianWStream\n\nThere are several places (MPF, ICC, and Gainmap) where we write\nbig-endian values to a SkDynamicMemoryStream.\n\nUnify all of these by adding a SkDynamicMemoryEndianWStream class\nthat provides writeU16BE, writeU32BE, and writeS32BE functions.\n\nIt may be that we should consider adding these functions to\nSkWStream in the future.\n\nBug: b/338342146\nChange-Id: Ic3dbe937a40673906882a94b041c72330faf9469\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/857856\nReviewed-by: Brian Osman \nCommit-Queue: Christopher Cameron \nReviewed-by: Christopher Cameron ","shortMessageHtmlLink":"Add SkDynamicMemoryEndianWStream"}},{"before":"8b8cf5b4998841a172649afdd33a52cb08f9a8e5","after":"92f576fd2c5266a03f2f6c90c1f5afa45599a108","ref":"refs/heads/main","pushedAt":"2024-05-24T12:52:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Roll vulkan-deps from 85e49a91a4ff to bbb437b80fa1 (2 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/85e49a91a4ff..bbb437b80fa1\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-skia-autoroll\nPlease CC jlavrova@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in skia: https://bugs.chromium.org/p/skia/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE\nBug: None\nTbr: jlavrova@google.com\nChange-Id: I34cd68539ce736df91e741d08292628d8118187e\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/857785\nCommit-Queue: skia-autoroll \nBot-Commit: skia-autoroll ","shortMessageHtmlLink":"Roll vulkan-deps from 85e49a91a4ff to bbb437b80fa1 (2 revisions)"}},{"before":"33f0e2e61db9f834fd2fdccea9ce51a0acaf77fe","after":"8b8cf5b4998841a172649afdd33a52cb08f9a8e5","ref":"refs/heads/main","pushedAt":"2024-05-24T07:46:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"[Fontations-backend] Hint advances and support linear advances\n\nAllow control of linear advances, and if no linear advances are\nrequired, perform hinting of the x advance.\n\nWith this changes `typefacerender` output for fontations gets closer to\nthe FreeType result.\n\nBug: skia:301559046\nCq-Include-Trybots: luci.skia.skia.primary:Build-Debian10-Clang-x86_64-Debug-Fontations,Build-Mac-Clang-x86_64-Debug-Fontations,Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-NativeFonts_Fontations,Test-Mac12-Clang-MacBookPro16.2-CPU-AppleIntel-x86_64-Debug-All-NativeFonts_Fontations\nChange-Id: Ie80cd3cfe5e48fcf601f3256a67ef0daa9cef790\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/854017\nReviewed-by: Dominik Röttsches \nReviewed-by: Ben Wagner \nCommit-Queue: Dominik Röttsches ","shortMessageHtmlLink":"[Fontations-backend] Hint advances and support linear advances"}},{"before":"fc250ec3157f2d7820ba2c8675b1b2015f2c94cf","after":"33f0e2e61db9f834fd2fdccea9ce51a0acaf77fe","ref":"refs/heads/main","pushedAt":"2024-05-24T07:21:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Roll ANGLE from 602c0edfc1f2 to 066cde8b1259 (9 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/602c0edfc1f2..066cde8b1259\n\n2024-05-24 lexa.knyazev@gmail.com Move DynamicVertexArrayOffsetOutOfBounds to WebGL tests\n2024-05-23 syoussefi@chromium.org Vulkan: Disable VkEvent for images due to perf regressions\n2024-05-23 syoussefi@chromium.org Vulkan: Explicitly set SPIR-V version\n2024-05-23 cclao@google.com Vulkan: Cleanup releaseToExternal/acquireFromExternal API\n2024-05-23 cclao@google.com Vulkan: Pack familyIndex and queueIndex into single uint16_t\n2024-05-23 lerica@apple.com Assertion under IdGen::createNewName.\n2024-05-23 geofflang@chromium.org Split EGL_ANGLE_device_d3d into D3D9 and D3D11 versions.\n2024-05-23 angle-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from da334852e705 to bf0c5d6b9d00 (3 revisions)\n2024-05-23 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from e7194ab31cb0 to 1d82a1fadc76 (618 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-skia-autoroll\nPlease CC jlavrova@google.com,jmadill@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Release-ANGLE;skia/skia.primary:Build-Mac-Clang-arm64-Release-ANGLE;skia/skia.primary:Test-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE\nTbr: jlavrova@google.com\nChange-Id: Ib635a224d845873925bf5fa963fda8566e8abf9b\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/857453\nCommit-Queue: skia-autoroll \nBot-Commit: skia-autoroll ","shortMessageHtmlLink":"Roll ANGLE from 602c0edfc1f2 to 066cde8b1259 (9 revisions)"}},{"before":"0a5870c8a4b4a84cae4311c6c73d5c1c69c11cbf","after":"fc250ec3157f2d7820ba2c8675b1b2015f2c94cf","ref":"refs/heads/main","pushedAt":"2024-05-24T05:13:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Roll Skia Infra from 20b2eb18a250 to a4f76cda0587 (2 revisions)\n\nhttps://skia.googlesource.com/buildbot.git/+log/20b2eb18a250..a4f76cda0587\n\n2024-05-23 wenbinzhang@google.com [chromeperf] add api for getting next param\n2024-05-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra CIPD packages from 56b6ffdc489a to 20b2eb18a250 (7 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/infra-skia\nPlease CC kjlubick@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia Infra: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: kjlubick@google.com\nChange-Id: Ic3be45f1a0f4e0633dbb44767778ad773ed54bdf\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/857716\nBot-Commit: skia-autoroll \nCommit-Queue: skia-autoroll ","shortMessageHtmlLink":"Roll Skia Infra from 20b2eb18a250 to a4f76cda0587 (2 revisions)"}},{"before":"f2053e772e6f151004dc11992ac8dff354cd4187","after":"0a5870c8a4b4a84cae4311c6c73d5c1c69c11cbf","ref":"refs/heads/main","pushedAt":"2024-05-24T02:11:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Roll SK Tool from 20b2eb18a250 to a4f76cda0587\n\nhttps://skia.googlesource.com/buildbot.git/+log/20b2eb18a250..a4f76cda0587\n\n2024-05-23 wenbinzhang@google.com [chromeperf] add api for getting next param\n2024-05-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra CIPD packages from 56b6ffdc489a to 20b2eb18a250 (7 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/sk-tool-skia\nPlease CC kjlubick@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: kjlubick@google.com\nChange-Id: Ie09c5d8b394bd2a7f6846093abe4255a9fd97d05\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/857657\nBot-Commit: skia-autoroll \nCommit-Queue: skia-autoroll ","shortMessageHtmlLink":"Roll SK Tool from 20b2eb18a250 to a4f76cda0587"}},{"before":"2ef772706cda5edc2fe1b01da2ba9653f8f3ab8e","after":"f2053e772e6f151004dc11992ac8dff354cd4187","ref":"refs/heads/main","pushedAt":"2024-05-24T00:03:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Roll vulkan-deps from f8bd64f3d2c3 to 85e49a91a4ff (1 revision)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/f8bd64f3d2c3..85e49a91a4ff\n\nAlso rolling transitive DEPS:\n https://skia.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/336b5710a5bec2d2da95cbdd7cf20a4c67e9b51d..77c40bece1b8b441eee432fc9d74efbf985f777f\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-skia-autoroll\nPlease CC jlavrova@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in skia: https://bugs.chromium.org/p/skia/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE\nBug: None\nTbr: jlavrova@google.com\nChange-Id: Ie0ca38c62f852feb5b2e136549773370ddd425bd\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/857656\nCommit-Queue: skia-autoroll \nBot-Commit: skia-autoroll ","shortMessageHtmlLink":"Roll vulkan-deps from f8bd64f3d2c3 to 85e49a91a4ff (1 revision)"}},{"before":"6a4be21dde0876d2e8ef37a32f0e007da8fb916f","after":"2ef772706cda5edc2fe1b01da2ba9653f8f3ab8e","ref":"refs/heads/main","pushedAt":"2024-05-23T20:11:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Additional specifiction conformance updates\n\n* Ensure animated keyframe values are in an array\n* Move end keyframe values to start of the next keyframe\n\nThe only major failure that remains is some properties missing \"a\"\nvalues. We will probably update the specification to allow a default\nvalue for this at some point in the future, so leaving for now.\n\nChange-Id: Ide22df0a239ec91c5fdb1683c06ed0d1db46b472\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/856856\nCommit-Queue: Brandon Wilson \nReviewed-by: Florin Malita \nReviewed-by: Jorge Betancourt ","shortMessageHtmlLink":"Additional specifiction conformance updates"}},{"before":"b4d1bc33e6af4d2b08e423b7be35f3fc301aec97","after":"6a4be21dde0876d2e8ef37a32f0e007da8fb916f","ref":"refs/heads/main","pushedAt":"2024-05-23T17:10:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"[graphite] Add HighContrast and Overdraw colorFilters to Precompilation system\n\nThese are the last two colorFilters.\n\nBug: b/259548724\nChange-Id: I565674594402e1aee0671e413d4c6d2ca507296f\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/856264\nCommit-Queue: Robert Phillips \nReviewed-by: Jim Van Verth ","shortMessageHtmlLink":"[graphite] Add HighContrast and Overdraw colorFilters to Precompilati…"}},{"before":"60ed6f47af08ae1f558ebebc19fba6089e01580d","after":"b4d1bc33e6af4d2b08e423b7be35f3fc301aec97","ref":"refs/heads/main","pushedAt":"2024-05-23T16:20:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Add /Zc:lambda to Skia's msvc build\n\nThis enables the newer lambda parser in msvc++ which otherwise has\nissues with capture analysis.\n\nChange-Id: Ibb22ab0aa837da43e1d58e02528f053bb06b1a9f\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/856817\nCommit-Queue: Ben Wagner \nReviewed-by: Brian Osman ","shortMessageHtmlLink":"Add /Zc:lambda to Skia's msvc build"}},{"before":"ddee220d27cfd1728866a1cb80a67fd6060d3d3a","after":"60ed6f47af08ae1f558ebebc19fba6089e01580d","ref":"refs/heads/main","pushedAt":"2024-05-23T15:29:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"[graphite] Remove makeWithCTM from PrecompileShader\n\nHaving makeWithCTM on PrecompileShader kinda paralleled having it on SkShaderBase in the normal API. Unfortunately, doing so gave it too much visibility w/in the Precompilation API. Replacing its sole internal usage with an explicit call to the factory function is preferable.\n\nBug: b/259548724\nChange-Id: Ibdf14fab25e9f2c24276a16d01d1bd20987418d1\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/855440\nReviewed-by: Jim Van Verth \nCommit-Queue: Robert Phillips ","shortMessageHtmlLink":"[graphite] Remove makeWithCTM from PrecompileShader"}},{"before":"7fcb4edbd9b7bfd0230a45cd2dacfad89229e7de","after":"ddee220d27cfd1728866a1cb80a67fd6060d3d3a","ref":"refs/heads/main","pushedAt":"2024-05-23T15:04:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Update tolerances for ImageAsyncReadPixels/SurfaceContextWritePixels tests\n\nThis CL makes the tolerances more generous.\n\nI believe the old tolerances were an oversight. The new tolerances mean we could add the numerator's value to a color component and have the test accept the value (as demonstrated in PS2).\n\nBug: b/336594045\nChange-Id: Idd2a7052b03b9e2dc3a7a42f822153e3896bcb82\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/856696\nCommit-Queue: Robert Phillips \nReviewed-by: Michael Ludwig ","shortMessageHtmlLink":"Update tolerances for ImageAsyncReadPixels/SurfaceContextWritePixels …"}},{"before":"371f52a008fa5a40ba0ae5592560bc3732a53691","after":"7fcb4edbd9b7bfd0230a45cd2dacfad89229e7de","ref":"refs/heads/main","pushedAt":"2024-05-23T07:23:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Roll ANGLE from 322608986a23 to 602c0edfc1f2 (7 revisions)\n\nhttps://chromium.googlesource.com/angle/angle.git/+log/322608986a23..602c0edfc1f2\n\n2024-05-23 cclao@google.com Vulkan: Enable VkEvent for Image barriers\n2024-05-23 cclao@google.com Vulkan: Fix UNASSIGNED-SubmitValidation-WaitEvents-WrongQueue\n2024-05-23 cclao@google.com Vulkan: Add DeviceQueueIndex to Context/BufferHelper/ImageHelper\n2024-05-22 cclao@google.com Vulkan: Remove Renderer::getDeviceQueueIndex\n2024-05-22 cclao@google.com Vulkan: Store QueueIndex in DeviceQueueMap\n2024-05-22 cclao@google.com Vulkan: Rename mIndex to mQueueFamilyIndex\n2024-05-22 angle-autoroll@skia-public.iam.gserviceaccount.com Manual roll vulkan-deps from 2957dc1863e3 to 48e47a7bb90c (9 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/angle-skia-autoroll\nPlease CC jlavrova@google.com,jmadill@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Release-ANGLE;skia/skia.primary:Build-Mac-Clang-arm64-Release-ANGLE;skia/skia.primary:Test-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE\nTbr: jlavrova@google.com\nChange-Id: I648b5b9a605bfe6ad2091af7c723b8c11c089185\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/857058\nBot-Commit: skia-autoroll \nCommit-Queue: skia-autoroll ","shortMessageHtmlLink":"Roll ANGLE from 322608986a23 to 602c0edfc1f2 (7 revisions)"}},{"before":"603607f7d2498143f647e165d6ef69d6e35f75e5","after":"371f52a008fa5a40ba0ae5592560bc3732a53691","ref":"refs/heads/main","pushedAt":"2024-05-23T06:31:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Roll vulkan-deps from 21666dacf743 to f8bd64f3d2c3 (1 revision)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/21666dacf743..f8bd64f3d2c3\n\nAlso rolling transitive DEPS:\n https://skia.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools/+log/ee749f50576b164afdf02e4b116a073661ecf8ff..336b5710a5bec2d2da95cbdd7cf20a4c67e9b51d\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/vulkan-deps-skia-autoroll\nPlease CC jlavrova@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in skia: https://bugs.chromium.org/p/skia/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nCq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE\nBug: None\nTbr: jlavrova@google.com\nChange-Id: I020630a3fbcab45605ed6c2d7041bbd10c68161c\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/857157\nCommit-Queue: skia-autoroll \nBot-Commit: skia-autoroll ","shortMessageHtmlLink":"Roll vulkan-deps from 21666dacf743 to f8bd64f3d2c3 (1 revision)"}},{"before":"8cecdecc648ec4aaeb05b04825ccc36554f7589f","after":"603607f7d2498143f647e165d6ef69d6e35f75e5","ref":"refs/heads/main","pushedAt":"2024-05-23T05:16:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Roll Skia Infra from 56b6ffdc489a to 20b2eb18a250 (7 revisions)\n\nhttps://skia.googlesource.com/buildbot.git/+log/56b6ffdc489a..20b2eb18a250\n\n2024-05-22 sunxiaodi@google.com [pinpoint] bisection does not bisect on small regressions\n2024-05-22 wenbinzhang@google.com [chromeperf] update the parameter list and pass default value to query\n2024-05-22 borenet@google.com [k8s-checker] Update PROD.md with new alerts\n2024-05-22 borenet@google.com Revert \"[autoroll] Add some logging to debug missing transitive deps\"\n2024-05-22 borenet@google.com Revert \"[autoroll] Add more logging to diagnose missing dependencies\"\n2024-05-22 borenet@google.com [autoroll] Add config validation checks for transitive deps\n2024-05-22 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra CIPD packages from 5bc1c10e55d1 to 56b6ffdc489a (7 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/infra-skia\nPlease CC kjlubick@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia Infra: https://bugs.chromium.org/p/skia/issues/entry\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nBug: None\nTbr: kjlubick@google.com\nChange-Id: Ifc6af1a9cac5bff0928c4ead7be86691aba474e6\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/857076\nBot-Commit: skia-autoroll \nCommit-Queue: skia-autoroll ","shortMessageHtmlLink":"Roll Skia Infra from 56b6ffdc489a to 20b2eb18a250 (7 revisions)"}},{"before":"21c6fb26c14e30f309219a4a5eb66fc1b820988e","after":"8cecdecc648ec4aaeb05b04825ccc36554f7589f","ref":"refs/heads/main","pushedAt":"2024-05-23T03:09:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Roll SK Tool from 56b6ffdc489a to 20b2eb18a250\n\nhttps://skia.googlesource.com/buildbot.git/+log/56b6ffdc489a..20b2eb18a250\n\n2024-05-22 sunxiaodi@google.com [pinpoint] bisection does not bisect on small regressions\n2024-05-22 wenbinzhang@google.com [chromeperf] update the parameter list and pass default value to query\n2024-05-22 borenet@google.com [k8s-checker] Update PROD.md with new alerts\n2024-05-22 borenet@google.com Revert \"[autoroll] Add some logging to debug missing transitive deps\"\n2024-05-22 borenet@google.com Revert \"[autoroll] Add more logging to diagnose missing dependencies\"\n2024-05-22 borenet@google.com [autoroll] Add config validation checks for transitive deps\n2024-05-22 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra CIPD packages from 5bc1c10e55d1 to 56b6ffdc489a (7 revisions)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/sk-tool-skia\nPlease CC kjlubick@google.com,skiabot@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: kjlubick@google.com\nChange-Id: I11a27f6448ac97bd48fffbf80ce934fb4213d068\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/856937\nCommit-Queue: skia-autoroll \nBot-Commit: skia-autoroll ","shortMessageHtmlLink":"Roll SK Tool from 56b6ffdc489a to 20b2eb18a250"}},{"before":"0ee149894a8d24e7b409502d3efa879e6cb2e3c7","after":"21c6fb26c14e30f309219a4a5eb66fc1b820988e","ref":"refs/heads/main","pushedAt":"2024-05-22T21:07:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"[graphite] Use scratch textures for async readback\n\nThe original motivation for this CL was to be able to connect the\ncopy tasks with the drawing tasks so that they could participate in\ntexture reuse (eventually), and to update the surface creation/flow\nto use scratch resources.\n\nIt snowballed to a little broader of change:\n1. Added an AsyncParams<> struct that holds the image, subset,\n dst image info, and callback parameters so that it's less\n verbose to pass around between the different function calls.\n - It's templated to work on SkImage or TextureProxy\n - It defines the validation logic and has a utility for invoking\n the callbacks when things fail.\n2. Split the single-plane asyncReadPixels into an Image and Texture\n variant, where the Image case can perform a CopyAsDraw fallback,\n but the Texture one is used for unsampleable surfaces.\n - This flow avoids unwrapping an image to a texture and then\n rewrapping it as an image, which would break any task linkage\n for a dynamic/scratch source image.\n - This allows a YUVA multiplanar image to be readback as RGBA now\n by going through the generic Image function and copying it.\n - Surfaces that can't be images can now be readback as long as\n there's no rescaling that has to be performed.\n3. Replaces the inlined copy-as-draw logic with calling the CopyAsDraw\n utility function.\n4. Updates the YUVA rescale+readback logic to apply the color space\n transformation automatically as part of the dst image info, instead\n of rendering src->dst colorspace before doing the planar split.\n5. Updates the planar rendering logic in the YUVA readback to\n interleave the draws to a plane and the copies.\n - This will allow the planar rendering to use the same texture with\n reuse once the copy and draw tasks can be scoped together.\n - It makes it easier for the surface to be a scratch surface that\n goes away before the recording is snapped.\n6. The high-level rescale+readback function is defined as a template\n that takes a bound member function as an argument so that it can\n be used for either single-plane readback or yuva readback.\n7. A Recorder is plumbed through all of these functions and starts\n out null. If any step along the way requires a recorder it creates\n it and then forwards it on so that there's at clearly at most one\n recorder used during readback (before it probably couldn't happen\n because a RescaleImage() call should return a readable texture\n that wouldn't then go through CopyAsDraw).\n - The recorder is sent all the way to finalize(), which is now\n responsible for snapping a Recording and inserting it before\n it adds the finish info to the queue manager.\n8. Maybe(?) fixed a bug where the CPU color conversion would always\n go from the original src color type to dst type and not from the\n supported readback type to dst color type.\n\n\nBug: b/336779772\nChange-Id: I3f400a53bff1ee7efd283982178955e0bb07cf41\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/850516\nCommit-Queue: Michael Ludwig \nReviewed-by: Greg Daniel \nReviewed-by: Jim Van Verth ","shortMessageHtmlLink":"[graphite] Use scratch textures for async readback"}},{"before":"7896fdfc59dbf13be7019558fd55e184e2df516e","after":"0ee149894a8d24e7b409502d3efa879e6cb2e3c7","ref":"refs/heads/main","pushedAt":"2024-05-22T20:17:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Add SDF version of surfaceprops GM.\n\nThis will allow us to verify that our SDF text approach to LCD is\nworking appropriately, in both Ganesh and Graphite.\n\nBug: b/296417387\nChange-Id: Id41c24f78a4991dce94dc7a94bc85bae3f1a2484\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/856736\nCommit-Queue: Jim Van Verth \nReviewed-by: Brian Osman \nReviewed-by: Ben Wagner ","shortMessageHtmlLink":"Add SDF version of surfaceprops GM."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU4CDTQA","startCursor":null,"endCursor":null}},"title":"Activity · google/skia"}