{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":715874961,"defaultBranch":"main","name":"bevy","ownerLogin":"thepackett","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-11-08T02:16:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1169041?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708404960.0","currentOid":""},"activityList":{"items":[{"before":"1d5388eded1f999d7bfca0bea40011a1f60fac76","after":"6d547d7ce6d9847bcf47e121fd799718f356d90d","ref":"refs/heads/main","pushedAt":"2024-02-20T05:02:22.000Z","pushType":"push","commitsCount":46,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Allow Mesh-related queue phase systems to parallelize (#11804)\n\n# Objective\nPartially addresses #3548. `queue_shadows` and `queue_material_meshes`\ncannot parallelize because of the `ResMut`\nparameter for `queue_material_meshes`.\n\n## Solution\nChange the `material_bind_group` field to use atomics instead of needing\nfull mutable access. Change the `ResMut` to a `Res`, which should allow\nboth sets of systems to parallelize without issue.\n\n## Performance\nTested against `many_foxes`, this has a significant improvement over the\nentire render schedule. (Yellow is this PR, red is main)\n\n![image](https://github.com/bevyengine/bevy/assets/3137680/6cc7f346-4f50-4f12-a383-682a9ce1daf6)\n\nThe use of atomics does seem to have a negative effect on\n`queue_material_meshes` (roughly a 8.29% increase in time spent in the\nsystem).\n\n![image](https://github.com/bevyengine/bevy/assets/3137680/7907079a-863d-4760-aa5b-df68c006ea36)\n\n`queue_shadows` seems to be ever so slightly slower (1.6% more time\nspent) in the system.\n\n![image](https://github.com/bevyengine/bevy/assets/3137680/6d90af73-b922-45e4-bae5-df200e8b9784)\n\n`batch_and_prepare_render_phase` seems to be a mix, but overall seems to\nbe slightly *faster* by about 5%.\n\n![image](https://github.com/bevyengine/bevy/assets/3137680/fac638ff-8c90-436b-9362-c6209b18957c)","shortMessageHtmlLink":"Allow Mesh-related queue phase systems to parallelize (bevyengine#11804)"}},{"before":null,"after":"640267555121f0520e5564b4fcc3155bf995d736","ref":"refs/heads/gltf-extensions","pushedAt":"2024-02-20T04:56:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Gltf extensions testing","shortMessageHtmlLink":"Gltf extensions testing"}},{"before":"4671529d0af9120a4b23341767e630011a85d6a1","after":"dc3c632f885e1ff1f470532901353d0e5b8d4c5f","ref":"refs/heads/asset-loader-registration-warning-fix","pushedAt":"2024-02-15T07:40:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Fix typos and grammar","shortMessageHtmlLink":"Fix typos and grammar"}},{"before":"1d5388eded1f999d7bfca0bea40011a1f60fac76","after":"4671529d0af9120a4b23341767e630011a85d6a1","ref":"refs/heads/asset-loader-registration-warning-fix","pushedAt":"2024-02-15T06:52:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Fix asset loader registration warning","shortMessageHtmlLink":"Fix asset loader registration warning"}},{"before":null,"after":"1d5388eded1f999d7bfca0bea40011a1f60fac76","ref":"refs/heads/asset-loader-registration-warning-fix","pushedAt":"2024-02-15T05:49:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Un-hardcode positions and colors in `2d_shapes` example (#11867)\n\n# Objective\n\nWe recently got some neat new 2d shapes and the shapes are no longer\ncentered on the screen.\n\nThe hardcoded positions and colors are a pain to deal with when a new\nshape is added.\n\n## Solution\n\nDelete a bunch of code and position shapes evenly. Assign colors evenly\ntoo.\n\n## Before\n\n\"Screenshot\n\n## After\n\n\"Screenshot\n\n---------\n\nCo-authored-by: BD103 <59022059+BD103@users.noreply.github.com>\nCo-authored-by: Alice Cecile \nCo-authored-by: Joona Aalto ","shortMessageHtmlLink":"Un-hardcode positions and colors in 2d_shapes example (bevyengine#1…"}},{"before":"bfb8e9978acebd4c137f277fe45ead3c0b5bf463","after":"1d5388eded1f999d7bfca0bea40011a1f60fac76","ref":"refs/heads/main","pushedAt":"2024-02-15T05:48:01.000Z","pushType":"push","commitsCount":166,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Un-hardcode positions and colors in `2d_shapes` example (#11867)\n\n# Objective\n\nWe recently got some neat new 2d shapes and the shapes are no longer\ncentered on the screen.\n\nThe hardcoded positions and colors are a pain to deal with when a new\nshape is added.\n\n## Solution\n\nDelete a bunch of code and position shapes evenly. Assign colors evenly\ntoo.\n\n## Before\n\n\"Screenshot\n\n## After\n\n\"Screenshot\n\n---------\n\nCo-authored-by: BD103 <59022059+BD103@users.noreply.github.com>\nCo-authored-by: Alice Cecile \nCo-authored-by: Joona Aalto ","shortMessageHtmlLink":"Un-hardcode positions and colors in 2d_shapes example (bevyengine#1…"}},{"before":"f8ea0ffd4f26b60a37529f153791fe0fcb99f237","after":"8a5b7e52193d6be494eb8b4597a09ea9d0198822","ref":"refs/heads/asset-source-fix","pushedAt":"2024-01-26T21:09:24.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Merge branch 'main' into asset-source-fix","shortMessageHtmlLink":"Merge branch 'main' into asset-source-fix"}},{"before":"11f1e339ad9e9320e19ceed18604b86b71f79d97","after":"f8ea0ffd4f26b60a37529f153791fe0fcb99f237","ref":"refs/heads/asset-source-fix","pushedAt":"2024-01-26T21:09:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Merge branch 'asset-source-fix' of https://github.com/thepackett/bevy into asset-source-fix","shortMessageHtmlLink":"Merge branch 'asset-source-fix' of https://github.com/thepackett/bevy …"}},{"before":"dbabbe4a1f4e2879ca5b971c71e2760568e5db5f","after":"11f1e339ad9e9320e19ceed18604b86b71f79d97","ref":"refs/heads/asset-source-fix","pushedAt":"2024-01-26T18:18:55.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Merge branch 'main' into asset-source-fix","shortMessageHtmlLink":"Merge branch 'main' into asset-source-fix"}},{"before":"7694302428ecf3f2c40b418a41e94bf2cf1c85c7","after":"dbabbe4a1f4e2879ca5b971c71e2760568e5db5f","ref":"refs/heads/asset-source-fix","pushedAt":"2024-01-26T18:07:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Remove unused mut","shortMessageHtmlLink":"Remove unused mut"}},{"before":"544d53085e57c15e599626c6d9a31c175846fdf4","after":"7694302428ecf3f2c40b418a41e94bf2cf1c85c7","ref":"refs/heads/asset-source-fix","pushedAt":"2024-01-26T17:58:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Added additional comments.","shortMessageHtmlLink":"Added additional comments."}},{"before":"9bd0bbd6b66396796819985dd24122f81a211665","after":"544d53085e57c15e599626c6d9a31c175846fdf4","ref":"refs/heads/asset-source-fix","pushedAt":"2024-01-26T14:00:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Actually remove ParseAssetPathError variant for InvalidSourceSyntax.","shortMessageHtmlLink":"Actually remove ParseAssetPathError variant for InvalidSourceSyntax."}},{"before":"fb35238499e93ba0a17bbd95c16f432cbf0bce6b","after":"9bd0bbd6b66396796819985dd24122f81a211665","ref":"refs/heads/asset-source-fix","pushedAt":"2024-01-26T11:41:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Removed redundant error type, added new test.","shortMessageHtmlLink":"Removed redundant error type, added new test."}},{"before":"bfb8e9978acebd4c137f277fe45ead3c0b5bf463","after":"fb35238499e93ba0a17bbd95c16f432cbf0bce6b","ref":"refs/heads/asset-source-fix","pushedAt":"2024-01-26T01:40:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Changed AssetPath parsing behavior.","shortMessageHtmlLink":"Changed AssetPath parsing behavior."}},{"before":null,"after":"bfb8e9978acebd4c137f277fe45ead3c0b5bf463","ref":"refs/heads/asset-source-fix","pushedAt":"2024-01-26T00:51:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Rename Schedule::name to Schedule::label (#11531)\n\n# Objective\n\nWhile working on #11527 I spotted that the internal field for the label\nof a `Schedule` is called `name`. Using `label` seems more in line with\nthe other naming across Bevy.\n\n## Solution\n\nRenaming the field was straightforward since it's not exposed outside of\nthe module. This also means a changelog or migration guide isn't\nnecessary.","shortMessageHtmlLink":"Rename Schedule::name to Schedule::label (bevyengine#11531)"}},{"before":"dc8fc6cb34d6064530c698f30445cd69d1c79682","after":"bfb8e9978acebd4c137f277fe45ead3c0b5bf463","ref":"refs/heads/main","pushedAt":"2024-01-26T00:50:36.000Z","pushType":"push","commitsCount":203,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Rename Schedule::name to Schedule::label (#11531)\n\n# Objective\n\nWhile working on #11527 I spotted that the internal field for the label\nof a `Schedule` is called `name`. Using `label` seems more in line with\nthe other naming across Bevy.\n\n## Solution\n\nRenaming the field was straightforward since it's not exposed outside of\nthe module. This also means a changelog or migration guide isn't\nnecessary.","shortMessageHtmlLink":"Rename Schedule::name to Schedule::label (bevyengine#11531)"}},{"before":null,"after":"69016885c266647719698d178e09d350217055ed","ref":"refs/heads/gltf-saver","pushedAt":"2024-01-09T17:49:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Remove unused event-listener dependency (#11269)\n\n# Objective\n\nThis dependency is seemingly no longer used directly after #7267.\n\nUnfortunately, this doesn't fix us having versions of `event-listener`\nin our tree.\n\nCloses #10654\n\n## Solution\n\nRemove it, see if anything breaks.","shortMessageHtmlLink":"Remove unused event-listener dependency (bevyengine#11269)"}},{"before":"756586858b1d7ac1ee464934c258e197cb0db167","after":"74d08918a5cfc7eab4af096d15815e281108117a","ref":"refs/heads/saver-processor-split","pushedAt":"2024-01-09T14:25:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Reorganized file. Added missing documentation.","shortMessageHtmlLink":"Reorganized file. Added missing documentation."}},{"before":"da4dd4749ff4115103a5b2cee4e9b46ec9a27f56","after":"756586858b1d7ac1ee464934c258e197cb0db167","ref":"refs/heads/saver-processor-split","pushedAt":"2024-01-09T00:38:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Removed experimental Noop AssetTransformer implementation.","shortMessageHtmlLink":"Removed experimental Noop AssetTransformer implementation."}},{"before":"bbadb2d77e5ddc5f2a6ba3cdc33aca4cc54f2dfd","after":"da4dd4749ff4115103a5b2cee4e9b46ec9a27f56","ref":"refs/heads/saver-processor-split","pushedAt":"2024-01-08T22:05:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Fixed broken doc links","shortMessageHtmlLink":"Fixed broken doc links"}},{"before":"2686914a0d5d8d69e9231d22ededa30ceedd43e1","after":"bbadb2d77e5ddc5f2a6ba3cdc33aca4cc54f2dfd","ref":"refs/heads/saver-processor-split","pushedAt":"2024-01-08T21:01:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Double PhantomData fix","shortMessageHtmlLink":"Double PhantomData fix"}},{"before":"55114834081f0a580e7751a61b9d4e409d3c72a6","after":"2686914a0d5d8d69e9231d22ededa30ceedd43e1","ref":"refs/heads/saver-processor-split","pushedAt":"2024-01-08T20:57:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Implemented AssetTransformer and LoadTransformAndSave. Removed LoadAndSave. Updated Example.","shortMessageHtmlLink":"Implemented AssetTransformer and LoadTransformAndSave. Removed LoadAn…"}},{"before":"dc8fc6cb34d6064530c698f30445cd69d1c79682","after":"55114834081f0a580e7751a61b9d4e409d3c72a6","ref":"refs/heads/saver-processor-split","pushedAt":"2024-01-04T12:37:10.000Z","pushType":"push","commitsCount":62,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"missed negation during accessibility refactor (#11206)\n\n# Objective\n\n- Since #10911, example `button` crashes when clicking the button\n```\nthread 'main' panicked at .cargo/registry/src/index.crates.io-6f17d22bba15001f/accesskit_consumer-0.16.1/src/tree.rs:139:9:\nassertion `left == right` failed\n left: 1\n right: 0\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\nEncountered a panic in system `bevy_winit::accessibility::update_accessibility_nodes`!\nEncountered a panic in system `bevy_app::main_schedule::Main::run_main`!\n```\n\n\n## Solution\n\n- Re-add lost negation","shortMessageHtmlLink":"missed negation during accessibility refactor (bevyengine#11206)"}},{"before":null,"after":"dc8fc6cb34d6064530c698f30445cd69d1c79682","ref":"refs/heads/saver-processor-split","pushedAt":"2024-01-04T12:33:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Reexport winit::platform::android::activity::* in bevy_winit (#11011)\n\n# Objective\n\n- Fixes #10630\n\n## Solution\n\n- Reexport winit::platform::android::activity::* in bevy_init\n\n---------\n\nCo-authored-by: François ","shortMessageHtmlLink":"Reexport winit::platform::android::activity::* in bevy_winit (bevyeng…"}},{"before":null,"after":"b19fa0b468c9be3f27a8ae8acf3064be08ad9a2f","ref":"refs/heads/meshlet","pushedAt":"2024-01-04T09:30:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Split MeshletMeshSaverLoad into MeshletMeshLoader and MeshletMeshSaver to be consistent with bevy standards.","shortMessageHtmlLink":"Split MeshletMeshSaverLoad into MeshletMeshLoader and MeshletMeshSave…"}},{"before":null,"after":"dc8fc6cb34d6064530c698f30445cd69d1c79682","ref":"refs/heads/asset-server-save","pushedAt":"2023-12-21T10:05:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Reexport winit::platform::android::activity::* in bevy_winit (#11011)\n\n# Objective\n\n- Fixes #10630\n\n## Solution\n\n- Reexport winit::platform::android::activity::* in bevy_init\n\n---------\n\nCo-authored-by: François ","shortMessageHtmlLink":"Reexport winit::platform::android::activity::* in bevy_winit (bevyeng…"}},{"before":"92bbc79bc9cae7c314319149566d45b7b139437c","after":null,"ref":"refs/heads/scene-example-addition","pushedAt":"2023-12-20T15:06:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"}},{"before":null,"after":"dc8fc6cb34d6064530c698f30445cd69d1c79682","ref":"refs/heads/another-scene-example-addition","pushedAt":"2023-12-20T15:06:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Reexport winit::platform::android::activity::* in bevy_winit (#11011)\n\n# Objective\n\n- Fixes #10630\n\n## Solution\n\n- Reexport winit::platform::android::activity::* in bevy_init\n\n---------\n\nCo-authored-by: François ","shortMessageHtmlLink":"Reexport winit::platform::android::activity::* in bevy_winit (bevyeng…"}},{"before":"4852fc7578b7a55db4c05a6fb9f8ebdd290571e1","after":"dc8fc6cb34d6064530c698f30445cd69d1c79682","ref":"refs/heads/main","pushedAt":"2023-12-20T15:04:54.000Z","pushType":"push","commitsCount":211,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Reexport winit::platform::android::activity::* in bevy_winit (#11011)\n\n# Objective\n\n- Fixes #10630\n\n## Solution\n\n- Reexport winit::platform::android::activity::* in bevy_init\n\n---------\n\nCo-authored-by: François ","shortMessageHtmlLink":"Reexport winit::platform::android::activity::* in bevy_winit (bevyeng…"}},{"before":"986cb84b75cba0ae776a21f9de1bcb8c4c48883e","after":"92bbc79bc9cae7c314319149566d45b7b139437c","ref":"refs/heads/scene-example-addition","pushedAt":"2023-11-30T18:10:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thepackett","name":null,"path":"/thepackett","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1169041?s=80&v=4"},"commit":{"message":"Mention DynamicSceneBuilder in scene example","shortMessageHtmlLink":"Mention DynamicSceneBuilder in scene example"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD_0oc7wA","startCursor":null,"endCursor":null}},"title":"Activity · thepackett/bevy"}