{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":425296682,"defaultBranch":"master","name":"ironwail","ownerLogin":"andrei-drexler","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-11-06T16:46:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5121829?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1696623669.0","currentOid":""},"activityList":{"items":[{"before":"3f41b0dc0bcf3cf8f9f12f3389401d958a8cb6c8","after":"68dc1858e579430055f7d5ab892de36bf9a7b88d","ref":"refs/heads/master","pushedAt":"2024-06-18T06:23:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Fix potential infinite loop in S_PaintChannels\nwhen playing sounds with loop start >= end\n(e.g. misc/forcefield.wav from Madfox's kaptlog.zip)","shortMessageHtmlLink":"Fix potential infinite loop in S_PaintChannels"}},{"before":"b20c27ba43b24bfd194863573089b5b7f35aac08","after":"3f41b0dc0bcf3cf8f9f12f3389401d958a8cb6c8","ref":"refs/heads/master","pushedAt":"2024-06-17T05:13:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Fix potential infinite loop in S_PaintChannels\nwhen playing sounds with loop start >= end\n(e.g. misc/forcefield.wav from Madfox's kaptlog.zip)","shortMessageHtmlLink":"Fix potential infinite loop in S_PaintChannels"}},{"before":"b44479827dcdd6493de902efbca12110f7840316","after":"b20c27ba43b24bfd194863573089b5b7f35aac08","ref":"refs/heads/master","pushedAt":"2024-06-16T19:09:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Fix potential infinite loop in S_PaintChannels\nwhen playing sounds with loop start >= end\n(e.g. misc/forcefield.wav from Madfox's kaptlog.zip)","shortMessageHtmlLink":"Fix potential infinite loop in S_PaintChannels"}},{"before":"7101804428e4568abc71982507c537cfb8d064b3","after":"b44479827dcdd6493de902efbca12110f7840316","ref":"refs/heads/master","pushedAt":"2024-04-02T22:43:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Use malloc/free for file list items (#311)\n\nFor Quake installs with lots of mods containing large pak files the changes in b37e57f6 ended up fragmenting the zone buffer due to a repeated pattern of temporarily allocating larger buffers for the pak files, followed by a small persistent allocation for the mod info, followed by pak file deallocation.\n\nSwitching the file list items from zone allocation to general-purpose malloc avoids this pathological case.","shortMessageHtmlLink":"Use malloc/free for file list items (#311)"}},{"before":"c8873366e0a9339639b1e500be8ed8a147722969","after":"7101804428e4568abc71982507c537cfb8d064b3","ref":"refs/heads/master","pushedAt":"2024-04-01T10:22:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Fix single empty line selection drawing","shortMessageHtmlLink":"Fix single empty line selection drawing"}},{"before":"8a673c591bb4bbb061c59b2ce34da3e5af16154f","after":"c8873366e0a9339639b1e500be8ed8a147722969","ref":"refs/heads/master","pushedAt":"2024-04-01T10:09:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Select entire buffer on quadruple click\n(more intuitive progression, mirrors VSCode)","shortMessageHtmlLink":"Select entire buffer on quadruple click"}},{"before":"e6f69b308fa504fa1e076ec8c578b40eacfb5640","after":"8a673c591bb4bbb061c59b2ce34da3e5af16154f","ref":"refs/heads/master","pushedAt":"2024-04-01T09:59:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Select last word when double-clicking past end of line","shortMessageHtmlLink":"Select last word when double-clicking past end of line"}},{"before":"8080844f4b1f2beb9222474ebd4218f19b17a6c4","after":"e6f69b308fa504fa1e076ec8c578b40eacfb5640","ref":"refs/heads/master","pushedAt":"2024-03-31T15:30:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Scroll console when selecting near the top/bottom edges","shortMessageHtmlLink":"Scroll console when selecting near the top/bottom edges"}},{"before":"f24a1901fcfe60ee548fdd6aa89b80508c83e701","after":"8080844f4b1f2beb9222474ebd4218f19b17a6c4","ref":"refs/heads/master","pushedAt":"2024-03-31T14:06:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Fix word-based backwards selection\n\nFor backwards selections begin/end are swapped,\nso we cannot reuse the line/len variables from\nthe beginning of the function.","shortMessageHtmlLink":"Fix word-based backwards selection"}},{"before":"cfbd1d07fdd984a41fa9af518e39fdf83ecf61c0","after":"f24a1901fcfe60ee548fdd6aa89b80508c83e701","ref":"refs/heads/master","pushedAt":"2024-03-31T10:51:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"More explicit multi-click handling","shortMessageHtmlLink":"More explicit multi-click handling"}},{"before":"9b0372225393982ce16f0a22c093b0cc3c489b7d","after":"cfbd1d07fdd984a41fa9af518e39fdf83ecf61c0","ref":"refs/heads/master","pushedAt":"2024-03-30T21:24:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Add support for word/line text selection in console\nwhen double/triple clicking","shortMessageHtmlLink":"Add support for word/line text selection in console"}},{"before":"6851db9a7518e2c736089419758f414e99dba7fb","after":"9b0372225393982ce16f0a22c093b0cc3c489b7d","ref":"refs/heads/master","pushedAt":"2024-03-30T02:37:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Select entire console buffer with Ctrl+A","shortMessageHtmlLink":"Select entire console buffer with Ctrl+A"}},{"before":"d470f75badbc2438b137ae839cee520c317ea359","after":"6851db9a7518e2c736089419758f414e99dba7fb","ref":"refs/heads/master","pushedAt":"2024-03-30T02:25:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Fix -Wextern-initializer warning","shortMessageHtmlLink":"Fix -Wextern-initializer warning"}},{"before":"17c49080a6243f7bce0e556cecd469259f621aa2","after":"d470f75badbc2438b137ae839cee520c317ea359","ref":"refs/heads/master","pushedAt":"2024-03-30T01:41:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Clean up MD5 code a bit","shortMessageHtmlLink":"Clean up MD5 code a bit"}},{"before":"ead46ac7a061d42e64280ad7b1135b5a0eb32067","after":"17c49080a6243f7bce0e556cecd469259f621aa2","ref":"refs/heads/master","pushedAt":"2024-03-30T01:19:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Fix Linux build","shortMessageHtmlLink":"Fix Linux build"}},{"before":"0e34305f081400d53b79b62633320db7a65a6efa","after":"ead46ac7a061d42e64280ad7b1135b5a0eb32067","ref":"refs/heads/master","pushedAt":"2024-03-30T00:56:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Reduce MD5 vertex size from 52 to 32 bytes\nby using snorm8 for normals and unorm8 for bone weights","shortMessageHtmlLink":"Reduce MD5 vertex size from 52 to 32 bytes"}},{"before":"6c0b95849c104dae0051a3f5fc6e1ca1d0ad02d1","after":"0e34305f081400d53b79b62633320db7a65a6efa","ref":"refs/heads/master","pushedAt":"2024-03-23T12:05:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Upgrade project to VS2022","shortMessageHtmlLink":"Upgrade project to VS2022"}},{"before":"2a96fde31a5fba04e93ce99f8d2d75370ef092df","after":"6c0b95849c104dae0051a3f5fc6e1ca1d0ad02d1","ref":"refs/heads/master","pushedAt":"2024-03-23T12:03:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"ASAN: consistent vis buffer size alignment (16 bytes)\n\nPreviously:\n- SV_FatPVS did *not* round vis buffer size up\n- Mod_DecompressVis used an alignment of 16 bytes\n- Mod_NoVisPVS used an alignment of 4 bytes\n- R_MarkVisSurfaces also used an alignment of 4 bytes,\nwhich could end up reading 3 bogus bytes for buffers\nallocated by SV_FatPVS.","shortMessageHtmlLink":"ASAN: consistent vis buffer size alignment (16 bytes)"}},{"before":"51e59c481a82dbcb9364601e9ad948eaa6ca407f","after":"2a96fde31a5fba04e93ce99f8d2d75370ef092df","ref":"refs/heads/master","pushedAt":"2024-03-22T21:42:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Improve handling of huge entities in SV_FindTouchedLeafs\n\nThis increases performance significantly on replicon\nhttps://quaketastic.com/files/single_player/maps/replicon.zip\nhttps://www.celephais.net/board/view_thread.php?id=62305&start=","shortMessageHtmlLink":"Improve handling of huge entities in SV_FindTouchedLeafs"}},{"before":"260752f597e4f5e2ec256c71f4945cd10a7d4dbe","after":"51e59c481a82dbcb9364601e9ad948eaa6ca407f","ref":"refs/heads/master","pushedAt":"2024-03-22T19:25:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Optimize BoxOnPlaneSide\n\nThis increases performance significantly on replicon\nhttps://quaketastic.com/files/single_player/maps/replicon.zip\nhttps://www.celephais.net/board/view_thread.php?id=62305&start=","shortMessageHtmlLink":"Optimize BoxOnPlaneSide"}},{"before":"a352e9cfbd903ee5f783a704544a4bb834903a3f","after":"260752f597e4f5e2ec256c71f4945cd10a7d4dbe","ref":"refs/heads/master","pushedAt":"2024-03-09T16:49:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Fix potential buffer overflow in Mod_LoadAliasFrame\n\ne.g. frame #1 (`Extend Tentacles`) of `progs/tarbaby.mdl`\nfrom LibreQuake (https://github.com/MissLavender-LQ/LibreQuake/blob/bbe8e5a0850600ba774a34d5ba58817c2fd460f6/lq1/progs/tarbaby.mdl)\ndoesn't contain a NUL terminator.","shortMessageHtmlLink":"Fix potential buffer overflow in Mod_LoadAliasFrame"}},{"before":"e1a9f0e9ceffe1140ca8e787f5a97915092bc4f1","after":"a352e9cfbd903ee5f783a704544a4bb834903a3f","ref":"refs/heads/master","pushedAt":"2024-03-03T11:27:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Show fewer than 6 tab matches on a single column","shortMessageHtmlLink":"Show fewer than 6 tab matches on a single column"}},{"before":"7d4bb80f14111947d715b4563fc8d3cd8e560a71","after":"e1a9f0e9ceffe1140ca8e787f5a97915092bc4f1","ref":"refs/heads/master","pushedAt":"2024-03-03T09:24:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Support negative numbers in q_strnaturalcmp\n\nNote: we only support negative numbers at the beginning of strings so that\n\"-2\" is sorted before \"-1\", but \"file-2345.ext\" *after* \"file-1234.ext\".","shortMessageHtmlLink":"Support negative numbers in q_strnaturalcmp"}},{"before":"2c00192b7d904cec78cae34e269ad1634ae332f1","after":"7d4bb80f14111947d715b4563fc8d3cd8e560a71","ref":"refs/heads/master","pushedAt":"2024-03-02T03:49:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Show entities linked to the highlighted one\nwhen using r_showbboxes/r_showfields\n\nNew cvars:\n- r_showbboxes_links\n 0 = don't show linked entities\n 1 = show outgoing links only\n 2 = show incoming links only\n 3 = show incoming + outgoing links (default)\n- r_showbboxes_targets\n 0 = only show QC entity field links\n 1 = show QC entity field links + target/targetname links (default)","shortMessageHtmlLink":"Show entities linked to the highlighted one"}},{"before":"06d47966258511e4835d0ce07e6730af023da9c1","after":"2c00192b7d904cec78cae34e269ad1634ae332f1","ref":"refs/heads/master","pushedAt":"2024-02-20T20:39:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Use viewproj matrix for r_showbboxes edict info overlay","shortMessageHtmlLink":"Use viewproj matrix for r_showbboxes edict info overlay"}},{"before":"4dd469aef00bf759c1eec7cfc205f1ffce54b5e8","after":"06d47966258511e4835d0ce07e6730af023da9c1","ref":"refs/heads/master","pushedAt":"2024-02-19T21:58:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Show classname in edict/r_showfields entity fields","shortMessageHtmlLink":"Show classname in edict/r_showfields entity fields"}},{"before":"80750c5b447d46d795d9e68bf34d4af6fee15abf","after":"4dd469aef00bf759c1eec7cfc205f1ffce54b5e8","ref":"refs/heads/master","pushedAt":"2024-02-18T11:20:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Support demos larger than 2 GiB\n\nNecessary for some large/open AD maps, such as the yet unreleased gibtropolis\nhttps://discord.com/channels/464531227509260291/888068648349102171/1206044307782377532\n(Quake Mapping Discord server link)","shortMessageHtmlLink":"Support demos larger than 2 GiB"}},{"before":"3d9c807460eeb7e5499257518da19fed90f92b0a","after":"80750c5b447d46d795d9e68bf34d4af6fee15abf","ref":"refs/heads/master","pushedAt":"2024-02-17T23:57:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Add tab completion for the `edict` command\nthat suggests the index of the entity highlighted\nby `r_showbboxes`/`r_showfields`.","shortMessageHtmlLink":"Add tab completion for the edict command"}},{"before":"87c24b14b925de76d45940c58b5846eddbb60f30","after":"3d9c807460eeb7e5499257518da19fed90f92b0a","ref":"refs/heads/master","pushedAt":"2024-02-17T23:45:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"Pretty-print a few known entity fields (#290)\n\n`edict`/`edicts` console commands and `r_showfields 1`\nwill now pretty-print `movetype`, `solid`, `deadflag`,\n`takedamage`, `flags`, `spawnflags`, `effects` and\n`nextthink` entity fields.\n\nAlso tweaked float/vector printing format.","shortMessageHtmlLink":"Pretty-print a few known entity fields (#290)"}},{"before":"46372f7bf6167f1a4e7b638329e9499eadaca8fb","after":"87c24b14b925de76d45940c58b5846eddbb60f30","ref":"refs/heads/master","pushedAt":"2024-02-17T11:13:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrei-drexler","name":"Andrei Drexler","path":"/andrei-drexler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5121829?s=80&v=4"},"commit":{"message":"More stable edict info overlay","shortMessageHtmlLink":"More stable edict info overlay"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEaBl0eQA","startCursor":null,"endCursor":null}},"title":"Activity ยท andrei-drexler/ironwail"}