{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":52674302,"defaultBranch":"master","name":"metal-rs","ownerLogin":"gfx-rs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-02-27T15:49:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8213174?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716484719.0","currentOid":""},"activityList":{"items":[{"before":"df7e071648919157fba1e74cd1740f5c00ea1ff4","after":"0d6214f930b7d063548040fdf5f312a652291c23","ref":"refs/heads/master","pushedAt":"2024-05-23T17:46:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grovesNL","name":"Josh Groves","path":"/grovesNL","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2113872?s=80&v=4"},"commit":{"message":"build(docs.rs): cover more Mac targets","shortMessageHtmlLink":"build(docs.rs): cover more Mac targets"}},{"before":"8e92adcf2ca9c0b5531395109cb0eb9429ec552f","after":"df7e071648919157fba1e74cd1740f5c00ea1ff4","ref":"refs/heads/master","pushedAt":"2024-05-23T17:43:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grovesNL","name":"Josh Groves","path":"/grovesNL","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2113872?s=80&v=4"},"commit":{"message":"Add `set_bounding_box_stride` and `set_bounding_box_buffer_offset` to `AccelerationStructureBoundingBoxGeometryDescriptor``","shortMessageHtmlLink":"Add set_bounding_box_stride and set_bounding_box_buffer_offset to…"}},{"before":"7fc738168813726ffbbc74f057fccb875d2231ee","after":"8e92adcf2ca9c0b5531395109cb0eb9429ec552f","ref":"refs/heads/master","pushedAt":"2024-05-23T17:41:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grovesNL","name":"Josh Groves","path":"/grovesNL","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2113872?s=80&v=4"},"commit":{"message":"add presented_time to MTLDrawable","shortMessageHtmlLink":"add presented_time to MTLDrawable"}},{"before":"c08eee79efa6c7bcd498587e543117e177f486d6","after":"7fc738168813726ffbbc74f057fccb875d2231ee","ref":"refs/heads/master","pushedAt":"2024-05-23T17:30:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grovesNL","name":"Josh Groves","path":"/grovesNL","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2113872?s=80&v=4"},"commit":{"message":"add `add_presented_handler` to `Drawable`","shortMessageHtmlLink":"add add_presented_handler to Drawable"}},{"before":"0b4e1e8f2327ffd1525400355ae4df7158e396d7","after":"c08eee79efa6c7bcd498587e543117e177f486d6","ref":"refs/heads/master","pushedAt":"2024-05-23T17:28:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grovesNL","name":"Josh Groves","path":"/grovesNL","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2113872?s=80&v=4"},"commit":{"message":"Update dev-dependencies: cocoa, glam, winit.","shortMessageHtmlLink":"Update dev-dependencies: cocoa, glam, winit."}},{"before":"f7296a2bddf5e84ef7ab0af617c6b05a2c8bd8ff","after":"0b4e1e8f2327ffd1525400355ae4df7158e396d7","ref":"refs/heads/master","pushedAt":"2024-05-23T17:27:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grovesNL","name":"Josh Groves","path":"/grovesNL","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2113872?s=80&v=4"},"commit":{"message":"Don't re-export `bitflags` and `log`.\n\nAlso, switch away from `#[macro_use]` and `extern crate` for\nthese crates.","shortMessageHtmlLink":"Don't re-export bitflags and log."}},{"before":"8028a7a82f2f4a8aca9438ac8423dbf86441f14f","after":"f7296a2bddf5e84ef7ab0af617c6b05a2c8bd8ff","ref":"refs/heads/master","pushedAt":"2024-05-23T17:20:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grovesNL","name":"Josh Groves","path":"/grovesNL","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2113872?s=80&v=4"},"commit":{"message":"Add missing enum variants for MTLDataType","shortMessageHtmlLink":"Add missing enum variants for MTLDataType"}},{"before":"d87cd9152ebed192b1b12eee3a546e86a90759ce","after":"8028a7a82f2f4a8aca9438ac8423dbf86441f14f","ref":"refs/heads/master","pushedAt":"2024-05-23T17:19:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grovesNL","name":"Josh Groves","path":"/grovesNL","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2113872?s=80&v=4"},"commit":{"message":"ci: Update `actions/checkout` and `actions/cache`.\n\nThis updates these to the current versions which also use more\nrecent versions of Node, silencing some deprecation warnings from\nwithin GitHub Actions.","shortMessageHtmlLink":"ci: Update actions/checkout and actions/cache."}},{"before":"20949241823382d4202dfe98eb8e3a2986061dce","after":"d87cd9152ebed192b1b12eee3a546e86a90759ce","ref":"refs/heads/master","pushedAt":"2024-05-23T17:18:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grovesNL","name":"Josh Groves","path":"/grovesNL","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2113872?s=80&v=4"},"commit":{"message":"Use correct feature name for `dispatch`\n\nThe feature used to be called `dispatch-queue` but was renamed to `dispatch`, so this updates the module to match","shortMessageHtmlLink":"Use correct feature name for dispatch"}},{"before":"796fb5c0b631191f958d52d11729b7005f7415bc","after":null,"ref":"refs/heads/dispatch-queue","pushedAt":"2024-05-23T17:18:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"grovesNL","name":"Josh Groves","path":"/grovesNL","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2113872?s=80&v=4"}},{"before":null,"after":"796fb5c0b631191f958d52d11729b7005f7415bc","ref":"refs/heads/dispatch-queue","pushedAt":"2024-05-23T17:15:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"grovesNL","name":"Josh Groves","path":"/grovesNL","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2113872?s=80&v=4"},"commit":{"message":"Use correct feature name for `dispatch`\n\nThe feature used to be called `dispatch-queue` but was renamed to `dispatch`, so this updates the module to match","shortMessageHtmlLink":"Use correct feature name for dispatch"}},{"before":"6b7e39d01c2a62ca7515fa7849f1b08bc2cdda93","after":"20949241823382d4202dfe98eb8e3a2986061dce","ref":"refs/heads/master","pushedAt":"2024-05-23T17:10:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grovesNL","name":"Josh Groves","path":"/grovesNL","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2113872?s=80&v=4"},"commit":{"message":"Fix accelerator structure `descriptor` methods\n\nThese return a +0 autoreleased pointer, so we have to retain them\nourselves before we put them in the strong smart pointer created by\n`foreign_obj_type!`.","shortMessageHtmlLink":"Fix accelerator structure descriptor methods"}},{"before":"411c4d3843c87b3a42ce949be5170c626c180fe0","after":"6b7e39d01c2a62ca7515fa7849f1b08bc2cdda93","ref":"refs/heads/master","pushedAt":"2024-05-23T17:05:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"grovesNL","name":"Josh Groves","path":"/grovesNL","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2113872?s=80&v=4"},"commit":{"message":"Fix unsoundness in `new_library_with_data`\n\nThe `library_data` slice passed to the function that the dispatch data object is referencing does not necessarily outlive the library in which it will be contained.\n\n(Note: It _looks_ like we're upholding memory management rules here, as the object returned from `dispatch_data_create` is released with `dispatch_release` before the end of the function, but remember that the dispatch data is a reference-counted object; `MTLLibrary` will retain the dispatch data beyond the lifetime of the function).\n\nAs specified in https://developer.apple.com/documentation/dispatch/1452970-dispatch_data_create, if we use DISPATCH_DATA_DESTRUCTOR_DEFAULT as the destructor block instead, `dispatch` will copy the buffer for us automatically.","shortMessageHtmlLink":"Fix unsoundness in new_library_with_data"}},{"before":"a17220457d7ae8053368b0e0301a554138d87e81","after":"411c4d3843c87b3a42ce949be5170c626c180fe0","ref":"refs/heads/master","pushedAt":"2024-05-23T17:01:36.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"grovesNL","name":"Josh Groves","path":"/grovesNL","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2113872?s=80&v=4"},"commit":{"message":"Add doc comments","shortMessageHtmlLink":"Add doc comments"}},{"before":"3b57d7164f2702acd8a78aa3ed1131c1886a993a","after":"a17220457d7ae8053368b0e0301a554138d87e81","ref":"refs/heads/master","pushedAt":"2024-05-07T04:26:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kvark","name":"Dzmitry Malyshau","path":"/kvark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107301?s=80&v=4"},"commit":{"message":"Implement Visible Function Table (#315)\n\n* Implement Visible Function Table\r\n\r\n* Fix formatting and doc comments\r\n\r\n* Add missing VFT related functions for IntersectionFunctionTable\r\n\r\n* Swap index and resource parameter locations","shortMessageHtmlLink":"Implement Visible Function Table (#315)"}},{"before":"ff2e8f4a71a36baa6db9aa23f1fa4f843ef588b1","after":"3b57d7164f2702acd8a78aa3ed1131c1886a993a","ref":"refs/heads/master","pushedAt":"2024-05-06T05:51:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kvark","name":"Dzmitry Malyshau","path":"/kvark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107301?s=80&v=4"},"commit":{"message":"Implement missing features for Intersection Function Table","shortMessageHtmlLink":"Implement missing features for Intersection Function Table"}},{"before":"421394e3842515bd9525a12f2461450fe030f3e7","after":"ff2e8f4a71a36baa6db9aa23f1fa4f843ef588b1","ref":"refs/heads/master","pushedAt":"2024-05-06T05:51:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kvark","name":"Dzmitry Malyshau","path":"/kvark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107301?s=80&v=4"},"commit":{"message":"Implement `gpu_resource_id` function for `AccelerationStructure`","shortMessageHtmlLink":"Implement gpu_resource_id function for AccelerationStructure"}},{"before":"75203a804f8b918805cf0ca158e88d8022e3c94b","after":"421394e3842515bd9525a12f2461450fe030f3e7","ref":"refs/heads/master","pushedAt":"2024-05-06T05:49:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kvark","name":"Dzmitry Malyshau","path":"/kvark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107301?s=80&v=4"},"commit":{"message":"Implement missing functions for acceleration structure command encoder","shortMessageHtmlLink":"Implement missing functions for acceleration structure command encoder"}},{"before":"ff8fd3d6dc7792852f8a015458d7e6d42d7fb352","after":"75203a804f8b918805cf0ca158e88d8022e3c94b","ref":"refs/heads/master","pushedAt":"2024-04-28T20:31:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cwfitzgerald","name":"Connor Fitzgerald","path":"/cwfitzgerald","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7861353?s=80&v=4"},"commit":{"message":"Bump version to 0.28.0","shortMessageHtmlLink":"Bump version to 0.28.0"}},{"before":"b0f88c1c1ba4f0a45a2d5b0b99050008d52a917e","after":"ff8fd3d6dc7792852f8a015458d7e6d42d7fb352","ref":"refs/heads/master","pushedAt":"2024-03-15T02:08:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cwfitzgerald","name":"Connor Fitzgerald","path":"/cwfitzgerald","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7861353?s=80&v=4"},"commit":{"message":"Add Metal 3.0 and 3.1 (#304)\n\n* Add Metal 3.0 and 3.1\r\n\r\n* Fix clippy","shortMessageHtmlLink":"Add Metal 3.0 and 3.1 (#304)"}},{"before":"3e0f628ffdc2e3fcbb2c5708d30397b481eae917","after":"b0f88c1c1ba4f0a45a2d5b0b99050008d52a917e","ref":"refs/heads/master","pushedAt":"2024-02-14T15:29:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"grovesNL","name":"Josh Groves","path":"/grovesNL","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2113872?s=80&v=4"},"commit":{"message":"fix static mutable reference warning","shortMessageHtmlLink":"fix static mutable reference warning"}},{"before":"f507da4686234e658f31de54d2aa0dfa8abd236b","after":"3e0f628ffdc2e3fcbb2c5708d30397b481eae917","ref":"refs/heads/master","pushedAt":"2023-12-04T08:57:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cwfitzgerald","name":"Connor Fitzgerald","path":"/cwfitzgerald","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7861353?s=80&v=4"},"commit":{"message":"Merge pull request #297 from crowlKats/update-core-graphics-types\n\nchore: update core-graphics-types","shortMessageHtmlLink":"Merge pull request #297 from crowlKats/update-core-graphics-types"}},{"before":"d24f1a4ae92470bf87a0c65ecfe78c9299835505","after":"f507da4686234e658f31de54d2aa0dfa8abd236b","ref":"refs/heads/master","pushedAt":"2023-10-25T18:02:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cwfitzgerald","name":"Connor Fitzgerald","path":"/cwfitzgerald","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7861353?s=80&v=4"},"commit":{"message":"Bump version to 0.27.0","shortMessageHtmlLink":"Bump version to 0.27.0"}},{"before":"f8926a9b45355d953028cdd202db300f0d08d3ed","after":"d24f1a4ae92470bf87a0c65ecfe78c9299835505","ref":"refs/heads/master","pushedAt":"2023-08-20T21:50:55.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kvark","name":"Dzmitry Malyshau","path":"/kvark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107301?s=80&v=4"},"commit":{"message":"add COUNTER_DONT_SAMPLE constant","shortMessageHtmlLink":"add COUNTER_DONT_SAMPLE constant"}},{"before":"efc673f78245aa781aacf8b1845c036ab10279ac","after":"f8926a9b45355d953028cdd202db300f0d08d3ed","ref":"refs/heads/master","pushedAt":"2023-07-23T05:04:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kvark","name":"Dzmitry Malyshau","path":"/kvark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107301?s=80&v=4"},"commit":{"message":"Add support for creating and using indirect command buffers","shortMessageHtmlLink":"Add support for creating and using indirect command buffers"}},{"before":"4ffc7588789a5e4743995aec159683d0311214e7","after":"efc673f78245aa781aacf8b1845c036ab10279ac","ref":"refs/heads/master","pushedAt":"2023-07-21T02:34:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cwfitzgerald","name":"Connor Fitzgerald","path":"/cwfitzgerald","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7861353?s=80&v=4"},"commit":{"message":"Bump Version to 0.26.0 (#277)","shortMessageHtmlLink":"Bump Version to 0.26.0 (#277)"}},{"before":"6b0dbed026aeeda5b55dda57fcc86d3ae57a65bc","after":"4ffc7588789a5e4743995aec159683d0311214e7","ref":"refs/heads/master","pushedAt":"2023-07-09T19:48:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kvark","name":"Dzmitry Malyshau","path":"/kvark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107301?s=80&v=4"},"commit":{"message":"Use macros to avoid repetition","shortMessageHtmlLink":"Use macros to avoid repetition"}},{"before":"8a5dc854b0d27eed9315613f3e1bed3c4891ede5","after":"6b0dbed026aeeda5b55dda57fcc86d3ae57a65bc","ref":"refs/heads/master","pushedAt":"2023-07-08T22:24:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kvark","name":"Dzmitry Malyshau","path":"/kvark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107301?s=80&v=4"},"commit":{"message":"Improve the compute example to work on large array sizes (#274)\n\nImprove the compute example to work on large array sizes by starting\r\nfrom the thread group size and calculate the thread group count, instead\r\nof the other way around (which can cause too large thread groups). This\r\nfixes #244.\r\n\r\nAlso make it possible to specify array size as argument and fix clippy\r\nwarnings.","shortMessageHtmlLink":"Improve the compute example to work on large array sizes (#274)"}},{"before":"ff4ce48107f346e1da3a1f09bbc2e7026e79cc7b","after":"8a5dc854b0d27eed9315613f3e1bed3c4891ede5","ref":"refs/heads/master","pushedAt":"2023-07-08T22:22:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kvark","name":"Dzmitry Malyshau","path":"/kvark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107301?s=80&v=4"},"commit":{"message":"Replace unmaintained actions-rs GitHub actions (#275)","shortMessageHtmlLink":"Replace unmaintained actions-rs GitHub actions (#275)"}},{"before":"a6a04463db388e8fd3e99095ab4fbb87cbe9d69c","after":"ff4ce48107f346e1da3a1f09bbc2e7026e79cc7b","ref":"refs/heads/master","pushedAt":"2023-06-14T06:44:50.533Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kvark","name":"Dzmitry Malyshau","path":"/kvark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107301?s=80&v=4"},"commit":{"message":"Fix crash that can occur due to Library::function_names() manually releasing the array of names returned from the MTLLibrary (#272)","shortMessageHtmlLink":"Fix crash that can occur due to Library::function_names() manually re…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUk2xjgA","startCursor":null,"endCursor":null}},"title":"Activity · gfx-rs/metal-rs"}