{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":267410290,"defaultBranch":"master","name":"skia","ownerLogin":"vibeus","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-05-27T19:38:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/58528963?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720075714.0","currentOid":""},"activityList":{"items":[{"before":"954ca2e38be0a9d99367e24d985178c4f48facf8","after":"81ef5d77610232d0550dc2fb97e57adab71ba5d4","ref":"refs/heads/vibe/m127","pushedAt":"2024-07-09T15:55:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jiulongw","name":"Jiulong Wang","path":"/jiulongw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1650734?s=80&v=4"},"commit":{"message":"Upgrade EMSDK to 3.1.61","shortMessageHtmlLink":"Upgrade EMSDK to 3.1.61"}},{"before":null,"after":"c2e2f8c315e529bacea1c67d4d259acc440b92d8","ref":"refs/heads/vibe/m126","pushedAt":"2024-07-04T06:48:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PeterDai25","name":"Peter_Dai","path":"/PeterDai25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35991347?s=80&v=4"},"commit":{"message":"Upgrade EMSDK to 3.1.62","shortMessageHtmlLink":"Upgrade EMSDK to 3.1.62"}},{"before":null,"after":"954ca2e38be0a9d99367e24d985178c4f48facf8","ref":"refs/heads/vibe/m127","pushedAt":"2024-07-02T19:49:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jiulongw","name":"Jiulong Wang","path":"/jiulongw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1650734?s=80&v=4"},"commit":{"message":"Upgrade EMSDK to 3.1.62","shortMessageHtmlLink":"Upgrade EMSDK to 3.1.62"}},{"before":"79cbb774209016d009fd50068e4898a07cd421f7","after":"c1f2dd0fc5f632c32a603d4dcf539ea85d0554a5","ref":"refs/heads/master","pushedAt":"2024-07-02T19:11:39.000Z","pushType":"push","commitsCount":1402,"pusher":{"login":"jiulongw","name":"Jiulong Wang","path":"/jiulongw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1650734?s=80&v=4"},"commit":{"message":"Use kCTFontVariationAxesAttribute\n\nUse kCTFontVariationAxesAttribute instead of CTFontCopyVariationAxes\nwhen possible. CTFontCopyVariationAxes is slow due to name localization,\nwhich is skipped when reading kCTFontVariationAxesAttribute.\n\nChange-Id: I535586c755405f6c81e575d931db29c85eaa6f5d\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/871742\nReviewed-by: Brian Osman \nCommit-Queue: Ben Wagner ","shortMessageHtmlLink":"Use kCTFontVariationAxesAttribute"}},{"before":"6984286360b539c6226be80f1234e4421acd86b5","after":"cf0be2251f58fcdc58ed9ab5a2b788c8bb502047","ref":"refs/heads/vibe-async-transfer","pushedAt":"2024-04-02T05:08:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jamesruan","name":"James Ruan","path":"/jamesruan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110096?s=80&v=4"},"commit":{"message":"allow `SkImage::asyncRescaleAndReadPixels()` to work async on WebGL\n\nReading back pixels is blocking on WebGL. This is because skia lacks pixel\ntransfer support with out mapping.\n\nWebGL has PBO for async reading, however it use `glGetBufferSubData()` to read\nback from PIXEL_PACK_BUFFER instead of mapping\n\n- add GetBufferSubData to GrGLInterface\n- add GrGpuBuffer::getData()\n- TAsyncReadResult use getData() to copy pixels to cpu plane","shortMessageHtmlLink":"allow SkImage::asyncRescaleAndReadPixels() to work async on WebGL"}},{"before":null,"after":"6984286360b539c6226be80f1234e4421acd86b5","ref":"refs/heads/vibe-async-transfer","pushedAt":"2024-03-29T04:37:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jamesruan","name":"James Ruan","path":"/jamesruan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110096?s=80&v=4"},"commit":{"message":"allow `SkImage::asyncRescaleAndReadPixels()` to work async on WebGL\n\nReading back pixels is blocking on WebGL. This is because skia lacks pixel\ntransfer support with out mapping.\n\nWebGL has PBO for async reading, however it use `glGetBufferSubData()` to read\nback from PIXEL_PACK_BUFFER instead of mapping\n\n- add GetBufferSubData to GrGLInterface\n- add GrGpuBuffer::getData()\n- TAsyncReadResult use getData() to copy pixels to cpu plane","shortMessageHtmlLink":"allow SkImage::asyncRescaleAndReadPixels() to work async on WebGL"}},{"before":"3036904b537e48dbe04b2e4fef5d957536294ad1","after":"94b7835f0d685f199d4350fb0fb8ce03ed417446","ref":"refs/heads/webgl-async-transfer","pushedAt":"2024-03-28T10:36:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jamesruan","name":"James Ruan","path":"/jamesruan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110096?s=80&v=4"},"commit":{"message":"allow `SkImage::asyncRescaleAndReadPixels()` to work async on WebGL\n\nReading back pixels is blocking on WebGL. This is because skia lacks pixel\ntransfer support with out mapping.\n\nWebGL has PBO for async reading, however it use `glGetBufferSubData()` to read\nback from PIXEL_PACK_BUFFER instead of mapping\n\n- add GetBufferSubData to GrGLInterface\n- add GrGpuBuffer::getData()\n- TAsyncReadResult use getData() to copy pixels to cpu plane","shortMessageHtmlLink":"allow SkImage::asyncRescaleAndReadPixels() to work async on WebGL"}},{"before":"94957f093ed4fb8a684b4b66a886c37c98130e54","after":"3036904b537e48dbe04b2e4fef5d957536294ad1","ref":"refs/heads/webgl-async-transfer","pushedAt":"2024-03-28T10:18:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jamesruan","name":"James Ruan","path":"/jamesruan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110096?s=80&v=4"},"commit":{"message":"allow `SkImage::asyncRescaleAndReadPixels()` to work async on WebGL\n\nReading back pixels is blocking on WebGL. This is because skia lacks pixel\ntransfer support with out mapping.\n\nWebGL has PBO for async reading, however it use `glGetBufferSubData()` to read\nback from PIXEL_PACK_BUFFER instead of mapping\n\n- add GetBufferSubData to GrGLInterface\n- add GrGpuBuffer::getData()\n- TAsyncReadResult use getData() to copy pixels to cpu plane","shortMessageHtmlLink":"allow SkImage::asyncRescaleAndReadPixels() to work async on WebGL"}},{"before":"eec43f1f901660bc17f3d14425f649297667edc5","after":"94957f093ed4fb8a684b4b66a886c37c98130e54","ref":"refs/heads/webgl-async-transfer","pushedAt":"2024-03-28T09:24:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jamesruan","name":"James Ruan","path":"/jamesruan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110096?s=80&v=4"},"commit":{"message":"allow async read with GrGpuBuffer::getData()","shortMessageHtmlLink":"allow async read with GrGpuBuffer::getData()"}},{"before":"8bc480bae03932505a1075de38634f3a65e563df","after":"eec43f1f901660bc17f3d14425f649297667edc5","ref":"refs/heads/webgl-async-transfer","pushedAt":"2024-03-28T09:12:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jamesruan","name":"James Ruan","path":"/jamesruan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110096?s=80&v=4"},"commit":{"message":"allow async read with GrGpuBuffer::getData()","shortMessageHtmlLink":"allow async read with GrGpuBuffer::getData()"}},{"before":"3b582c0ca569df042d9ffc2b4206acc81f9ee874","after":"8bc480bae03932505a1075de38634f3a65e563df","ref":"refs/heads/webgl-async-transfer","pushedAt":"2024-03-28T09:06:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jamesruan","name":"James Ruan","path":"/jamesruan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110096?s=80&v=4"},"commit":{"message":"allow async read with GrGpuBuffer::getData()","shortMessageHtmlLink":"allow async read with GrGpuBuffer::getData()"}},{"before":null,"after":"3b582c0ca569df042d9ffc2b4206acc81f9ee874","ref":"refs/heads/webgl-async-transfer","pushedAt":"2024-03-28T09:02:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jamesruan","name":"James Ruan","path":"/jamesruan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110096?s=80&v=4"},"commit":{"message":"allow async read with GrGpuBuffer::getData()","shortMessageHtmlLink":"allow async read with GrGpuBuffer::getData()"}},{"before":null,"after":"3ebafa68db11d5bea78721aabb7bb19de1be8f13","ref":"refs/heads/leon/wip","pushedAt":"2024-03-28T07:50:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"llshicc","name":null,"path":"/llshicc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25739761?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":null,"after":"bb07f332a85aea884eb670f1f8561fb8b37b972f","ref":"refs/heads/fix","pushedAt":"2024-03-20T08:25:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jamesruan","name":"James Ruan","path":"/jamesruan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110096?s=80&v=4"},"commit":{"message":"fix: enable DMASS on WebGL\n\nskia disabled DMSAA on WebGL because old code can't pass the test\nDMSAA_preserve_contents. This will cause path rendering to use SW version when\nusing SkImages::DeferredFromPicture().\n\nsee:\nhttps://source.chromium.org/chromium/chromium/src/+/main:third_party/skia/tests/DMSAATest.cpp;l=121?q=DMSAA_preserve_contents&ss=chromium","shortMessageHtmlLink":"fix: enable DMASS on WebGL"}},{"before":"aeae2261c7d380404fb8e53eb6062338c4ba0367","after":"be05d0ea11094726a225497f654d5f492501f6c7","ref":"refs/heads/vibe/m123","pushedAt":"2024-03-18T18:13:26.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"jiulongw","name":"Jiulong Wang","path":"/jiulongw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1650734?s=80&v=4"},"commit":{"message":"Upgrade EMSDK to 3.1.56","shortMessageHtmlLink":"Upgrade EMSDK to 3.1.56"}},{"before":null,"after":"aeae2261c7d380404fb8e53eb6062338c4ba0367","ref":"refs/heads/vibe/m123","pushedAt":"2024-03-18T18:08:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jiulongw","name":"Jiulong Wang","path":"/jiulongw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1650734?s=80&v=4"},"commit":{"message":"Merge 6 release notes into RELEASE_NOTES.md\n\nChange-Id: I04dddb9455194d101003c9138cdf80dba6f5123e\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/815740\nReviewed-by: Heather Miller ","shortMessageHtmlLink":"Merge 6 release notes into RELEASE_NOTES.md"}},{"before":"9e89d96899f4c2fc8bee8cc70c32a30a2290ba6c","after":"79cbb774209016d009fd50068e4898a07cd421f7","ref":"refs/heads/master","pushedAt":"2024-03-18T17:55:24.000Z","pushType":"push","commitsCount":1169,"pusher":{"login":"jiulongw","name":"Jiulong Wang","path":"/jiulongw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1650734?s=80&v=4"},"commit":{"message":"[Fontations-backend] Make Fontations typeface aware of own style\n\nCreate a temporary typeface to retrieve style so the value can be\nassigned to the parent SkTypeface, see issue issue 329439348 for\naddressing the inefficiency of that.\n\nModify ffi weight implementation to address floating point accuracy\nissues in one test.\n\nAdd a required testing resource to fix Bazel testability of the\nFontations ffi (needed to verify existing font style tests).\n\nWith this change:\n`dm -m 'TypefaceStyle' --fontations`\npasses.\n\nBug: skia:329376987\nChange-Id: I62cb3dc2205e47d03d0cc58325e1935fdb626bb5\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/825558\nReviewed-by: Ben Wagner \nCommit-Queue: Dominik Röttsches \nReviewed-by: Dominik Röttsches ","shortMessageHtmlLink":"[Fontations-backend] Make Fontations typeface aware of own style"}},{"before":"349c1179c43ef46f2804404952b9460dc007d76a","after":"7c6428cd0248ab1c5b0f03345d6fbda59821a48d","ref":"refs/heads/vibe/m120","pushedAt":"2023-12-08T00:51:42.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"jiulongw","name":"Jiulong Wang","path":"/jiulongw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1650734?s=80&v=4"},"commit":{"message":"Upgrade EMSDK to 3.1.50","shortMessageHtmlLink":"Upgrade EMSDK to 3.1.50"}},{"before":null,"after":"349c1179c43ef46f2804404952b9460dc007d76a","ref":"refs/heads/vibe/m120","pushedAt":"2023-12-08T00:45:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jiulongw","name":"Jiulong Wang","path":"/jiulongw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1650734?s=80&v=4"},"commit":{"message":"Use SkToInt to avoid warning in Flutter roll.\n\nThe Flutter roll was failing due to -Wsign-compare.\n\nBug: chromium:1505053\nChange-Id: Id12876f6f97682466f19b56cfa562366380f27cb\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/783036\nAuto-Submit: John Stiles \nCommit-Queue: Brian Osman \nReviewed-by: Brian Osman \n(cherry picked from commit 0eea0b277d7d35e4c2612646d7dfe507341e337e)\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/783297\nReviewed-by: John Stiles \nCommit-Queue: John Stiles \nAuto-Submit: Brian Osman ","shortMessageHtmlLink":"Use SkToInt to avoid warning in Flutter roll."}},{"before":"1f1d4cdb0305e47c29bf995619c0db9ba12ad3f8","after":"9e89d96899f4c2fc8bee8cc70c32a30a2290ba6c","ref":"refs/heads/master","pushedAt":"2023-12-08T00:44:16.000Z","pushType":"push","commitsCount":1527,"pusher":{"login":"jiulongw","name":"Jiulong Wang","path":"/jiulongw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1650734?s=80&v=4"},"commit":{"message":"Roll vulkan-deps from d5f6f7c34c83 to 9da917953470 (7 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/d5f6f7c34c83..9da917953470\n\nAlso rolling transitive DEPS:\n https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross/+log/9da5f7ce45f8642affec51168e3a4e61f7b13215..f349c91274b91c1a7c173f2df70ec53080076191\n https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries/+log/2feac587338c7e1b631b2ef9bd6e894d7ad7f56d..0e37b3279688cc5f09ac20fd1ccbbaf0883bcac0\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 brianosman@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: brianosman@google.com\nChange-Id: If7a9d3a734243ab25af24c261c8aee437ffbf0c9\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/787479\nCommit-Queue: skia-autoroll \nBot-Commit: skia-autoroll ","shortMessageHtmlLink":"Roll vulkan-deps from d5f6f7c34c83 to 9da917953470 (7 revisions)"}},{"before":"f95da8894412bcb198becd0962cad8bc68de90c8","after":"1f1d4cdb0305e47c29bf995619c0db9ba12ad3f8","ref":"refs/heads/master","pushedAt":"2023-08-29T19:06:44.000Z","pushType":"push","commitsCount":1861,"pusher":{"login":"jiulongw","name":"Jiulong Wang","path":"/jiulongw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1650734?s=80&v=4"},"commit":{"message":"Roll vulkan-deps from 5857bae969d5 to 356ddfc69865 (8 revisions)\n\nhttps://chromium.googlesource.com/vulkan-deps.git/+log/5857bae969d5..356ddfc69865\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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug\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: I02f515339c4b796c21774236c0cb4b7ebb9f6a6e\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/748921\nCommit-Queue: skia-autoroll \nBot-Commit: skia-autoroll ","shortMessageHtmlLink":"Roll vulkan-deps from 5857bae969d5 to 356ddfc69865 (8 revisions)"}},{"before":"1064266053e0092d7eda03672e326fb2fd41e60f","after":"38a510a1e376a17bc674782b2b3bfef1b9e8bde1","ref":"refs/heads/vibe/m116","pushedAt":"2023-08-29T19:05:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jiulongw","name":"Jiulong Wang","path":"/jiulongw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1650734?s=80&v=4"},"commit":{"message":"Upgrade EMSDK to 3.1.45","shortMessageHtmlLink":"Upgrade EMSDK to 3.1.45"}},{"before":"30c59ea8457f595c1414aaecd71e06a185a968a7","after":"3450a7afd046adf9780ba044256a74615a72abfb","ref":"refs/heads/vibe/m114","pushedAt":"2023-08-07T19:58:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jiulongw","name":"Jiulong Wang","path":"/jiulongw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1650734?s=80&v=4"},"commit":{"message":"Rename external dep name piet-gpu to vello","shortMessageHtmlLink":"Rename external dep name piet-gpu to vello"}},{"before":"2ddcf183eb260f63698aa74d1bb380f247ad7ccd","after":"1064266053e0092d7eda03672e326fb2fd41e60f","ref":"refs/heads/vibe/m116","pushedAt":"2023-07-20T04:21:17.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"lingzhenWang","name":"LingzhenWang","path":"/lingzhenWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56816999?s=80&v=4"},"commit":{"message":"Upgrade EMSDK to 3.1.38","shortMessageHtmlLink":"Upgrade EMSDK to 3.1.38"}},{"before":null,"after":"2ddcf183eb260f63698aa74d1bb380f247ad7ccd","ref":"refs/heads/vibe/m116","pushedAt":"2023-07-20T03:10:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lingzhenWang","name":"LingzhenWang","path":"/lingzhenWang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56816999?s=80&v=4"},"commit":{"message":"Fix DirectWrite port COLRv1 palette overrides\n\nCorrectly convert the colors in the palette overrides and portably\nassign to DWRITE_COLOR_F.\n\nChange-Id: I9fb6c5ea3a41d230b21b276be9f0ed2f8cdf1458\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/718977\nReviewed-by: John Stiles \nCommit-Queue: Ben Wagner \n(cherry picked from commit c60ac28ce95dc772899e2040daf1d34e71373b5d)\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/719018\nAuto-Submit: Ben Wagner \nCommit-Queue: John Stiles ","shortMessageHtmlLink":"Fix DirectWrite port COLRv1 palette overrides"}},{"before":"30c59ea8457f595c1414aaecd71e06a185a968a7","after":null,"ref":"refs/heads/skia/m114","pushedAt":"2023-05-12T19:15:19.876Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jiulongw","name":"Jiulong Wang","path":"/jiulongw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1650734?s=80&v=4"}},{"before":null,"after":"30c59ea8457f595c1414aaecd71e06a185a968a7","ref":"refs/heads/vibe/m114","pushedAt":"2023-05-12T19:14:18.062Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jiulongw","name":"Jiulong Wang","path":"/jiulongw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1650734?s=80&v=4"},"commit":{"message":"Upgrade EMSDK to 3.1.38","shortMessageHtmlLink":"Upgrade EMSDK to 3.1.38"}},{"before":null,"after":"30c59ea8457f595c1414aaecd71e06a185a968a7","ref":"refs/heads/skia/m114","pushedAt":"2023-05-12T19:10:40.169Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jiulongw","name":"Jiulong Wang","path":"/jiulongw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1650734?s=80&v=4"},"commit":{"message":"Upgrade EMSDK to 3.1.38","shortMessageHtmlLink":"Upgrade EMSDK to 3.1.38"}},{"before":"7ecb228be2abc108caf2096b518fa36ef418be11","after":"f95da8894412bcb198becd0962cad8bc68de90c8","ref":"refs/heads/master","pushedAt":"2023-05-12T18:55:23.413Z","pushType":"push","commitsCount":898,"pusher":{"login":"jiulongw","name":"Jiulong Wang","path":"/jiulongw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1650734?s=80&v=4"},"commit":{"message":"Decouple SkImage and Graphite backend\n\nStatic factories moved:\n - SkImage::MakeGraphiteFromBackendTexture -> SkImages::AdoptTextureFrom\n - SkImage::MakeGraphiteFromYUVABackendTextures -> SkImages::TextureFromYUVATextures\n - SkImage::MakeGraphiteFromYUVAPixmaps -> SkImages::TextureFromYUVAPixmaps\n - SkImage::MakeGraphitePromiseTexture -> SkImages::PromiseTextureFrom\n\nThe Graphite version of SkImage::makeTextureImage has been moved to\nSkImages::TextureFromImage.\n\nThe graphite version of SkImage::onMakeColorTypeAndColorSpace does\ndoes not automatically upload the image to the Graphite backend\nanymore (The Ganesh backend already does not do this).\n\nI also changed RequiredImageProperties to RequiredProperties; in\naddition to a rename to remove the redundant Image (e.g.\nSkImage::RequiredImageProperties says Image twice), it changes\nthe use of a gpu-only enum (skgpu::Mipmapped) to a boolean. The\nreason this is needed is that it causes\n#include \"include/gpu/GpuTypes.h\" to leak into non-GPU code\n(e.g. SkImage_Raster.h\").\n\nThis removes all the `#if defined(SK_GRAPHITE)` from SkImage\nrelated code by always defining those methods (e.g. in SkImage_Base)\nand stubbing them out as necessary (which they mostly were anyway).\n\nChange-Id: Ic5c351f7b3b24fa45c7eda1227822e0dfc7b9adb\nReviewed-on: https://skia-review.googlesource.com/c/skia/+/695303\nCommit-Queue: Kevin Lubick \nReviewed-by: Brian Osman ","shortMessageHtmlLink":"Decouple SkImage and Graphite backend"}},{"before":"af79262ce0d0336db2c8f8362ad04adf88265c90","after":"37320bc01a0442f6f48eeb799577bf5d0a22efde","ref":"refs/heads/vibe/m112","pushedAt":"2023-03-25T04:55:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jiulongw","name":"Jiulong Wang","path":"/jiulongw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1650734?s=80&v=4"},"commit":{"message":"Upgrade EMSDK to 3.1.34","shortMessageHtmlLink":"Upgrade EMSDK to 3.1.34"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wOVQxNTo1NToyMS4wMDAwMDBazwAAAAR63BBS","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0yNVQwNDo1NTowNC4wMDAwMDBazwAAAAMK_D48"}},"title":"Activity · vibeus/skia"}