{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":210976235,"defaultBranch":"main","name":"pixels","ownerLogin":"parasyte","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-09-26T01:50:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/456942?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709590688.0","currentOid":""},"activityList":{"items":[{"before":"ea4ed38613bc1dcdbd53b92b10df23ada05039da","after":null,"ref":"refs/heads/dependabot/cargo/mio-0.8.11","pushedAt":"2024-03-04T22:18:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"ea4ed38613bc1dcdbd53b92b10df23ada05039da","ref":"refs/heads/dependabot/cargo/mio-0.8.11","pushedAt":"2024-03-04T21:32:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump mio from 0.8.10 to 0.8.11\n\nBumps [mio](https://github.com/tokio-rs/mio) from 0.8.10 to 0.8.11.\n- [Release notes](https://github.com/tokio-rs/mio/releases)\n- [Changelog](https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/tokio-rs/mio/compare/v0.8.10...v0.8.11)\n\n---\nupdated-dependencies:\n- dependency-name: mio\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump mio from 0.8.10 to 0.8.11"}},{"before":null,"after":"c5c48d6682183d7a5aa90ab7148916c7925c8bbc","ref":"refs/heads/feature/dirty","pushedAt":"2024-01-25T23:38:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"},"commit":{"message":"Optimization: internally track buffer mutations\n\nAdds an internal bool that tracks buffer mutations (with high\nprobability). The pixel buffer is only written to the texture view when\nthe flag has been set, and the flag is always cleared immediately before\nthe upload begins.\n\nExchanges a potentially expensive memcpy with a comparatively free\nbranch.\n\nSee: https://github.com/parasyte/pixels/discussions/387","shortMessageHtmlLink":"Optimization: internally track buffer mutations"}},{"before":"9eb279e9ff061ccbd60ee9ba112faad86bc528b6","after":null,"ref":"refs/heads/dependabot/cargo/zerocopy-0.7.31","pushedAt":"2024-01-18T23:14:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"4e913c976f4612615899e7dab57122fd11b9e0ec","after":null,"ref":"refs/heads/update/deps","pushedAt":"2024-01-18T23:14:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"}},{"before":"5461133a631bd6d124346c80b4d7596d44631184","after":"befb84aea80179377554e22fa9350f02b0b2aad6","ref":"refs/heads/main","pushedAt":"2024-01-18T23:14:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"},"commit":{"message":"Update dependencies (#389)\n\nCloses #385","shortMessageHtmlLink":"Update dependencies (#389)"}},{"before":null,"after":"4e913c976f4612615899e7dab57122fd11b9e0ec","ref":"refs/heads/update/deps","pushedAt":"2024-01-18T16:56:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"},"commit":{"message":"Update dependencies\n\nCloses #385","shortMessageHtmlLink":"Update dependencies"}},{"before":null,"after":"9eb279e9ff061ccbd60ee9ba112faad86bc528b6","ref":"refs/heads/dependabot/cargo/zerocopy-0.7.31","pushedAt":"2023-12-15T03:51:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump zerocopy from 0.7.20 to 0.7.31\n\nBumps [zerocopy](https://github.com/google/zerocopy) from 0.7.20 to 0.7.31.\n- [Release notes](https://github.com/google/zerocopy/releases)\n- [Changelog](https://github.com/google/zerocopy/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/google/zerocopy/compare/v0.7.20...v0.7.31)\n\n---\nupdated-dependencies:\n- dependency-name: zerocopy\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump zerocopy from 0.7.20 to 0.7.31"}},{"before":"763a7a9b412aba5eedea7476399cac95a7d936c8","after":"5461133a631bd6d124346c80b4d7596d44631184","ref":"refs/heads/main","pushedAt":"2023-10-31T00:36:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"},"commit":{"message":"Replace `line_drawing` with `clipline` (#381)\n\n* Replaced `line_drawing` with `clipline`\r\n\r\n* Update `clipline` to 0.1.1","shortMessageHtmlLink":"Replace line_drawing with clipline (#381)"}},{"before":"b387ee20442f60df16c8c062b22fbddcb3102682","after":"763a7a9b412aba5eedea7476399cac95a7d936c8","ref":"refs/heads/main","pushedAt":"2023-10-30T04:49:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"},"commit":{"message":"update wgpu to 0.17 (#378)\n\nrequired changes are entirely trivial:\r\nwgpu::util::initialize_adapter_from_env's signature changed;\r\nthe backend_bits parameter is removed, and now solely specified by\r\nthe instance's enabled backends (see [the changelog](https://github.com/gfx-rs/wgpu/blob/trunk/CHANGELOG.md#initialize_adapter_from_env-argument-changes)).","shortMessageHtmlLink":"update wgpu to 0.17 (#378)"}},{"before":"2db2e9c38c89ab83bf4c329917664a4fb6458162","after":null,"ref":"refs/heads/dependabot/cargo/rustix-0.37.25","pushedAt":"2023-10-30T04:08:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"eb82c637349e90cd3186adf73fc6c165d8b21e74","after":null,"ref":"refs/heads/update/lock-file","pushedAt":"2023-10-30T04:08:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"}},{"before":"705f22b60d6bf720b4bd696f43e69f1ffa057921","after":"b387ee20442f60df16c8c062b22fbddcb3102682","ref":"refs/heads/main","pushedAt":"2023-10-30T04:08:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"},"commit":{"message":"Update lockfile (#382)\n\n* Update lockfile\r\n\r\nCloses #377 and #380\r\n\r\n* Bump MSRV for `cfg-expr` 0.15.5\r\n\r\n`cfg-expr` is a transitive dependency for `minimal-tao` on Linux.","shortMessageHtmlLink":"Update lockfile (#382)"}},{"before":"e4fc641522c05e7851c4fdbc3395a706ce87b287","after":"eb82c637349e90cd3186adf73fc6c165d8b21e74","ref":"refs/heads/update/lock-file","pushedAt":"2023-10-30T03:44:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"},"commit":{"message":"Bump MSRV for `cfg-expr` 0.15.5\n\n`cfg-expr` is a transitive dependency for `minimal-tao` on Linux.","shortMessageHtmlLink":"Bump MSRV for cfg-expr 0.15.5"}},{"before":"e5d1b894ea208a961d5fcefc220210c9c0c6c899","after":"e4fc641522c05e7851c4fdbc3395a706ce87b287","ref":"refs/heads/update/lock-file","pushedAt":"2023-10-30T03:35:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"},"commit":{"message":"Bump MSRV for `toml` 0.8.6\n\n`toml` is a transitive dependency for `minimal-tao` on Linux.","shortMessageHtmlLink":"Bump MSRV for toml 0.8.6"}},{"before":null,"after":"e5d1b894ea208a961d5fcefc220210c9c0c6c899","ref":"refs/heads/update/lock-file","pushedAt":"2023-10-30T03:13:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"},"commit":{"message":"Update lockfile\n\nCloses #377 and #380","shortMessageHtmlLink":"Update lockfile"}},{"before":null,"after":"2db2e9c38c89ab83bf4c329917664a4fb6458162","ref":"refs/heads/dependabot/cargo/rustix-0.37.25","pushedAt":"2023-10-18T18:50:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump rustix from 0.37.20 to 0.37.25\n\nBumps [rustix](https://github.com/bytecodealliance/rustix) from 0.37.20 to 0.37.25.\n- [Release notes](https://github.com/bytecodealliance/rustix/releases)\n- [Commits](https://github.com/bytecodealliance/rustix/compare/v0.37.20...v0.37.25)\n\n---\nupdated-dependencies:\n- dependency-name: rustix\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rustix from 0.37.20 to 0.37.25"}},{"before":"d140eba7c9849372a6673b0d37bfe83948c4e530","after":"705f22b60d6bf720b4bd696f43e69f1ffa057921","ref":"refs/heads/main","pushedAt":"2023-08-09T20:36:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"},"commit":{"message":"Add present mode setters on Pixels (#373)\n\n* Add present mode setters on Pixels\r\n\r\n* Add present mode getter on Pixels","shortMessageHtmlLink":"Add present mode setters on Pixels (#373)"}},{"before":"932507818812c417787ce80aa579a43ba0462ba9","after":"ee8d0311b736efa802607f5601842b067f0d5dd1","ref":"refs/heads/fix/soundness-with-wgpu","pushedAt":"2023-07-17T08:22:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"},"commit":{"message":"Fix comments","shortMessageHtmlLink":"Fix comments"}},{"before":null,"after":"932507818812c417787ce80aa579a43ba0462ba9","ref":"refs/heads/fix/soundness-with-wgpu","pushedAt":"2023-07-17T07:39:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"},"commit":{"message":"Fix soundness hole with wgpu\n\n- Adds a lifetime parameter to `Pixels` which is linked to the `HRWH` that is used for creating a `SurfaceTexture`.\n- The lifetime parameter is basically incompatible with `winit`s inversion of control, but can be used with `async_winit` (or another wrapper crate that papers over the inversion of control issue).\n- Fixes #238","shortMessageHtmlLink":"Fix soundness hole with wgpu"}},{"before":"39e84aacbe117347e7b8e7201c48184344aed9cc","after":"d140eba7c9849372a6673b0d37bfe83948c4e530","ref":"refs/heads/main","pushedAt":"2023-07-03T01:49:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"},"commit":{"message":"Added example for android (#368)","shortMessageHtmlLink":"Added example for android (#368)"}},{"before":"2b964fe99679368c04aad35e2d18a81942008800","after":null,"ref":"refs/heads/prepare/0.13.0","pushedAt":"2023-06-12T21:27:42.656Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"}},{"before":"38911927960c177c6df9d1ba46f4e6f48a563394","after":"39e84aacbe117347e7b8e7201c48184344aed9cc","ref":"refs/heads/main","pushedAt":"2023-06-12T21:27:41.680Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"},"commit":{"message":"Prepare 0.13.0 (#365)","shortMessageHtmlLink":"Prepare 0.13.0 (#365)"}},{"before":null,"after":"2b964fe99679368c04aad35e2d18a81942008800","ref":"refs/heads/prepare/0.13.0","pushedAt":"2023-06-12T20:21:14.647Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"},"commit":{"message":"Prepare 0.13.0","shortMessageHtmlLink":"Prepare 0.13.0"}},{"before":"686022ecb449d46b61ca7fb3066e2be22dd0ba3c","after":null,"ref":"refs/heads/example/minimal-minifb","pushedAt":"2023-06-12T04:28:15.073Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"}},{"before":"e67fbfcb144146fa26b5cbd6c246bbf22515cb08","after":null,"ref":"refs/heads/example/minimal-glfw","pushedAt":"2023-06-12T04:28:13.613Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"}},{"before":"55a977ff870210b622c26dc1ae4f018a048cebe5","after":null,"ref":"refs/heads/dependabot/cargo/xml-rs-0.8.14","pushedAt":"2023-06-12T04:26:14.643Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"6e2ad307a0c5207fce2f84d4356d4a5ec1fbab19","after":null,"ref":"refs/heads/update/dependencies","pushedAt":"2023-06-12T04:25:26.378Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"}},{"before":"cbda7df53b54be03b9b40bacbf46bc6b2dbaa13a","after":"38911927960c177c6df9d1ba46f4e6f48a563394","ref":"refs/heads/main","pushedAt":"2023-06-12T04:25:25.213Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"},"commit":{"message":"Update dependencies (#337)\n\nBreaking changes:\r\n\r\n- Updates `wgpu` to 0.16","shortMessageHtmlLink":"Update dependencies (#337)"}},{"before":"70533697e4c2582b52a94b33cfd72ff1265e7fde","after":"6e2ad307a0c5207fce2f84d4356d4a5ec1fbab19","ref":"refs/heads/update/dependencies","pushedAt":"2023-06-12T04:05:14.207Z","pushType":"push","commitsCount":6,"pusher":{"login":"parasyte","name":"Jay Oster","path":"/parasyte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/456942?s=80&v=4"},"commit":{"message":"Merge branch 'main' into update/dependencies","shortMessageHtmlLink":"Merge branch 'main' into update/dependencies"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEDDu05QA","startCursor":null,"endCursor":null}},"title":"Activity ยท parasyte/pixels"}