{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":539665622,"defaultBranch":"trunk","name":"wgpu","ownerLogin":"ErichDonGubler","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-09-21T20:05:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/658538?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716034318.0","currentOid":""},"activityList":{"items":[{"before":"65356d0f61e31c75417cc8ec71c777ec585382d3","after":null,"ref":"refs/heads/at-least-1-render-target","pushedAt":"2024-05-18T12:11:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"}},{"before":"65d8c94afd825cbed454af449712d408decbef6b","after":"18b758e3889bdd6ffa769085de15e2b96a0c1eb5","ref":"refs/heads/trunk","pushedAt":"2024-05-17T23:24:27.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"test: ensure render pipelines have at least 1 target","shortMessageHtmlLink":"test: ensure render pipelines have at least 1 target"}},{"before":"8272494b6b46aed84cb9406e09922415446c1778","after":"65356d0f61e31c75417cc8ec71c777ec585382d3","ref":"refs/heads/at-least-1-render-target","pushedAt":"2024-05-17T21:15:38.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":"test: ensure render pipelines have at least 1 target","shortMessageHtmlLink":"test: ensure render pipelines have at least 1 target"}},{"before":"e3eaa4378b23a10ba2c83d19449c7814f30a8461","after":"abca4d5ae819b45510bde1689e0ed81992f323ff","ref":"refs/heads/fail-test-msg-arg","pushedAt":"2024-05-17T20:03:49.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! style: use `concat!(…)`'d string for `DIFFERENT_BGL_ORDER_BW_SHADER_AND_API`","shortMessageHtmlLink":"fixup! style: use concat!(…)'d string for `DIFFERENT_BGL_ORDER_BW_S…"}},{"before":"b74508e84cc0c3cfe843853f7dc8a61152f4485e","after":"8272494b6b46aed84cb9406e09922415446c1778","ref":"refs/heads/at-least-1-render-target","pushedAt":"2024-05-17T20:01:57.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! fix: ensure render pipelines have at least 1 target\n\nAdd `CHANGELOG.md` entry.","shortMessageHtmlLink":"fixup! fix: ensure render pipelines have at least 1 target"}},{"before":"e12651b1a739d43c4d1d326dc593bd442cfedc9c","after":"b74508e84cc0c3cfe843853f7dc8a61152f4485e","ref":"refs/heads/at-least-1-render-target","pushedAt":"2024-05-17T18:25:56.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":"test: ensure render pipelines have at least 1 target","shortMessageHtmlLink":"test: ensure render pipelines have at least 1 target"}},{"before":"e88b1831a5055069701db826ffc651ae64983f3f","after":"e3eaa4378b23a10ba2c83d19449c7814f30a8461","ref":"refs/heads/fail-test-msg-arg","pushedAt":"2024-05-17T18:17:15.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":"test: migrate tests for specific validation err. msgs.","shortMessageHtmlLink":"test: migrate tests for specific validation err. msgs."}},{"before":"c10e6edd89517e1a361b8d492ced0604ad182608","after":"e88b1831a5055069701db826ffc651ae64983f3f","ref":"refs/heads/fail-test-msg-arg","pushedAt":"2024-05-17T18:16:04.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":"test: migrate tests for specific validation err. msgs.","shortMessageHtmlLink":"test: migrate tests for specific validation err. msgs."}},{"before":"b818f36c5417392adc9d6e1e99da8af1fa7d38ef","after":"c10e6edd89517e1a361b8d492ced0604ad182608","ref":"refs/heads/fail-test-msg-arg","pushedAt":"2024-05-17T18:13:33.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":"test: migrate tests for specific validation err. msgs.","shortMessageHtmlLink":"test: migrate tests for specific validation err. msgs."}},{"before":"9547a563a624c3634cd89d8f3c75e6084c694ff4","after":"b818f36c5417392adc9d6e1e99da8af1fa7d38ef","ref":"refs/heads/fail-test-msg-arg","pushedAt":"2024-05-17T18:09:11.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":"style: use `concat!(…)`'d string for `DIFFERENT_BGL_ORDER_BW_SHADER_AND_API`","shortMessageHtmlLink":"style: use concat!(…)'d string for `DIFFERENT_BGL_ORDER_BW_SHADER_A…"}},{"before":"ebbf901304df74fc6f77012d4a28361842b5cbe4","after":"65d8c94afd825cbed454af449712d408decbef6b","ref":"refs/heads/trunk","pushedAt":"2024-05-17T16:35:49.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"Issue SetDrawColorBuffers before clearing buffers in GLES, use clear_buffer_f32_slice instead of clear (#5666)\n\n* Issue SetDrawColorBuffers commands before issuing ClearColor\r\n\r\nThis is necessary for glClearBuffer calls to work correctly on some machines (e.g. AMD Renoir graphics running on Linux). Without this, glClearBuffer calls are ignored.\r\n\r\n* Use clear_buffer_f32_slice instead of gl.clear to suppress WebGL warnings\r\n\r\nThis fixes the following WebGL warning: \"WebGL warning: drawBuffers: `buffers[i]` must be NONE or COLOR_ATTACHMENTi.\"\r\n\r\nWhen using native OpenGL, it is acceptable to call glDrawBuffers with an array of buffers where i != COLOR_ATTACHMENTi. In WebGL, this is not allowed.\r\n\r\n* Run cargo fmt\r\n\r\n* Add changes for PR GH-5666 to the CHANGELOG","shortMessageHtmlLink":"Issue SetDrawColorBuffers before clearing buffers in GLES, use clear_…"}},{"before":null,"after":"4fc5e44cc08fa6d9bc95ffa9b367cc2d9a5577e9","ref":"refs/heads/at-least-1-render-target-TEST","pushedAt":"2024-05-17T16:32:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"test: ensure render pipelines have at least 1 target","shortMessageHtmlLink":"test: ensure render pipelines have at least 1 target"}},{"before":"d037ea265d03db1effbce9870108035954947756","after":"e12651b1a739d43c4d1d326dc593bd442cfedc9c","ref":"refs/heads/at-least-1-render-target","pushedAt":"2024-05-17T16:15:55.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":"test: ensure render pipelines have at least 1 target","shortMessageHtmlLink":"test: ensure render pipelines have at least 1 target"}},{"before":"97e2e9cb35b22836a36f544ea5393cc4264b2639","after":"d037ea265d03db1effbce9870108035954947756","ref":"refs/heads/at-least-1-render-target","pushedAt":"2024-05-17T16:15:35.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":"test: ensure render pipelines have at least 1 target","shortMessageHtmlLink":"test: ensure render pipelines have at least 1 target"}},{"before":null,"after":"97e2e9cb35b22836a36f544ea5393cc4264b2639","ref":"refs/heads/at-least-1-render-target","pushedAt":"2024-05-16T22:59:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"style: align doc. commentary in `TextureFormatFeatureFlags`","shortMessageHtmlLink":"style: align doc. commentary in TextureFormatFeatureFlags"}},{"before":"e8595ddad678ac1106149ce4917d7dfe372c5bbe","after":null,"ref":"refs/heads/multisampling-respect-targets","pushedAt":"2024-05-16T22:54:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"}},{"before":null,"after":"e8595ddad678ac1106149ce4917d7dfe372c5bbe","ref":"refs/heads/multisampling-respect-targets","pushedAt":"2024-05-16T01:47:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"e8595ddad678ac1106149ce4917d7dfe372c5bbe","after":null,"ref":"refs/heads/multisampling-1-or-4-only","pushedAt":"2024-05-16T01:47:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"}},{"before":null,"after":"e8595ddad678ac1106149ce4917d7dfe372c5bbe","ref":"refs/heads/multisampling-1-or-4-only","pushedAt":"2024-05-16T01:46:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"091fe5de1914bc3d20deb001eb67fb3274101caa","after":"5720c19c79f912aff7f85a41839688f841c89a00","ref":"refs/heads/glutin-0.31","pushedAt":"2024-05-14T14:01:36.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":"build: upgrade `glutin` 0.29.1 → 0.31.3, `libloading` \">=0.7, <0.9\" → 0.8","shortMessageHtmlLink":"build: upgrade glutin 0.29.1 → 0.31.3, libloading \">=0.7, <0.9\" →…"}},{"before":"50e86b8766c3f5b6a1149320e8692fbc5a3b3f3c","after":null,"ref":"refs/heads/rust-1.78","pushedAt":"2024-05-13T18:53:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"}},{"before":"f4b8b15df388c83ee4c120d26b60a1ceedaa6cf5","after":"ebbf901304df74fc6f77012d4a28361842b5cbe4","ref":"refs/heads/trunk","pushedAt":"2024-05-12T00:21:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"Remove unused num-traits dependency of naga (#5689)","shortMessageHtmlLink":"Remove unused num-traits dependency of naga (gfx-rs#5689)"}},{"before":"3b6112d45de8da75e47270fe3b0329e5d5166585","after":"f4b8b15df388c83ee4c120d26b60a1ceedaa6cf5","ref":"refs/heads/trunk","pushedAt":"2024-05-10T04:48:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"build(deps): bump the patch-updates group across 1 directory with 26 updates (#5673)\n\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Connor Fitzgerald ","shortMessageHtmlLink":"build(deps): bump the patch-updates group across 1 directory with 26 …"}},{"before":"ece8afa2e6380ac76c25cee187a6fb63ce437942","after":"032a4f517e2bc2faaa760c14c63f0b45973c5f13","ref":"refs/heads/governance","pushedAt":"2024-05-08T21:52:52.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":"meta: add `GOVERNANCE.md`","shortMessageHtmlLink":"meta: add GOVERNANCE.md"}},{"before":"14ca774e3797232c2a219ae233786a04f6152c3e","after":"1621b9bb2323128e6a6aba34a8ce5172019322ff","ref":"refs/heads/builtins-const-eval-first_bits","pushedAt":"2024-05-08T21:52:52.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":"feat(const_eval): impl. `firstTrailingBit`","shortMessageHtmlLink":"feat(const_eval): impl. firstTrailingBit"}},{"before":null,"after":"24441482bf5a05a3463855bb6b25eb9bbc6cd179","ref":"refs/heads/lock-observation-single-action","pushedAt":"2024-05-08T21:52:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"WIP feedback","shortMessageHtmlLink":"WIP feedback"}},{"before":"193f1fca0dfd7622c1a3940de7af2f1a163298ff","after":"26a692564ab3a2d376fa8b5f0e7a087a4a8998d3","ref":"refs/heads/moar-refacs","pushedAt":"2024-05-08T21:52:52.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: use linear flow instead of broken `loop` for determining fallback","shortMessageHtmlLink":"refactor: use linear flow instead of broken loop for determining fa…"}},{"before":"e25a45054afa34bd9a2788d6d916441ff33f45cd","after":"28b4d202af84b3bbc0d9f939a4afb3fe87d3071d","ref":"refs/heads/nonnull-comptr","pushedAt":"2024-05-08T21:52:52.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":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"42e07960094b249cb24273d2a900b270076ff4d0","after":"2f394706e0467c5228f0e2d7644fcd481854e225","ref":"refs/heads/dx12-end-encoding-panic","pushedAt":"2024-05-08T21:52:52.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":"WIP: fix(dx12): filter adapters w/o `UnrestrictedBufferTextureCopyPitchSupported`","shortMessageHtmlLink":"WIP: fix(dx12): filter adapters w/o `UnrestrictedBufferTextureCopyPit…"}},{"before":null,"after":"3270f9305dedee4a63a89ef5d73c46957e153548","ref":"refs/heads/ash-0.38","pushedAt":"2024-05-08T21:52:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ErichDonGubler","name":"Erich Gubler","path":"/ErichDonGubler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/658538?s=80&v=4"},"commit":{"message":"[wgpu-hal] Upgrade to `ash 0.38`\n\nhttps://github.com/ash-rs/ash/releases/tag/0.38.0\n\nIn this release a lot of breaking changes have been made: builder\nstructs are dropped in favour of always having a lifetime parameter\navailable on every raw Vulkan structure (when they contain one or\nmore pointers). This massively contributes to lifetime (and mutable\naliasing) safety, but requires significant changes to some uses in\n`wgpu-hal`.\n\nAll function pointer loaders for both Vulkan core and extensions\nhave moved into the root of `ash::`, making `ash::vk::` a more pure\n`sys`-like module. Extensions have their own `ash::::`\nmodule to clearly separate and group their items from the core. Besides\n`NAME` and the usual `*Fn` wrappers, the handwritten `extensions` module\nis now only available via this path. This to combat the\nprevious inconsistency between `ash::KhrSomeExtFn::name()` vs\n`ash::extensions::khr::SomeExt::name()`.\n\nThe Vulkan core clearly splits functions across `device` and `instance`\nfunctions, to keep functions that can be loaded without a dispatch-table\nfor a device via `get_device_proc_addr()` apart from instance functions.\nThis concept has now been applied to extension functions, making it\npossible to load them optimized for a device too (when the shared\ntable would previously include instance functions and require the whole\nthing to be loaded via `get_instance_proc_addr()`), and in the rare\ncase of 3 hand-written extension wrappers: load instance functions via\n`get_device_proc_addr()` resulting in `NULL` pointers.\n\nFinally, a few new helpers like `_as_slice()` and `_as_c_str()` are\navailable (the former only for statically-sized struct-owned arrays with\na length delimiter field) to simplify commonly written patterns.","shortMessageHtmlLink":"[wgpu-hal] Upgrade to ash 0.38"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETZlwjwA","startCursor":null,"endCursor":null}},"title":"Activity · ErichDonGubler/wgpu"}