{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":115817873,"defaultBranch":"master","name":"permafrost-engine","ownerLogin":"eduard-permyakov","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-12-30T19:16:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7614700?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1548215571.0","currentOid":""},"activityList":{"items":[{"before":"a3018028168d841087416b06d4f329a02cb84d6c","after":"55d6bfc84ee721634596424f59d28ee2a982f9e0","ref":"refs/heads/master","pushedAt":"2024-03-22T11:13:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"image quilt: Fix the template matching algorithm","shortMessageHtmlLink":"image quilt: Fix the template matching algorithm"}},{"before":"26125e53a7422881803192c87033b85b62712956","after":"a3018028168d841087416b06d4f329a02cb84d6c","ref":"refs/heads/master","pushedAt":"2024-03-21T15:28:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"image quilting: Implement quilting of unique tiles from an input sample texture","shortMessageHtmlLink":"image quilting: Implement quilting of unique tiles from an input samp…"}},{"before":"675c50746d655d7d5199f11e9770253729d5ac86","after":"26125e53a7422881803192c87033b85b62712956","ref":"refs/heads/master","pushedAt":"2024-03-20T12:08:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"image quilt: Generate masks for each of the tile patches","shortMessageHtmlLink":"image quilt: Generate masks for each of the tile patches"}},{"before":"481d0e76dba2bc9b735e8a48368d77452b990433","after":"675c50746d655d7d5199f11e9770253729d5ac86","ref":"refs/heads/master","pushedAt":"2024-03-15T14:17:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"image quilt: Implement the basics of generating a patch mask from a min. err. surface","shortMessageHtmlLink":"image quilt: Implement the basics of generating a patch mask from a m…"}},{"before":"289271733b1a84cf62489838fdde6eb27680ddea","after":"481d0e76dba2bc9b735e8a48368d77452b990433","ref":"refs/heads/master","pushedAt":"2024-03-15T14:03:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"image quilt: Implement the basics of generating a patch mask from a min. err. surface","shortMessageHtmlLink":"image quilt: Implement the basics of generating a patch mask from a m…"}},{"before":"8c714857fc0f2d0992cf80f311c192243a4c625c","after":"289271733b1a84cf62489838fdde6eb27680ddea","ref":"refs/heads/master","pushedAt":"2024-03-14T12:45:17.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"image quilt: Implement block selection constrained by overlap","shortMessageHtmlLink":"image quilt: Implement block selection constrained by overlap"}},{"before":"f050a455cd282091dcb77df7c2d935c89babd2a0","after":"8c714857fc0f2d0992cf80f311c192243a4c625c","ref":"refs/heads/master","pushedAt":"2024-03-06T14:22:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"Update screenshots","shortMessageHtmlLink":"Update screenshots"}},{"before":"d5002dc92383acad03d6d8304685989daa4880f0","after":"f050a455cd282091dcb77df7c2d935c89babd2a0","ref":"refs/heads/master","pushedAt":"2024-03-05T15:14:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"Launcher: Fix incorrect capitalization in included header name","shortMessageHtmlLink":"Launcher: Fix incorrect capitalization in included header name"}},{"before":"e231f2e6e812980f7e52a46250f397a615821ddd","after":"d5002dc92383acad03d6d8304685989daa4880f0","ref":"refs/heads/master","pushedAt":"2024-03-05T13:28:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"launcher: Fix type in #define","shortMessageHtmlLink":"launcher: Fix type in #define"}},{"before":"e5451eaec3afb5a2f6923282ee1e3a0ed11c5737","after":"e231f2e6e812980f7e52a46250f397a615821ddd","ref":"refs/heads/master","pushedAt":"2024-03-05T13:20:26.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"Makefile: bump optimization level to -O3","shortMessageHtmlLink":"Makefile: bump optimization level to -O3"}},{"before":"57d972a37f77676c19f18d456bbb267320a4a713","after":"e5451eaec3afb5a2f6923282ee1e3a0ed11c5737","ref":"refs/heads/master","pushedAt":"2024-03-04T16:09:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"game.c; Set default healthbar rendering mode to \"damaged\"","shortMessageHtmlLink":"game.c; Set default healthbar rendering mode to \"damaged\""}},{"before":"b9172005abb569856c247d7471fd7598daaacef7","after":"57d972a37f77676c19f18d456bbb267320a4a713","ref":"refs/heads/master","pushedAt":"2024-03-04T11:51:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"A couple of minor fixes","shortMessageHtmlLink":"A couple of minor fixes"}},{"before":"52bfa9a2253784df9c32d5be227880a501635ac6","after":"b9172005abb569856c247d7471fd7598daaacef7","ref":"refs/heads/master","pushedAt":"2024-03-01T07:32:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"py_script: Fix exception not being set","shortMessageHtmlLink":"py_script: Fix exception not being set"}},{"before":"bccc383d8616c044c45ef204e5f9e392e874d3d0","after":"52bfa9a2253784df9c32d5be227880a501635ac6","ref":"refs/heads/master","pushedAt":"2024-02-28T20:04:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"Fix MinGW build","shortMessageHtmlLink":"Fix MinGW build"}},{"before":"68c24f5bc862d7f2f7e35bf3dd12e9f86de414f1","after":"bccc383d8616c044c45ef204e5f9e392e874d3d0","ref":"refs/heads/master","pushedAt":"2024-02-28T14:40:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"py_script: Add SDL_OpenURL wrapper","shortMessageHtmlLink":"py_script: Add SDL_OpenURL wrapper"}},{"before":"174707ad321bb2df6585c3714ea49fce713d67ed","after":"68c24f5bc862d7f2f7e35bf3dd12e9f86de414f1","ref":"refs/heads/master","pushedAt":"2024-02-28T14:34:32.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"py_script: Add SDL_OpenURL wrapper","shortMessageHtmlLink":"py_script: Add SDL_OpenURL wrapper"}},{"before":"ad1aca0723f1bbc968183c668e491d5d58114fe1","after":"174707ad321bb2df6585c3714ea49fce713d67ed","ref":"refs/heads/master","pushedAt":"2024-02-28T11:32:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"Use per-frame stack for stroage site delta events","shortMessageHtmlLink":"Use per-frame stack for stroage site delta events"}},{"before":"fa15d9df903809b1ef7146478e94313c90e2a314","after":"ad1aca0723f1bbc968183c668e491d5d58114fe1","ref":"refs/heads/master","pushedAt":"2024-02-27T15:52:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"builder: Add missing check","shortMessageHtmlLink":"builder: Add missing check"}},{"before":"4bc970ecfde34a1e1d907ea30723807d1aa9c8c0","after":"fa15d9df903809b1ef7146478e94313c90e2a314","ref":"refs/heads/master","pushedAt":"2024-02-27T10:35:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"combat: Increase target acquisition range","shortMessageHtmlLink":"combat: Increase target acquisition range"}},{"before":"763513648d3e3228830b84f47f0edbd76273e0d2","after":"4bc970ecfde34a1e1d907ea30723807d1aa9c8c0","ref":"refs/heads/master","pushedAt":"2024-02-27T09:23:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"building: Add 'pathable' flag to allow buildings which don't impede unit movement","shortMessageHtmlLink":"building: Add 'pathable' flag to allow buildings which don't impede u…"}},{"before":"fbcf6d287424114c778b397dcc85af8995162a00","after":"763513648d3e3228830b84f47f0edbd76273e0d2","ref":"refs/heads/master","pushedAt":"2024-02-26T21:06:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"building: Add 'pathable' flag to allow buildings which don't impede unit movement","shortMessageHtmlLink":"building: Add 'pathable' flag to allow buildings which don't impede u…"}},{"before":"1d6550426d86f0437d4a6b4efdd2d5cc3458733a","after":"fbcf6d287424114c778b397dcc85af8995162a00","ref":"refs/heads/master","pushedAt":"2024-02-26T10:22:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"formation: Fix potential stack overflow case in cell tasks","shortMessageHtmlLink":"formation: Fix potential stack overflow case in cell tasks"}},{"before":"f33eda2dd9743f3914b46a9c56be4f37a62305f2","after":"1d6550426d86f0437d4a6b4efdd2d5cc3458733a","ref":"refs/heads/master","pushedAt":"2024-02-25T13:42:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"automation: Handle case where we could try decrementing a count that was not yet set","shortMessageHtmlLink":"automation: Handle case where we could try decrementing a count that …"}},{"before":"9ed91e31090dc60016a6fb7a380651779c8bc14e","after":"f33eda2dd9743f3914b46a9c56be4f37a62305f2","ref":"refs/heads/master","pushedAt":"2024-02-24T15:09:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"game: Account for camera zoom setting even when the camera is not in RTS mode","shortMessageHtmlLink":"game: Account for camera zoom setting even when the camera is not in …"}},{"before":"56200f4519fc683ba354eecccfcc3f1426c7225a","after":"9ed91e31090dc60016a6fb7a380651779c8bc14e","ref":"refs/heads/master","pushedAt":"2024-02-24T14:51:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"Address a couple of ASAN complaints","shortMessageHtmlLink":"Address a couple of ASAN complaints"}},{"before":"167bcf2ce5731fd85d82654c1e6879d83bd3eddd","after":"56200f4519fc683ba354eecccfcc3f1426c7225a","ref":"refs/heads/master","pushedAt":"2024-02-24T11:42:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"region: Update condition for rendering regions","shortMessageHtmlLink":"region: Update condition for rendering regions"}},{"before":"6991e8261dd2a4d6e41630e8bf637c6e64d1f9c9","after":"167bcf2ce5731fd85d82654c1e6879d83bd3eddd","ref":"refs/heads/master","pushedAt":"2024-02-24T09:59:58.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"Fix edge case in storage site state loading","shortMessageHtmlLink":"Fix edge case in storage site state loading"}},{"before":"0ee0de5b05ea3a98e8882f7b676ab33391f19432","after":"6991e8261dd2a4d6e41630e8bf637c6e64d1f9c9","ref":"refs/heads/master","pushedAt":"2024-02-23T22:48:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"harvester: Make sure 'EVENT_RESOURCE_EXHAUSTED' is handled before zombiefying the resource","shortMessageHtmlLink":"harvester: Make sure 'EVENT_RESOURCE_EXHAUSTED' is handled before zom…"}},{"before":"acbf3dccbc1565090e5304b927c122de03259740","after":"0ee0de5b05ea3a98e8882f7b676ab33391f19432","ref":"refs/heads/master","pushedAt":"2024-02-23T21:18:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"game: Change default zoom to 150%","shortMessageHtmlLink":"game: Change default zoom to 150%"}},{"before":"8156cb7ef2ff1955011c5d02758d3ad7a62a28de","after":"acbf3dccbc1565090e5304b927c122de03259740","ref":"refs/heads/master","pushedAt":"2024-02-23T18:39:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eduard-permyakov","name":null,"path":"/eduard-permyakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7614700?s=80&v=4"},"commit":{"message":"harvester: Fix check for whether a storage site is reachable","shortMessageHtmlLink":"harvester: Fix check for whether a storage site is reachable"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEHKlm1AA","startCursor":null,"endCursor":null}},"title":"Activity · eduard-permyakov/permafrost-engine"}