{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":43267282,"defaultBranch":"master","name":"kmsxx","ownerLogin":"tomba","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-09-27T22:10:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/51776?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1696575773.0","currentOid":""},"activityList":{"items":[{"before":"c23e7548ee317c043660f9b992388257e99f1776","after":"9ae90ce75478e49844cf984562db0dc1a074462f","ref":"refs/heads/master","pushedAt":"2023-11-15T06:53:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"testpat: Fix memory mapping in threaded drawing\n\nThe IFramebuffer::map() function is not thread-safe, which is why the\nthreaded implementation of draw_test_pattern_impl() maps all planes\nbefore starting to draw. A typo slipped in the code, resulting in only\nplane 0 being mapped. This didn't result in an immediate segfault, as\ndrawing operations in the worker threads map the remaining planes.\nHowever, due to the implementation of DumbFramebuffer::map(), this can\nresult in the same plane being mapped multiple times, with only one of\nthe mapping recorded in the mapping cache. The other mappings are then\nleaked, leading not only to extra memory consumption, but also to the\nDRM device never being released even after the destruction of the Card\nobject.\n\nFix this.\n\nFixes: 40d96062a37c (\"Revert \"testpat: remove threaded drawing\"\")\nSigned-off-by: Laurent Pinchart \nSigned-off-by: Tomi Valkeinen ","shortMessageHtmlLink":"testpat: Fix memory mapping in threaded drawing"}},{"before":"412935a47b762c33e54a464243f2d789b065bbb6","after":"c23e7548ee317c043660f9b992388257e99f1776","ref":"refs/heads/master","pushedAt":"2023-11-08T07:29:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"py: pic.py: Add simple test for fb.map()\n\nSigned-off-by: Tomi Valkeinen ","shortMessageHtmlLink":"py: pic.py: Add simple test for fb.map()"}},{"before":"403c756c958c2a60adc6e8fa64aa0943b4dfda4e","after":"412935a47b762c33e54a464243f2d789b065bbb6","ref":"refs/heads/master","pushedAt":"2023-11-07T13:31:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"py: Framebuffer: Add map wrapping\n\nEnables direct Python access to the framebuffer's buffer,\nfacilitating rapid image drawing capabilities.\n\nSigned-off-by: LI Qingwu \nSigned-off-by: Tomi Valkeinen ","shortMessageHtmlLink":"py: Framebuffer: Add map wrapping"}},{"before":"8424391c5d29a4df506d40d8620f87d26c165904","after":"c66831c36d3b03b56eaa4d1e1f80051efc27cb8d","ref":"refs/heads/test","pushedAt":"2023-10-06T15:26:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"hacking","shortMessageHtmlLink":"hacking"}},{"before":"a2f4bbf5a81f91fbaa27d50ff962d748b12d992c","after":"8424391c5d29a4df506d40d8620f87d26c165904","ref":"refs/heads/test","pushedAt":"2023-10-06T15:13:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"hacking","shortMessageHtmlLink":"hacking"}},{"before":"7f6e1bdd35c6fd669b1d55b822dc04d03519d7e1","after":"a2f4bbf5a81f91fbaa27d50ff962d748b12d992c","ref":"refs/heads/test","pushedAt":"2023-10-06T14:48:44.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"testing","shortMessageHtmlLink":"testing"}},{"before":"7f6e1bdd35c6fd669b1d55b822dc04d03519d7e1","after":"403c756c958c2a60adc6e8fa64aa0943b4dfda4e","ref":"refs/heads/master","pushedAt":"2023-10-06T14:45:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"meson: Fix more utils dependencies\n\nSigned-off-by: Tomi Valkeinen ","shortMessageHtmlLink":"meson: Fix more utils dependencies"}},{"before":"b91affd0725f2523e2563da4f6295a2977fd3945","after":"7f6e1bdd35c6fd669b1d55b822dc04d03519d7e1","ref":"refs/heads/master","pushedAt":"2023-10-06T10:49:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"workflows: Use \"meson setup\"\n\nSigned-off-by: Tomi Valkeinen ","shortMessageHtmlLink":"workflows: Use \"meson setup\""}},{"before":"b8e1e8f8ebaecc54d9e771db89fffe445fecab78","after":"7f6e1bdd35c6fd669b1d55b822dc04d03519d7e1","ref":"refs/heads/test","pushedAt":"2023-10-06T10:29:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"workflows: Use \"meson setup\"\n\nSigned-off-by: Tomi Valkeinen ","shortMessageHtmlLink":"workflows: Use \"meson setup\""}},{"before":"28007cf1ae669cf650f4e4d4e9da07152f9a04fb","after":"b8e1e8f8ebaecc54d9e771db89fffe445fecab78","ref":"refs/heads/test","pushedAt":"2023-10-06T09:46:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"hacking","shortMessageHtmlLink":"hacking"}},{"before":"717b6f64e35d70d38344aa63a14d9c7ddb95028a","after":"28007cf1ae669cf650f4e4d4e9da07152f9a04fb","ref":"refs/heads/test","pushedAt":"2023-10-06T08:35:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"hack","shortMessageHtmlLink":"hack"}},{"before":"2a009ea13789f29d8937aebba67a8d778807a6ce","after":"717b6f64e35d70d38344aa63a14d9c7ddb95028a","ref":"refs/heads/test","pushedAt":"2023-10-06T08:10:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"hack","shortMessageHtmlLink":"hack"}},{"before":"e65783bed8b4ec4551d9a755bde9dd8d02af4b5f","after":"2a009ea13789f29d8937aebba67a8d778807a6ce","ref":"refs/heads/test","pushedAt":"2023-10-06T08:08:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"hack","shortMessageHtmlLink":"hack"}},{"before":"a1df43cfdc089e75bc63ed4a10d08fc33c87b474","after":"e65783bed8b4ec4551d9a755bde9dd8d02af4b5f","ref":"refs/heads/test","pushedAt":"2023-10-06T07:58:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"hack","shortMessageHtmlLink":"hack"}},{"before":null,"after":"a1df43cfdc089e75bc63ed4a10d08fc33c87b474","ref":"refs/heads/test","pushedAt":"2023-10-06T07:02:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"hack","shortMessageHtmlLink":"hack"}},{"before":"a4002d21673cbd6a9b22a7c3705f2a3b741fda38","after":"b91affd0725f2523e2563da4f6295a2977fd3945","ref":"refs/heads/master","pushedAt":"2023-09-30T16:21:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"README: fix compile instructions\n\nSigned-off-by: Tomi Valkeinen ","shortMessageHtmlLink":"README: fix compile instructions"}},{"before":"0a5291ceb7ae7bf67ab89d93e803ae2ce33ca096","after":"a4002d21673cbd6a9b22a7c3705f2a3b741fda38","ref":"refs/heads/master","pushedAt":"2023-09-15T14:34:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"kmstest: Support signed values for crtc_[xy]\n\nSigned-off-by: Dave Stevenson ","shortMessageHtmlLink":"kmstest: Support signed values for crtc_[xy]"}},{"before":"7fb1c84642a3da48db3dce694541b6989865ebea","after":"0a5291ceb7ae7bf67ab89d93e803ae2ce33ca096","ref":"refs/heads/master","pushedAt":"2023-09-12T15:37:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"kmsprint: Correct crtc_[xy] to being signed values\n\nThese values are signed int32_t, so print them as such\nfor when the plane is partially off screen to the top or left.\n\nSigned-off-by: Dave Stevenson \nSigned-off-by: Tomi Valkeinen ","shortMessageHtmlLink":"kmsprint: Correct crtc_[xy] to being signed values"}},{"before":"a76cf0ba57a3fda87baa19f72762f3768b7ba206","after":"7fb1c84642a3da48db3dce694541b6989865ebea","ref":"refs/heads/master","pushedAt":"2023-08-28T17:53:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"kmstest: allow using undefined sync polarities\n\nSigned-off-by: Tomi Valkeinen ","shortMessageHtmlLink":"kmstest: allow using undefined sync polarities"}},{"before":"ff1db7e6e6547d44c4de278fd5425a20541572e0","after":"a76cf0ba57a3fda87baa19f72762f3768b7ba206","ref":"refs/heads/master","pushedAt":"2023-06-12T06:05:03.868Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"meson: Remove static-libc option\n\nSigned-off-by: Tomi Valkeinen ","shortMessageHtmlLink":"meson: Remove static-libc option"}},{"before":"39d1374a1bb4aef5bee938f8da3c46d2d44144c1","after":null,"ref":"refs/heads/kmstest-work","pushedAt":"2023-05-29T13:19:20.545Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"}},{"before":"ccfe2c5e8f1c2af7e6498e2af6a67aa9264f2bbc","after":null,"ref":"refs/heads/cmem","pushedAt":"2023-05-29T13:19:20.545Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"}},{"before":"aa32085fba646ae1da2f7d7ed6866e2bc00726a7","after":null,"ref":"refs/heads/cardwork","pushedAt":"2023-05-29T13:19:20.545Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"}},{"before":"73d147055b51decf1771c12b00effad4f1d29ea1","after":null,"ref":"refs/heads/64bit","pushedAt":"2023-05-29T13:19:20.545Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"}},{"before":"e067c279d9d6afce8c7739b0b32aa308a473cde9","after":"ff1db7e6e6547d44c4de278fd5425a20541572e0","ref":"refs/heads/master","pushedAt":"2023-05-29T13:12:45.420Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"Update pybind11 to 2.10.4","shortMessageHtmlLink":"Update pybind11 to 2.10.4"}},{"before":"3c9e134287362f3273ff04a86f32838b65b2651e","after":"e067c279d9d6afce8c7739b0b32aa308a473cde9","ref":"refs/heads/master","pushedAt":"2023-04-11T06:52:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tomba","name":"Tomi Valkeinen","path":"/tomba","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51776?s=80&v=4"},"commit":{"message":"pybind11: update to 2.10.3\n\nSigned-off-by: Tomi Valkeinen ","shortMessageHtmlLink":"pybind11: update to 2.10.3"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADr3KsMQA","startCursor":null,"endCursor":null}},"title":"Activity ยท tomba/kmsxx"}