{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":79542705,"defaultBranch":"master","name":"smithay","ownerLogin":"Smithay","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-01-20T08:53:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/29117271?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717587592.0","currentOid":""},"activityList":{"items":[{"before":"45e48d6c7e085f9eaa340adf9ac5ea3aad8581bb","after":"d573199af0cc030f72ef5af4685b3a73ae7a77e6","ref":"refs/heads/feature/thread-safe-rendering","pushedAt":"2024-06-07T19:04:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Drakulix","name":"Victoria Brekenfeld","path":"/Drakulix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4404502?s=80&v=4"},"commit":{"message":"multigpu: Require texture to be Send for soundness","shortMessageHtmlLink":"multigpu: Require texture to be Send for soundness"}},{"before":"1e10624512689c662f723faf7cda180e83a319b9","after":"45e48d6c7e085f9eaa340adf9ac5ea3aad8581bb","ref":"refs/heads/feature/thread-safe-rendering","pushedAt":"2024-06-07T18:31:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Drakulix","name":"Victoria Brekenfeld","path":"/Drakulix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4404502?s=80&v=4"},"commit":{"message":"multigpu: Require texture to be Send for soundness","shortMessageHtmlLink":"multigpu: Require texture to be Send for soundness"}},{"before":"371e65ec7ef69ff9c6a01eeeaf0a2852d63b4c81","after":"1e10624512689c662f723faf7cda180e83a319b9","ref":"refs/heads/feature/thread-safe-rendering","pushedAt":"2024-06-07T18:29:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Drakulix","name":"Victoria Brekenfeld","path":"/Drakulix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4404502?s=80&v=4"},"commit":{"message":"multigpu: Require texture to be Send for soundness","shortMessageHtmlLink":"multigpu: Require texture to be Send for soundness"}},{"before":"496137687000b00d3ee906f1abfd639830369a08","after":"958ba1e800b2e8db1b88f7f2f58b686f79f80d33","ref":"refs/heads/gh-pages","pushedAt":"2024-06-07T17:07:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 24e36e97a1844d575a1586d3cddcc94d96c2044d","shortMessageHtmlLink":"deploy: 24e36e9"}},{"before":"d6da83baf2e393a861d71af8ea4642bf1cb45a06","after":"24e36e97a1844d575a1586d3cddcc94d96c2044d","ref":"refs/heads/master","pushedAt":"2024-06-07T17:03:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PolyMeilex","name":"Bartłomiej Maryńczak","path":"/PolyMeilex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20758186?s=80&v=4"},"commit":{"message":"Multiply alpha modifier with alpha in `WaylandSurfaceRenderElement` (#1448)\n\nPreviously the alpha modifier was not used anywhere within Smithay. The\r\ncompositor possibly could handle the alpha value itself, but it's not\r\nclear how to do that when using `render_elements_from_surface_tree`. Nor\r\nis there an obvious reason not to handle this in Smithay.\r\n\r\nThe protocol leaves the exact blending space undefined. But multiplying\r\nhere seems like a correct implementation.","shortMessageHtmlLink":"Multiply alpha modifier with alpha in WaylandSurfaceRenderElement (#…"}},{"before":"d236124d8cb4b504142bde7f95424621caed3fb5","after":"371e65ec7ef69ff9c6a01eeeaf0a2852d63b4c81","ref":"refs/heads/feature/thread-safe-rendering","pushedAt":"2024-06-07T13:18:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Drakulix","name":"Victoria Brekenfeld","path":"/Drakulix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4404502?s=80&v=4"},"commit":{"message":"multigpu: Make texture store thread-safe","shortMessageHtmlLink":"multigpu: Make texture store thread-safe"}},{"before":"3654014d1b39a4c3faf14166904e19d32f2883a2","after":"d236124d8cb4b504142bde7f95424621caed3fb5","ref":"refs/heads/feature/thread-safe-rendering","pushedAt":"2024-06-07T12:26:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Drakulix","name":"Victoria Brekenfeld","path":"/Drakulix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4404502?s=80&v=4"},"commit":{"message":"Revert \"multigpu: Make it possible to use multiple instances\"\n\nThis reverts commit 0bf8f90f1bee8a3231855b61b7ebcb1f55c39162.","shortMessageHtmlLink":"Revert \"multigpu: Make it possible to use multiple instances\""}},{"before":"40a8768b601af713b0d7a1ca534dbac99ba6f154","after":"3654014d1b39a4c3faf14166904e19d32f2883a2","ref":"refs/heads/feature/thread-safe-rendering","pushedAt":"2024-06-07T11:13:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Drakulix","name":"Victoria Brekenfeld","path":"/Drakulix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4404502?s=80&v=4"},"commit":{"message":"desktop/popup: Make accessing the popup-tree thread-safe","shortMessageHtmlLink":"desktop/popup: Make accessing the popup-tree thread-safe"}},{"before":"d6da83baf2e393a861d71af8ea4642bf1cb45a06","after":"5b8b68831db44eec009d7b3913e7d13fd32fe899","ref":"refs/heads/feature/xwayland_hook","pushedAt":"2024-06-05T11:40:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Drakulix","name":"Victoria Brekenfeld","path":"/Drakulix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4404502?s=80&v=4"},"commit":{"message":"xwayland: Make hook implementation-detail","shortMessageHtmlLink":"xwayland: Make hook implementation-detail"}},{"before":null,"after":"d6da83baf2e393a861d71af8ea4642bf1cb45a06","ref":"refs/heads/feature/xwayland_hook","pushedAt":"2024-06-05T11:39:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Drakulix","name":"Victoria Brekenfeld","path":"/Drakulix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4404502?s=80&v=4"},"commit":{"message":"Add the wayland surface to `XwaylandShell::surface_associated`","shortMessageHtmlLink":"Add the wayland surface to XwaylandShell::surface_associated"}},{"before":"48217126d71cfaa950dd757e25df824dc84d2da0","after":"496137687000b00d3ee906f1abfd639830369a08","ref":"refs/heads/gh-pages","pushedAt":"2024-06-05T10:24:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: d6da83baf2e393a861d71af8ea4642bf1cb45a06","shortMessageHtmlLink":"deploy: d6da83b"}},{"before":"dfc610a65ffbe28697b5420aeab01004ab7d3436","after":"d6da83baf2e393a861d71af8ea4642bf1cb45a06","ref":"refs/heads/master","pushedAt":"2024-06-05T10:20:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Drakulix","name":"Victoria Brekenfeld","path":"/Drakulix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4404502?s=80&v=4"},"commit":{"message":"Add the wayland surface to `XwaylandShell::surface_associated`","shortMessageHtmlLink":"Add the wayland surface to XwaylandShell::surface_associated"}},{"before":"49cbeda27aac4fd7c826c84dd9a0c2f903ae386a","after":"48217126d71cfaa950dd757e25df824dc84d2da0","ref":"refs/heads/gh-pages","pushedAt":"2024-06-04T18:23:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: dfc610a65ffbe28697b5420aeab01004ab7d3436","shortMessageHtmlLink":"deploy: dfc610a"}},{"before":"96af9cb50f686e8c39a6638de3d4ef6b07a239ae","after":"dfc610a65ffbe28697b5420aeab01004ab7d3436","ref":"refs/heads/master","pushedAt":"2024-06-04T18:19:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Drakulix","name":"Victoria Brekenfeld","path":"/Drakulix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4404502?s=80&v=4"},"commit":{"message":"style: Use `AnvilState` everywhere\n\nBefore this patch, `AnvilState`,\n`AnvilState`, and `AnvilState` are\nmixed up. This patch uses `AnvilState` for consistency.","shortMessageHtmlLink":"style: Use AnvilState<BackendData> everywhere"}},{"before":"1fe3c70f26869aebeffdd894467638760bef6702","after":"40a8768b601af713b0d7a1ca534dbac99ba6f154","ref":"refs/heads/feature/thread-safe-rendering","pushedAt":"2024-06-04T16:01:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Drakulix","name":"Victoria Brekenfeld","path":"/Drakulix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4404502?s=80&v=4"},"commit":{"message":"renderer/gles: Insert RendererId threadsafe\n\nThe renderer id itself is valid across threads, as it may be shared by\nshared EGLContexts. This doesn't make the renderer `Send` or `Sync`, but\nallows multiple renderers on different threads to share textures.","shortMessageHtmlLink":"renderer/gles: Insert RendererId threadsafe"}},{"before":"0ce5dd98584f4102a63d1fefd86452870cd260e4","after":"49cbeda27aac4fd7c826c84dd9a0c2f903ae386a","ref":"refs/heads/gh-pages","pushedAt":"2024-06-03T16:45:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 96af9cb50f686e8c39a6638de3d4ef6b07a239ae","shortMessageHtmlLink":"deploy: 96af9cb"}},{"before":"7043bf5466f020fbf4dbe83eaaf1f98bc5d5bdb4","after":"0ce5dd98584f4102a63d1fefd86452870cd260e4","ref":"refs/heads/gh-pages","pushedAt":"2024-06-03T16:44:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 1696a99533d113fe1e2367884fadc02d321a99d9","shortMessageHtmlLink":"deploy: 1696a99"}},{"before":"1696a99533d113fe1e2367884fadc02d321a99d9","after":"96af9cb50f686e8c39a6638de3d4ef6b07a239ae","ref":"refs/heads/master","pushedAt":"2024-06-03T16:41:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PolyMeilex","name":"Bartłomiej Maryńczak","path":"/PolyMeilex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20758186?s=80&v=4"},"commit":{"message":"Implement XDG Dialog protocol (#1389)\n\n* xdg-dialog: Implement the protocol","shortMessageHtmlLink":"Implement XDG Dialog protocol (#1389)"}},{"before":"0afc33267ed17e516ec8db118fbb137c8add9c09","after":"1696a99533d113fe1e2367884fadc02d321a99d9","ref":"refs/heads/master","pushedAt":"2024-06-03T16:41:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PolyMeilex","name":"Bartłomiej Maryńczak","path":"/PolyMeilex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20758186?s=80&v=4"},"commit":{"message":"Implement wp alpha modifier v1 (#1426)\n\nwayland.alpha_modifier: Implement v1 of alpha_modifier protocols=","shortMessageHtmlLink":"Implement wp alpha modifier v1 (#1426)"}},{"before":"8373f752639a7bd49039306b0ebd020f42f232e8","after":"7043bf5466f020fbf4dbe83eaaf1f98bc5d5bdb4","ref":"refs/heads/gh-pages","pushedAt":"2024-06-01T11:03:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 0afc33267ed17e516ec8db118fbb137c8add9c09","shortMessageHtmlLink":"deploy: 0afc332"}},{"before":"12bcefc2009c4648bb5e9ffde6e03a4cd4c02d90","after":"0afc33267ed17e516ec8db118fbb137c8add9c09","ref":"refs/heads/master","pushedAt":"2024-06-01T10:59:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Drakulix","name":"Victoria Brekenfeld","path":"/Drakulix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4404502?s=80&v=4"},"commit":{"message":"Check if focus is unchanged in `set_data_device_focus`/`set_primary_focus`\n\nI wanted to change where these are called in `cosmic-comp` to workaround\nan issue. But by not just calling it when keyboard focus changes, it\ncreated a flood of `offer` events.\n\nIt would be possible to add a getter for the focus, but it seems\nreasonable just to add a test here to check if it has changed. I assume\nthere's no problem doing noting if the focus is the same as the current\none.","shortMessageHtmlLink":"Check if focus is unchanged in set_data_device_focus/`set_primary_f…"}},{"before":"70536df8dba12e6cc92e0f24388eab9e85a2746e","after":"8373f752639a7bd49039306b0ebd020f42f232e8","ref":"refs/heads/gh-pages","pushedAt":"2024-05-31T17:07:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 12bcefc2009c4648bb5e9ffde6e03a4cd4c02d90","shortMessageHtmlLink":"deploy: 12bcefc"}},{"before":"fb44b240ea4a3aa39a6b92f5bede23301ab9a26e","after":"12bcefc2009c4648bb5e9ffde6e03a4cd4c02d90","ref":"refs/heads/master","pushedAt":"2024-05-31T17:03:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PolyMeilex","name":"Bartłomiej Maryńczak","path":"/PolyMeilex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20758186?s=80&v=4"},"commit":{"message":"Update `wayland-protocols-*` (#1441)","shortMessageHtmlLink":"Update wayland-protocols-* (#1441)"}},{"before":"881cdccb686c765b4406861be7f91e51c46ed9e3","after":"70536df8dba12e6cc92e0f24388eab9e85a2746e","ref":"refs/heads/gh-pages","pushedAt":"2024-05-22T20:12:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: fb44b240ea4a3aa39a6b92f5bede23301ab9a26e","shortMessageHtmlLink":"deploy: fb44b24"}},{"before":"8f132ecded5705e55fc1ce6cfa4b59850c6b038e","after":"fb44b240ea4a3aa39a6b92f5bede23301ab9a26e","ref":"refs/heads/master","pushedAt":"2024-05-22T20:08:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Drakulix","name":"Victoria Brekenfeld","path":"/Drakulix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4404502?s=80&v=4"},"commit":{"message":"compositor: Disable `IN_FENCE_FD` on Nvidia\n\nAtomic commits fail if this is set on the Nvidia driver, it seems:\nhttps://github.com/NVIDIA/open-gpu-kernel-modules/issues/622\n\nKwin also has a check for this\nhttps://invent.kde.org/plasma/kwin/-/merge_requests/4770.\n\nThis fixes Anvil and cosmic-comp on the Nvidia 555 beta driver. (I'm not\nsure why it only started to be a problem; `EGL_ANDROID_native_fence_sync`\nis present in the 550 driver, etc.)","shortMessageHtmlLink":"compositor: Disable IN_FENCE_FD on Nvidia"}},{"before":"36d0d40481ce060b2b9c5d7f270647e4c7ddc044","after":"881cdccb686c765b4406861be7f91e51c46ed9e3","ref":"refs/heads/gh-pages","pushedAt":"2024-05-21T17:05:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 8f132ecded5705e55fc1ce6cfa4b59850c6b038e","shortMessageHtmlLink":"deploy: 8f132ec"}},{"before":"900b938970081cb525dc94ff083d76aa07c60e54","after":"8f132ecded5705e55fc1ce6cfa4b59850c6b038e","ref":"refs/heads/master","pushedAt":"2024-05-21T17:01:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PolyMeilex","name":"Bartłomiej Maryńczak","path":"/PolyMeilex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20758186?s=80&v=4"},"commit":{"message":"xwm: Fix missing map_window_notify callback (#1436)","shortMessageHtmlLink":"xwm: Fix missing map_window_notify callback (#1436)"}},{"before":null,"after":"af7b52a210cca97330a8220f0a09d5260fd3b8a5","ref":"refs/heads/fix/xwm_mapnotify","pushedAt":"2024-05-21T13:55:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Drakulix","name":"Victoria Brekenfeld","path":"/Drakulix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4404502?s=80&v=4"},"commit":{"message":"xwm: Fix missing map_window_notify callback","shortMessageHtmlLink":"xwm: Fix missing map_window_notify callback"}},{"before":"2cf4175a466f7c04a4eb66038b47d5cc1ff95d52","after":"36d0d40481ce060b2b9c5d7f270647e4c7ddc044","ref":"refs/heads/gh-pages","pushedAt":"2024-05-17T11:51:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 900b938970081cb525dc94ff083d76aa07c60e54","shortMessageHtmlLink":"deploy: 900b938"}},{"before":"271fbc0209692c943a7f1092fbad4dea52e36be0","after":"900b938970081cb525dc94ff083d76aa07c60e54","ref":"refs/heads/master","pushedAt":"2024-05-17T11:47:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Drakulix","name":"Victoria Brekenfeld","path":"/Drakulix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4404502?s=80&v=4"},"commit":{"message":"session_lock: Verify `BufferAssignment` is `NewBuffer` in attached buffer check","shortMessageHtmlLink":"session_lock: Verify BufferAssignment is NewBuffer in attached bu…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX4XZzAA","startCursor":null,"endCursor":null}},"title":"Activity · Smithay/smithay"}