{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":467483233,"defaultBranch":"trunk","name":"wgpu","ownerLogin":"teoxoy","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-03-08T11:26:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/28601907?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725962338.0","currentOid":""},"activityList":{"items":[{"before":"0ba0176b6c49157fefa6c44bee068aae03565ead","after":"70791c19e171ca4c1b3be9175b00a9c7716e4a62","ref":"refs/heads/d3d12-num_workgroups","pushedAt":"2024-09-11T13:12:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"refactor(dx12): merge `PipelineLayoutShared::special_constants_{root_index,cmd_signatures}` into new `struct`","shortMessageHtmlLink":"refactor(dx12): merge `PipelineLayoutShared::special_constants_{root_…"}},{"before":"456638debd8b134af00e84df8664e58df29a2632","after":"f35c215d8f81d348d536a2a639f735750f74e7f8","ref":"refs/heads/validate-indirect-compute","pushedAt":"2024-09-11T13:12:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"use 2 destination buffers for indirect dispatch validation\n\nThis removes the required barrier prior to the validation dispatch.","shortMessageHtmlLink":"use 2 destination buffers for indirect dispatch validation"}},{"before":"fb0cb1eb11663f8de023f6dd64128ed1f5342ec7","after":"c4110afc7fe107be62cdea848f0f4a85f9207590","ref":"refs/heads/trunk","pushedAt":"2024-09-10T09:59:54.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"teoxoy","name":"Teodor Tanasoaia","path":"/teoxoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28601907?s=80&v=4"},"commit":{"message":"[wgpu-core] inline `Storage.insert_impl()`","shortMessageHtmlLink":"[wgpu-core] inline Storage.insert_impl()"}},{"before":"7ad4c372bc91a8bfd892089409b2d42a4aa0d7f9","after":null,"ref":"refs/heads/move-out-invalidity","pushedAt":"2024-09-10T09:58:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"teoxoy","name":"Teodor Tanasoaia","path":"/teoxoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28601907?s=80&v=4"}},{"before":"976a211c830d7c93b17a469dbc2f6e051bd3aa7d","after":"0ba0176b6c49157fefa6c44bee068aae03565ead","ref":"refs/heads/d3d12-num_workgroups","pushedAt":"2024-09-10T01:06:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"refactor(dx12): merge `PipelineLayoutShared::special_constants_{root_index,cmd_signatures}` into new `struct`","shortMessageHtmlLink":"refactor(dx12): merge `PipelineLayoutShared::special_constants_{root_…"}},{"before":"fa11fd8fbdc4e81a99d46eac9b071211c4c65be7","after":"456638debd8b134af00e84df8664e58df29a2632","ref":"refs/heads/validate-indirect-compute","pushedAt":"2024-09-10T01:06:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"use 2 destination buffers for indirect dispatch validation\n\nThis removes the required barrier prior to the validation dispatch.","shortMessageHtmlLink":"use 2 destination buffers for indirect dispatch validation"}},{"before":"ef6c48e7e4205f6819c07e3ab85571edf90abc1a","after":"7ad4c372bc91a8bfd892089409b2d42a4aa0d7f9","ref":"refs/heads/move-out-invalidity","pushedAt":"2024-09-09T16:06:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"teoxoy","name":"Teodor Tanasoaia","path":"/teoxoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28601907?s=80&v=4"},"commit":{"message":"[wgpu-core] inline `Storage.insert_impl()`","shortMessageHtmlLink":"[wgpu-core] inline Storage.insert_impl()"}},{"before":"60453fa2f34ee1db86cb303f5391b2a641877086","after":"ef6c48e7e4205f6819c07e3ab85571edf90abc1a","ref":"refs/heads/move-out-invalidity","pushedAt":"2024-09-09T16:01:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"teoxoy","name":"Teodor Tanasoaia","path":"/teoxoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28601907?s=80&v=4"},"commit":{"message":"[wgpu-core] inline `Storage.insert_impl()`","shortMessageHtmlLink":"[wgpu-core] inline Storage.insert_impl()"}},{"before":null,"after":"60453fa2f34ee1db86cb303f5391b2a641877086","ref":"refs/heads/move-out-invalidity","pushedAt":"2024-09-09T15:35:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"teoxoy","name":"Teodor Tanasoaia","path":"/teoxoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28601907?s=80&v=4"},"commit":{"message":"[wgpu-core] inline `Storage.insert_impl()`","shortMessageHtmlLink":"[wgpu-core] inline Storage.insert_impl()"}},{"before":"a4bb1c5fc438801c0a494d9fa7424f8bf7de054e","after":null,"ref":"refs/heads/invalidate-device","pushedAt":"2024-09-09T13:04:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"teoxoy","name":"Teodor Tanasoaia","path":"/teoxoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28601907?s=80&v=4"}},{"before":"cab4d2a140353603aa98c75bac34b86bf84f6b35","after":null,"ref":"refs/heads/d3d12-create-device-handle-err","pushedAt":"2024-09-09T13:04:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"teoxoy","name":"Teodor Tanasoaia","path":"/teoxoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28601907?s=80&v=4"}},{"before":null,"after":"cab4d2a140353603aa98c75bac34b86bf84f6b35","ref":"refs/heads/d3d12-create-device-handle-err","pushedAt":"2024-09-09T12:06:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"teoxoy","name":"Teodor Tanasoaia","path":"/teoxoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28601907?s=80&v=4"},"commit":{"message":"[d3d12] handle known error variants returned by `D3D12CreateDevice`","shortMessageHtmlLink":"[d3d12] handle known error variants returned by D3D12CreateDevice"}},{"before":"0e352f5b3448236b6cbebcd146d0606b00cb3806","after":"fb0cb1eb11663f8de023f6dd64128ed1f5342ec7","ref":"refs/heads/trunk","pushedAt":"2024-09-09T11:44:42.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"teoxoy","name":"Teodor Tanasoaia","path":"/teoxoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28601907?s=80&v=4"},"commit":{"message":"[metal] Improve layer initialization and resizing (#6107)\n\n* [metal]: Create a new layer instead of overwriting the existing one\r\n\r\nOverriding the `layer` on `NSView` makes the view \"layer-hosting\", see\r\n[wantsLayer], which disables drawing functionality on the view like\r\n`drawRect:`/`updateLayer`.\r\n\r\nThis prevents crates like Winit from providing a robust rendering\r\ncallback that integrates well with the rest of the system.\r\n\r\nInstead, if the layer is not CAMetalLayer, we create a new sublayer, and\r\nrender to that instead.\r\n\r\n[wantsLayer]: https://developer.apple.com/documentation/appkit/nsview/1483695-wantslayer?language=objc\r\n\r\n* [metal]: Fix double-free when re-using layer\r\n\r\n* doc: Document the behavior when mis-configuring width/height of Surface\r\n\r\n* [metal]: Use kCAGravityResize for smoother resizing\r\n\r\n* [metal] Do not keep the view around that the surface was created from\r\n\r\nWe do not need to use it, and the layer itself is already retained, so\r\nit won't be de-allocated from under our feet.\r\n\r\n* Always set delegate on layers created by Wgpu\r\n\r\n* More docs on contentsGravity","shortMessageHtmlLink":"[metal] Improve layer initialization and resizing (gfx-rs#6107)"}},{"before":"b600731ae307d19550700bd79baa2598402a1704","after":"976a211c830d7c93b17a469dbc2f6e051bd3aa7d","ref":"refs/heads/d3d12-num_workgroups","pushedAt":"2024-09-06T17:27:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"refactor(dx12): merge `PipelineLayoutShared::special_constants_{root_index,cmd_signatures}` into new `struct`","shortMessageHtmlLink":"refactor(dx12): merge `PipelineLayoutShared::special_constants_{root_…"}},{"before":"0219cfed894237afabd52964fa18c12da0864d8c","after":"fa11fd8fbdc4e81a99d46eac9b071211c4c65be7","ref":"refs/heads/validate-indirect-compute","pushedAt":"2024-09-06T17:27:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"use 2 destination buffers for indirect dispatch validation\n\nThis removes the required barrier prior to the validation dispatch.","shortMessageHtmlLink":"use 2 destination buffers for indirect dispatch validation"}},{"before":null,"after":"9565e7e7b92484c661233d3c89956e04321dc304","ref":"refs/heads/rem-registries","pushedAt":"2024-09-06T17:24:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"teoxoy","name":"Teodor Tanasoaia","path":"/teoxoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28601907?s=80&v=4"},"commit":{"message":"invalidate the device when we encounter driver-induced device loss or on unexpected errors","shortMessageHtmlLink":"invalidate the device when we encounter driver-induced device loss or…"}},{"before":null,"after":"a4bb1c5fc438801c0a494d9fa7424f8bf7de054e","ref":"refs/heads/invalidate-device","pushedAt":"2024-09-06T14:16:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"teoxoy","name":"Teodor Tanasoaia","path":"/teoxoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28601907?s=80&v=4"},"commit":{"message":"fix ordering of `device.valid.store` in `device_destroy`","shortMessageHtmlLink":"fix ordering of device.valid.store in device_destroy"}},{"before":"aeac0f29fed2ae4240869c8ff419ea93523d32d9","after":"0e352f5b3448236b6cbebcd146d0606b00cb3806","ref":"refs/heads/trunk","pushedAt":"2024-09-06T14:07:42.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"teoxoy","name":"Teodor Tanasoaia","path":"/teoxoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28601907?s=80&v=4"},"commit":{"message":"Resolve lints for Rust 1.78-1.81 that can be preempted before upgrade (#6225)\n\n* chore: remove `Context` methods detected as dead code\r\n\r\nThis is detected by `rustc` as of Rust 1.79.0.\r\n\r\n* refactor: satisfy `clippy::manual_inspect`\r\n\r\nDetected as of Rust 1.81.0.\r\n\r\n* refactor: satisfy `clippy::needless_borrows_for_generic_args`\r\n\r\nDetected as of Rust 1.81.0.\r\n\r\n* refactor: suppress false-positive `dead_code` lint for `SubmissionIndex`\r\n\r\n* chore: eliminate `dead_code` when `target_os = \"emscripten\"`","shortMessageHtmlLink":"Resolve lints for Rust 1.78-1.81 that can be preempted before upgrade ("}},{"before":"07becfe5b5cc550b04ecbfa303cb6ccfc91357ad","after":"aeac0f29fed2ae4240869c8ff419ea93523d32d9","ref":"refs/heads/trunk","pushedAt":"2024-09-05T09:00:47.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"teoxoy","name":"Teodor Tanasoaia","path":"/teoxoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28601907?s=80&v=4"},"commit":{"message":"[naga] Make tests compile without the WGSL front end. (#6217)","shortMessageHtmlLink":"[naga] Make tests compile without the WGSL front end. (gfx-rs#6217)"}},{"before":"fb56e264ad159365f748add46655edb506441d87","after":"b600731ae307d19550700bd79baa2598402a1704","ref":"refs/heads/d3d12-num_workgroups","pushedAt":"2024-09-05T02:18:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"fixup! [d3d12] get `num_workgroups` builtin working for indirect dispatches","shortMessageHtmlLink":"fixup! [d3d12] get num_workgroups builtin working for indirect disp…"}},{"before":"41a07d934e01ea28639f9d77f910102ea16b6bd6","after":"fb56e264ad159365f748add46655edb506441d87","ref":"refs/heads/d3d12-num_workgroups","pushedAt":"2024-09-04T21:03:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"fixup! [d3d12] get `num_workgroups` builtin working for indirect dispatches","shortMessageHtmlLink":"fixup! [d3d12] get num_workgroups builtin working for indirect disp…"}},{"before":"00b542f8aaac8e7db7bbedddf5ad0076a3dc39f4","after":"41a07d934e01ea28639f9d77f910102ea16b6bd6","ref":"refs/heads/d3d12-num_workgroups","pushedAt":"2024-09-04T20:59:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"fixup! [d3d12] get `num_workgroups` builtin working for indirect dispatches","shortMessageHtmlLink":"fixup! [d3d12] get num_workgroups builtin working for indirect disp…"}},{"before":"e7ceae48c3e7931a8aae98d2997f938dab6f0c0c","after":"00b542f8aaac8e7db7bbedddf5ad0076a3dc39f4","ref":"refs/heads/d3d12-num_workgroups","pushedAt":"2024-09-04T20:00:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"refactor(dx12): merge `PipelineLayoutShared::special_constants_{root_index,cmd_signatures}` into new `struct`","shortMessageHtmlLink":"refactor(dx12): merge `PipelineLayoutShared::special_constants_{root_…"}},{"before":"8e60dcb9ba3c996af7eecc0918a00151e7772c7d","after":"e7ceae48c3e7931a8aae98d2997f938dab6f0c0c","ref":"refs/heads/d3d12-num_workgroups","pushedAt":"2024-09-04T19:37:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"fixup! [d3d12] get `num_workgroups` builtin working for indirect dispatches","shortMessageHtmlLink":"fixup! [d3d12] get num_workgroups builtin working for indirect disp…"}},{"before":"0dc73cc4af7eab363c8bbfe14a321a0295cf3025","after":"8e60dcb9ba3c996af7eecc0918a00151e7772c7d","ref":"refs/heads/d3d12-num_workgroups","pushedAt":"2024-09-04T19:29:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"fixup! [d3d12] get `num_workgroups` builtin working for indirect dispatches","shortMessageHtmlLink":"fixup! [d3d12] get num_workgroups builtin working for indirect disp…"}},{"before":"d0c4e49c8b30f51cc6660aef3297a4049cd0ed00","after":"0219cfed894237afabd52964fa18c12da0864d8c","ref":"refs/heads/validate-indirect-compute","pushedAt":"2024-09-04T18:28:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"teoxoy","name":"Teodor Tanasoaia","path":"/teoxoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28601907?s=80&v=4"},"commit":{"message":"use 2 destination buffers for indirect dispatch validation\n\nThis removes the required barrier prior to the validation dispatch.","shortMessageHtmlLink":"use 2 destination buffers for indirect dispatch validation"}},{"before":"5500c84f948c3ad3838f28ef478f3b0143784458","after":null,"ref":"refs/heads/gles-flush-explicit","pushedAt":"2024-09-04T14:59:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"teoxoy","name":"Teodor Tanasoaia","path":"/teoxoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28601907?s=80&v=4"}},{"before":"0b76e1edb54efc249f0386da84fa439ed0e551db","after":"5500c84f948c3ad3838f28ef478f3b0143784458","ref":"refs/heads/gles-flush-explicit","pushedAt":"2024-09-04T14:45:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"[wgpu-core] when mapping buffers for reading, mark buffers as initialized only when they have `MAP_WRITE` usage","shortMessageHtmlLink":"[wgpu-core] when mapping buffers for reading, mark buffers as initial…"}},{"before":"849d3481150242c501f0cd6ab94e027e3b325b78","after":"0dc73cc4af7eab363c8bbfe14a321a0295cf3025","ref":"refs/heads/d3d12-num_workgroups","pushedAt":"2024-09-03T18:54:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"fixup! [d3d12] get `num_workgroups` builtin working for indirect dispatches","shortMessageHtmlLink":"fixup! [d3d12] get num_workgroups builtin working for indirect disp…"}},{"before":"164a658aba8f78e2a6c8e5ab4ff1579572305ba4","after":"849d3481150242c501f0cd6ab94e027e3b325b78","ref":"refs/heads/d3d12-num_workgroups","pushedAt":"2024-09-03T18:40:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"[d3d12] get `num_workgroups` builtin working for indirect dispatches","shortMessageHtmlLink":"[d3d12] get num_workgroups builtin working for indirect dispatches"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEszl68QA","startCursor":null,"endCursor":null}},"title":"Activity · teoxoy/wgpu"}