{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":679269306,"defaultBranch":"main","name":"agon-vdp","ownerLogin":"AgonConsole8","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-16T13:16:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/142312945?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719501443.0","currentOid":""},"activityList":{"items":[{"before":"8590b2c4f627a4c8e4bba0b6de6c791937a807da","after":"d9c0a0cebe9d0b3a66e9b53a5b55b19466c79be9","ref":"refs/heads/more-transforms","pushedAt":"2024-07-04T11:46:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"fix bufferTransformBitmap\n\nchange to using float comparisons for working out whether a pixel should be used or not\n\nuse of integer comparisons was meaning that float coordinates for source pixels between -0.9 and 0 were being rounded to zero, effectively giving us a duplicate of the leftmost column","shortMessageHtmlLink":"fix bufferTransformBitmap"}},{"before":"d8631668293b6d11a007b1f132c9e2a443c85726","after":"8590b2c4f627a4c8e4bba0b6de6c791937a807da","ref":"refs/heads/more-transforms","pushedAt":"2024-07-03T19:52:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"refactor reading float arguments\n\nand preliminary work on generic buffer matrix things - very much a WIP","shortMessageHtmlLink":"refactor reading float arguments"}},{"before":"7774cd95cc01fba570b75a3b322deb1c3e654b13","after":"d8631668293b6d11a007b1f132c9e2a443c85726","ref":"refs/heads/more-transforms","pushedAt":"2024-06-27T18:25:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"add support for creating 3d affine transforms","shortMessageHtmlLink":"add support for creating 3d affine transforms"}},{"before":null,"after":"57f58a864682f4823d5e9186172fc78914328813","ref":"refs/heads/fix-multibufferstream","pushedAt":"2024-06-27T15:17:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"fix MultiBufferStream read and peek\n\nensure that calls to `read` and `peek` will return -1 if there is there isn’t a currently valid buffer block in MultiBufferStream\n\nthis fixes an issue where calling a buffer that ends with an incomplete VDU command would cause the VDP to fatally crash","shortMessageHtmlLink":"fix MultiBufferStream read and peek"}},{"before":"f055671efd1de1e56cfb3ca08d572bf9533ed1dd","after":"7774cd95cc01fba570b75a3b322deb1c3e654b13","ref":"refs/heads/more-transforms","pushedAt":"2024-06-25T16:16:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"greater control for transform data\n\nallows for offset, stride, and limit to be set, any/all of which can be a buffer-based value\n\ncalls to read values from buffers and streams adjusted and refactored to become a bit more generic","shortMessageHtmlLink":"greater control for transform data"}},{"before":"8665b9850fb9cd1d61dff5665996d71306240adb","after":"f055671efd1de1e56cfb3ca08d572bf9533ed1dd","ref":"refs/heads/more-transforms","pushedAt":"2024-06-20T09:24:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"add preliminary transform data command\n\ncurrently works with only 2d transforms\n\ntransform bitmap command renumbered","shortMessageHtmlLink":"add preliminary transform data command"}},{"before":"a4c7ff09bc41f213518f9a3e35b05bb77aaeca8a","after":"8665b9850fb9cd1d61dff5665996d71306240adb","ref":"refs/heads/more-transforms","pushedAt":"2024-06-19T07:54:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"add buffer command to create transformed bitmap\n\ncommand accepts options to automatically resize, accept an explicit new size, and to auto-translate target rectangle back to origin\n\ncurrently only supports source bitmaps in RGBA2222 format","shortMessageHtmlLink":"add buffer command to create transformed bitmap"}},{"before":null,"after":"a4c7ff09bc41f213518f9a3e35b05bb77aaeca8a","ref":"refs/heads/more-transforms","pushedAt":"2024-06-18T15:33:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"add buffer command to create transformed bitmap\n\ncommand accepts options to automatically resize, accept an explicit new size, and to auto-translate target rectangle back to origin\n\ncurrently only supports source bitmaps in RGBA2222 format","shortMessageHtmlLink":"add buffer command to create transformed bitmap"}},{"before":"d4da265d05977a91278846f5e1b3db3ae3b21b65","after":"3e0e3a9c5b03d5131e06ec8023d3d02160624b78","ref":"refs/heads/main","pushedAt":"2024-06-17T10:42:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"Merge pull request #235 from AgonConsole8/version-bump\n\nbump version to 2.9.2","shortMessageHtmlLink":"Merge pull request #235 from AgonConsole8/version-bump"}},{"before":"10e6ea30a7025c7f2b5ed020691637b8f911f9f9","after":null,"ref":"refs/heads/version-bump","pushedAt":"2024-06-17T10:42:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"}},{"before":null,"after":"10e6ea30a7025c7f2b5ed020691637b8f911f9f9","ref":"refs/heads/version-bump","pushedAt":"2024-06-17T10:42:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"bump version to 2.9.2","shortMessageHtmlLink":"bump version to 2.9.2"}},{"before":"278e311d7d7dc8c8065e1986425427df7829fdd7","after":"d4da265d05977a91278846f5e1b3db3ae3b21b65","ref":"refs/heads/main","pushedAt":"2024-06-17T10:39:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"Merge pull request #234 from AgonConsole8/fix-print\n\nfix text print when changing text viewport","shortMessageHtmlLink":"Merge pull request #234 from AgonConsole8/fix-print"}},{"before":"73dfe5191c33fa2b4099684aa055c6f7b829f54c","after":null,"ref":"refs/heads/fix-print","pushedAt":"2024-06-17T10:39:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"}},{"before":"7879d2d478d2a3bb4136b0f7c5f07d6fbc0a7300","after":"73dfe5191c33fa2b4099684aa055c6f7b829f54c","ref":"refs/heads/fix-print","pushedAt":"2024-06-17T09:51:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"fix text print when changing text viewport\n\nalso ensures other occasions when viewports are changed will clear the `plottingText` flag\n\nfixes a bug observed in MC","shortMessageHtmlLink":"fix text print when changing text viewport"}},{"before":null,"after":"7879d2d478d2a3bb4136b0f7c5f07d6fbc0a7300","ref":"refs/heads/fix-print","pushedAt":"2024-06-17T09:46:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"fix text print when changing text viewport\n\nfixes a bug observed in MC","shortMessageHtmlLink":"fix text print when changing text viewport"}},{"before":"7fe48cb73d9e6815a66eaea835b895f4559737e9","after":null,"ref":"refs/heads/version-bump","pushedAt":"2024-06-16T13:22:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"}},{"before":"ee06ebeaf0cf4211f81d5fd35a9e0d7aa5fea061","after":"278e311d7d7dc8c8065e1986425427df7829fdd7","ref":"refs/heads/main","pushedAt":"2024-06-16T13:22:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"Merge pull request #232 from AgonConsole8/version-bump\n\nbump version to 2.9.1","shortMessageHtmlLink":"Merge pull request #232 from AgonConsole8/version-bump"}},{"before":"37a260b896aed4af1c301affdc933e0a0279272a","after":null,"ref":"refs/heads/optimised-print","pushedAt":"2024-06-16T13:22:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"}},{"before":"39948cc982c8aa7e2498e28c458c5b2e31a0bd62","after":"ee06ebeaf0cf4211f81d5fd35a9e0d7aa5fea061","ref":"refs/heads/main","pushedAt":"2024-06-16T13:22:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"Merge pull request #233 from AgonConsole8/optimised-print\n\noptimised print routine","shortMessageHtmlLink":"Merge pull request #233 from AgonConsole8/optimised-print"}},{"before":"985dcc1edddb8b624a396d31cfff0345d159f5e3","after":"37a260b896aed4af1c301affdc933e0a0279272a","ref":"refs/heads/optimised-print","pushedAt":"2024-06-16T11:57:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"optimised print routine\n\nwith this setup, it typically scores under 001000 on badapplebenchmark - scores down to 000E70 have been observed","shortMessageHtmlLink":"optimised print routine"}},{"before":"a7c88a1d22ebd6e575cefb7c4e185ebba2cb472d","after":"985dcc1edddb8b624a396d31cfff0345d159f5e3","ref":"refs/heads/optimised-print","pushedAt":"2024-06-16T11:54:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"optimised print routine\n\nwith this setup, it typically scores under 001000 on badapplebenchmark - scores down to 000E70 have been observed","shortMessageHtmlLink":"optimised print routine"}},{"before":null,"after":"a7c88a1d22ebd6e575cefb7c4e185ebba2cb472d","ref":"refs/heads/optimised-print","pushedAt":"2024-06-15T15:29:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"optimised print routine\n\nwith this setup, it typically scores under 001000 on badapplebenchmark - scores down to 000E70 have been observed","shortMessageHtmlLink":"optimised print routine"}},{"before":"34627ed9c15a42d8a157169bd8c9fa0db38f0e8e","after":"7fe48cb73d9e6815a66eaea835b895f4559737e9","ref":"refs/heads/version-bump","pushedAt":"2024-06-14T14:10:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"bump version to 2.9.1","shortMessageHtmlLink":"bump version to 2.9.1"}},{"before":null,"after":"34627ed9c15a42d8a157169bd8c9fa0db38f0e8e","ref":"refs/heads/version-bump","pushedAt":"2024-06-14T14:09:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"bump version to 2.9.1","shortMessageHtmlLink":"bump version to 2.9.1"}},{"before":"6aadbcf892e0bb4b87f5067c1da219e94ab12ebd","after":"39948cc982c8aa7e2498e28c458c5b2e31a0bd62","ref":"refs/heads/main","pushedAt":"2024-06-14T14:07:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"Merge pull request #231 from AgonConsole8/fix-print-buffer\n\nfix printBuffer","shortMessageHtmlLink":"Merge pull request #231 from AgonConsole8/fix-print-buffer"}},{"before":"5c7d2b0ca550b105d353cf1c89b8310d3381168c","after":null,"ref":"refs/heads/fix-print-buffer","pushedAt":"2024-06-14T14:07:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"}},{"before":"dbf5bc1a8a8be8a4f76fa46f03c7004c3642cb7f","after":null,"ref":"refs/heads/class-enums","pushedAt":"2024-06-14T14:06:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"}},{"before":"882ed1e457d24635266071eb60722dabb64a2da5","after":"6aadbcf892e0bb4b87f5067c1da219e94ab12ebd","ref":"refs/heads/main","pushedAt":"2024-06-14T14:06:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"Merge pull request #230 from AgonConsole8/class-enums\n\nuse enum class where appropriate","shortMessageHtmlLink":"Merge pull request #230 from AgonConsole8/class-enums"}},{"before":null,"after":"5c7d2b0ca550b105d353cf1c89b8310d3381168c","ref":"refs/heads/fix-print-buffer","pushedAt":"2024-06-14T14:05:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"fix printBuffer\n\nand turn off queue timeout, restoring back to earlier performance when printing text","shortMessageHtmlLink":"fix printBuffer"}},{"before":null,"after":"dbf5bc1a8a8be8a4f76fa46f03c7004c3642cb7f","ref":"refs/heads/class-enums","pushedAt":"2024-06-14T14:03:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stevesims","name":"Steve Sims","path":"/stevesims","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5545?s=80&v=4"},"commit":{"message":"use enum class where appropriate\n\nimproves readability of some enums, and ensures that they’re appropriately namespaced","shortMessageHtmlLink":"use enum class where appropriate"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdtqEPAA","startCursor":null,"endCursor":null}},"title":"Activity · AgonConsole8/agon-vdp"}