{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":190380053,"defaultBranch":"master","name":"flutter-pi","ownerLogin":"ardera","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-06-05T11:10:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2488440?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724093122.0","currentOid":""},"activityList":{"items":[{"before":"8160b7696dafd4d9bd3a3d863a914f3dc438454d","after":"b0c493055bad324a67e119487909b03bb297fc54","ref":"refs/heads/feat/multiview","pushedAt":"2024-09-04T09:08:55.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"start work on compositor display infra","shortMessageHtmlLink":"start work on compositor display infra"}},{"before":"b917a3849438e77f74636db386fe9b2081018623","after":"8160b7696dafd4d9bd3a3d863a914f3dc438454d","ref":"refs/heads/feat/multiview","pushedAt":"2024-08-26T23:04:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"initial multidisplay work\n\n- add multidisplay plugin stub\n- make compositor multiview capable\n - use klib (khash) to implement the\n view id -> window mapping\n- split drmdev into drm_resources and drmdev\n - drmdev: (mostly) non-stateful part. Basically a\n better wrapper around a drm fd. mt-safe\n - drm_resources: the DRM state / resources.\n is stateful, but does not update itself.\n To keep it in sync with kernel state,\n one needs to listen to kernel events with\n drm_monitor and call drm_resources_update.\n - drm_resources is not mt-safe and only\n supposed to be used on a single thread.\n - add a bunch of QoL stuff to drm_resources\n- use evloop as platform and raster thread\n event loop (mt-safe wrapper around sd-event)\n- add own mutex type & fns with thread safety annotations\n- generally refactor flutter-pi.c and drmdev\n- fix function mixup in sentry plugin","shortMessageHtmlLink":"initial multidisplay work"}},{"before":"c9f76590b87802990b513a49b15ecd26705ef6d6","after":"b917a3849438e77f74636db386fe9b2081018623","ref":"refs/heads/feat/multiview","pushedAt":"2024-08-20T17:28:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"initial multidisplay work\n\n- add multidisplay plugin stub\n- make compositor multiview capable\n- add hotplug event listening to drmdev","shortMessageHtmlLink":"initial multidisplay work"}},{"before":"1366a80b6e5dfa48ac00030a6a18c0c9a5c4d5c9","after":"c9f76590b87802990b513a49b15ecd26705ef6d6","ref":"refs/heads/feat/multiview","pushedAt":"2024-08-20T08:50:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":null,"after":"1366a80b6e5dfa48ac00030a6a18c0c9a5c4d5c9","ref":"refs/heads/feat/multiview","pushedAt":"2024-08-19T18:45:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"Roll `flutter_embedder.h`","shortMessageHtmlLink":"Roll flutter_embedder.h
"}},{"before":"98218347ee9a479bfd2a0a43cc6377034df84a01","after":"37bd9773c1938e5f76208bc4e8632fdbbb4190ff","ref":"refs/heads/master","pushedAt":"2024-07-15T16:07:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"Use microsoft devcontainer base image","shortMessageHtmlLink":"Use microsoft devcontainer base image"}},{"before":"093739eeefdc4264a698d82db38229a22110edde","after":"4b241246662f8803a8f65de357a36fa278c3cacf","ref":"refs/heads/feature/gl-software-rendering","pushedAt":"2024-07-15T15:59:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"refactor egl config selection\n\ntwo helper functions for choosing EGL configs:\n- one for choosing a config for GBM window surfaces (that match the exact GBM pixel format)\n- one for choosing a config for pbuffer surfaces, which have no EGL_NATIVE_VISUAL_ID, so you can only try to match the r,g,b,a bit size.\n\nrequire `EGL_KHR_no_config_context`, the workaround if it's not supported was untested anyways, and it doesn't really work with offscreen render surfaces.","shortMessageHtmlLink":"refactor egl config selection"}},{"before":"d06e855a1520e152ed27a43b83eef4b3de158c04","after":"093739eeefdc4264a698d82db38229a22110edde","ref":"refs/heads/feature/gl-software-rendering","pushedAt":"2024-07-15T15:57:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"refactor egl config selection\n\ntwo helper functions for choosing EGL configs:\n- one for choosing a config for GBM window surfaces (that match the exact GBM pixel format)\n- one for choosing a config for pbuffer surfaces, which have no EGL_NATIVE_VISUAL_ID, so you can only try to match the r,g,b,a bit size.\n\nrequire EGL_NO_CONFIG_KHR, the workaround if it's not supported was untested anyways, and it doesn't really work with offscreen render surfaces.","shortMessageHtmlLink":"refactor egl config selection"}},{"before":null,"after":"e71534e8ad66b37fcc2559f247e3e5d1dbdc142a","ref":"refs/heads/devcontainer-updates","pushedAt":"2024-07-15T15:43:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"Use microsoft devcontainer base image","shortMessageHtmlLink":"Use microsoft devcontainer base image"}},{"before":"18ef36850ad77dc1c217844b1374dcf71c33f213","after":"98218347ee9a479bfd2a0a43cc6377034df84a01","ref":"refs/heads/master","pushedAt":"2024-06-13T18:15:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"set the stylus device type for tablet stylus events (#425)\n\n* set the stylus device type for tablet stylus events","shortMessageHtmlLink":"set the stylus device type for tablet stylus events (#425)"}},{"before":"5c4b054d14066d41880a1944f4bcb865388cac10","after":"2e25e55774fe3e32fba471c22e6fdb27b490db22","ref":"refs/heads/feat/tablet-stylus","pushedAt":"2024-06-13T14:48:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"fixup! set the stylus device type for tablet stylus events","shortMessageHtmlLink":"fixup! set the stylus device type for tablet stylus events"}},{"before":null,"after":"5c4b054d14066d41880a1944f4bcb865388cac10","ref":"refs/heads/feat/tablet-stylus","pushedAt":"2024-06-11T17:52:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"set the stylus device type for tablet stylus events","shortMessageHtmlLink":"set the stylus device type for tablet stylus events"}},{"before":"0f899ea6507dc2fac8a78d7740e7480b547592b9","after":"18ef36850ad77dc1c217844b1374dcf71c33f213","ref":"refs/heads/master","pushedAt":"2024-06-08T08:45:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"release workflow: fix mismatching path","shortMessageHtmlLink":"release workflow: fix mismatching path"}},{"before":"b7c21db4c4a0a6a7979b52f4dec25458c82067e3","after":"0f899ea6507dc2fac8a78d7740e7480b547592b9","ref":"refs/heads/master","pushedAt":"2024-06-08T08:32:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"release workflow: fix artifact upload again","shortMessageHtmlLink":"release workflow: fix artifact upload again"}},{"before":"1926c7c09928d24be4df9ffd123de1c4952c619b","after":"b7c21db4c4a0a6a7979b52f4dec25458c82067e3","ref":"refs/heads/master","pushedAt":"2024-06-08T08:20:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"release workflow: don't use pushd","shortMessageHtmlLink":"release workflow: don't use pushd"}},{"before":"bc52139d72cada26fd60ffd7fe7efbbe92f0ec30","after":"1926c7c09928d24be4df9ffd123de1c4952c619b","ref":"refs/heads/master","pushedAt":"2024-06-08T07:59:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"upload binaries as .tar.xz","shortMessageHtmlLink":"upload binaries as .tar.xz"}},{"before":"1178ebcc4ab8385666f932750b6fa7a5577a9559","after":"bc52139d72cada26fd60ffd7fe7efbbe92f0ec30","ref":"refs/heads/master","pushedAt":"2024-06-07T23:18:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"chore: first release with prebuilt artifacts","shortMessageHtmlLink":"chore: first release with prebuilt artifacts"}},{"before":"ea665cc2516aa3cfb2c52a3bcfe07df8d2f79047","after":"1178ebcc4ab8385666f932750b6fa7a5577a9559","ref":"refs/heads/master","pushedAt":"2024-06-07T23:06:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"release workflow: workaround github actions bug\n\nGithub actions is broken and expands ${{ github.workspace }} to different paths depending on context: https://github.com/actions/runner/issues/2058","shortMessageHtmlLink":"release workflow: workaround github actions bug"}},{"before":"f74eda0bf0460d63bf819c2ce5c213e1b1c1d9c8","after":"ea665cc2516aa3cfb2c52a3bcfe07df8d2f79047","ref":"refs/heads/master","pushedAt":"2024-06-07T22:56:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"release workflow: fix artifact upload\n\nenvironment variables can't be expanded in action args.\n\nAlso update to actions/checkout@v4.","shortMessageHtmlLink":"release workflow: fix artifact upload"}},{"before":"f159e8cca1dd40c702f66015175368b273b8dc68","after":"f74eda0bf0460d63bf819c2ce5c213e1b1c1d9c8","ref":"refs/heads/master","pushedAt":"2024-06-07T22:53:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"release workflow: fix permissions","shortMessageHtmlLink":"release workflow: fix permissions"}},{"before":"d142e2c341c9d2012aaa78678dffdd6b5c2a19ff","after":null,"ref":"refs/tags/1.0.0","pushedAt":"2024-06-07T22:45:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"}},{"before":"6dd2ec6d6e8ba84ba016e49ace84d9eb804f5aab","after":"f159e8cca1dd40c702f66015175368b273b8dc68","ref":"refs/heads/master","pushedAt":"2024-06-07T22:44:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"release workflow: fix token arg","shortMessageHtmlLink":"release workflow: fix token arg"}},{"before":"d142e2c341c9d2012aaa78678dffdd6b5c2a19ff","after":null,"ref":"refs/tags/1.0.0","pushedAt":"2024-06-07T22:33:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"}},{"before":"d142e2c341c9d2012aaa78678dffdd6b5c2a19ff","after":"6dd2ec6d6e8ba84ba016e49ace84d9eb804f5aab","ref":"refs/heads/master","pushedAt":"2024-06-07T22:33:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"release workflow: fix executable path","shortMessageHtmlLink":"release workflow: fix executable path"}},{"before":"c1dd76432a42d9b743080a4e9dc8c24e9386c8d9","after":"d142e2c341c9d2012aaa78678dffdd6b5c2a19ff","ref":"refs/heads/master","pushedAt":"2024-06-07T22:25:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"add release workflow (#424)\n\n* add release workflow","shortMessageHtmlLink":"add release workflow (#424)"}},{"before":"fc8e658ea31d9914f03e63ca5b2e15bf1adc2aa2","after":"799d20207eb1fd16774d9b85d1f1b3f5f62c4adf","ref":"refs/heads/feat/ci","pushedAt":"2024-06-07T19:44:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"fix typo","shortMessageHtmlLink":"fix typo"}},{"before":"dfef44e7230bc22d9a84da4ad01219d7c1a5dacb","after":"fc8e658ea31d9914f03e63ca5b2e15bf1adc2aa2","ref":"refs/heads/feat/ci","pushedAt":"2024-06-07T19:42:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"install cross gcc","shortMessageHtmlLink":"install cross gcc"}},{"before":"4591b817c819d76c93fbb08e1964aa3c0f7b61d8","after":"dfef44e7230bc22d9a84da4ad01219d7c1a5dacb","ref":"refs/heads/feat/ci","pushedAt":"2024-06-07T19:38:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"fix pkg-config and `-fuse-ld=lld` flags","shortMessageHtmlLink":"fix pkg-config and -fuse-ld=lld
flags"}},{"before":"44781d723936a42ffd36fbc3efe7582d8ad16d68","after":"4591b817c819d76c93fbb08e1964aa3c0f7b61d8","ref":"refs/heads/feat/ci","pushedAt":"2024-06-07T19:21:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"install build dependencies for cross-arch","shortMessageHtmlLink":"install build dependencies for cross-arch"}},{"before":"d36440f213786d57f35aafbd9d4dee0e23f5936a","after":"44781d723936a42ffd36fbc3efe7582d8ad16d68","ref":"refs/heads/feat/ci","pushedAt":"2024-06-07T19:13:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ardera","name":"Hannes Winkler","path":"/ardera","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2488440?s=80&v=4"},"commit":{"message":"use LLVM lld","shortMessageHtmlLink":"use LLVM lld"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErHuqeAA","startCursor":null,"endCursor":null}},"title":"Activity ยท ardera/flutter-pi"}