{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":147980851,"defaultBranch":"main","name":"Avara","ownerLogin":"avaraline","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-09-09T00:42:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1919578?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723865943.0","currentOid":""},"activityList":{"items":[{"before":"fc8d16d8005553fc8cd923443dd4666e3d599cfa","after":"d9207eee03e0e16a3c1752611c4b0109205b5880","ref":"refs/heads/rip-nanogui","pushedAt":"2024-08-19T09:33:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"assertivist","name":"andy","path":"/assertivist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1486313?s=80&v=4"},"commit":{"message":"scaled correctly, colors wrong, other stuff wrong","shortMessageHtmlLink":"scaled correctly, colors wrong, other stuff wrong"}},{"before":"2d3425d77d8d633eee79f6ea52a911f25fe37fdf","after":"fc8d16d8005553fc8cd923443dd4666e3d599cfa","ref":"refs/heads/rip-nanogui","pushedAt":"2024-08-19T08:39:16.000Z","pushType":"push","commitsCount":179,"pusher":{"login":"assertivist","name":"andy","path":"/assertivist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1486313?s=80&v=4"},"commit":{"message":"large painful merge with main, not quite working all the way yet","shortMessageHtmlLink":"large painful merge with main, not quite working all the way yet"}},{"before":"3e62c96fda6805aa38d286ec75134f2b32bb4657","after":"2d3e11482b5294da505cd1673c2ab7d30484c6d3","ref":"refs/heads/zig","pushedAt":"2024-08-18T22:37:14.000Z","pushType":"push","commitsCount":856,"pusher":{"login":"assertivist","name":"andy","path":"/assertivist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1486313?s=80&v=4"},"commit":{"message":"merge with main","shortMessageHtmlLink":"merge with main"}},{"before":"d8e55bd522fa0bb3ef02d438ca0031a5527f2117","after":"3e62c96fda6805aa38d286ec75134f2b32bb4657","ref":"refs/heads/zig","pushedAt":"2024-08-18T21:41:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"assertivist","name":"andy","path":"/assertivist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1486313?s=80&v=4"},"commit":{"message":"update to zig 0.13","shortMessageHtmlLink":"update to zig 0.13"}},{"before":"e6c96aa32ee121444d2f35516b6d0faf5c4bf951","after":"5eb9c050606b560e1886dea775412b6dae617c33","ref":"refs/heads/autodeploy-scout","pushedAt":"2024-08-17T20:40:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"assertivist","name":"andy","path":"/assertivist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1486313?s=80&v=4"},"commit":{"message":"ensure player is active (not spectating or away) before autodeploying scout","shortMessageHtmlLink":"ensure player is active (not spectating or away) before autodeploying…"}},{"before":"c6a3244ced3e0f3796e66611a40b565fe3d73318","after":"e6c96aa32ee121444d2f35516b6d0faf5c4bf951","ref":"refs/heads/autodeploy-scout","pushedAt":"2024-08-17T20:35:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"assertivist","name":"andy","path":"/assertivist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1486313?s=80&v=4"},"commit":{"message":"adapt missile/grenade tests for new scout deployment default","shortMessageHtmlLink":"adapt missile/grenade tests for new scout deployment default"}},{"before":null,"after":"c6a3244ced3e0f3796e66611a40b565fe3d73318","ref":"refs/heads/autodeploy-scout","pushedAt":"2024-08-17T03:39:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"assertivist","name":"andy","path":"/assertivist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1486313?s=80&v=4"},"commit":{"message":"deploy scout when a player incarnates","shortMessageHtmlLink":"deploy scout when a player incarnates"}},{"before":"4fe45e6e963684cadfa6075fb47bd6cdb3f88a31","after":"c19a43f958cbfd6314bc9681b5e79afc6fc4a785","ref":"refs/heads/main","pushedAt":"2024-08-16T17:25:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"blenkush","name":null,"path":"/blenkush","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63991035?s=80&v=4"},"commit":{"message":"info chat command\n\nChat command that displays platform and build in chat","shortMessageHtmlLink":"info chat command"}},{"before":"d1cdbd653e251a16f30dd5756bb99ac272711f47","after":"4fe45e6e963684cadfa6075fb47bd6cdb3f88a31","ref":"refs/heads/main","pushedAt":"2024-08-13T09:49:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"assertivist","name":"andy","path":"/assertivist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1486313?s=80&v=4"},"commit":{"message":"Legacy opengl renderer (#421)\n\nlegacy single buffer renderer for speed freaks","shortMessageHtmlLink":"Legacy opengl renderer (#421)"}},{"before":"2017094db7de831e3293a589d32cecfa3223b834","after":"a2f9c7aa691cdb7f75bfbc801c3b7d710c8d0492","ref":"refs/heads/legacy-opengl-renderer","pushedAt":"2024-08-13T09:23:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"assertivist","name":"andy","path":"/assertivist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1486313?s=80&v=4"},"commit":{"message":"add new files to msvc project","shortMessageHtmlLink":"add new files to msvc project"}},{"before":"1a54b4ab7d96e40c6bb539bb0b071e1d132d233b","after":"2017094db7de831e3293a589d32cecfa3223b834","ref":"refs/heads/legacy-opengl-renderer","pushedAt":"2024-08-13T08:37:26.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"assertivist","name":"andy","path":"/assertivist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1486313?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin' into legacy-opengl-renderer","shortMessageHtmlLink":"Merge remote-tracking branch 'origin' into legacy-opengl-renderer"}},{"before":"ed3fa2eb81a045d26dc43953142ece4884f38356","after":"1a54b4ab7d96e40c6bb539bb0b071e1d132d233b","ref":"refs/heads/legacy-opengl-renderer","pushedAt":"2024-08-13T08:33:57.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"assertivist","name":"andy","path":"/assertivist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1486313?s=80&v=4"},"commit":{"message":"merge with update to render api from fix for window resizing","shortMessageHtmlLink":"merge with update to render api from fix for window resizing"}},{"before":"ae3297db9d7ac64be8a45b1d06fa24beb64e5bfe","after":"d1cdbd653e251a16f30dd5756bb99ac272711f47","ref":"refs/heads/main","pushedAt":"2024-08-13T08:04:39.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"assertivist","name":"andy","path":"/assertivist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1486313?s=80&v=4"},"commit":{"message":"Merge pull request #419 from Ymihere03/fix-window-resize\n\nFix window resize","shortMessageHtmlLink":"Merge pull request #419 from Ymihere03/fix-window-resize"}},{"before":"bdf16c97f6c7a64a3cb1e8d78e6c8c085f2f8d97","after":"ae3297db9d7ac64be8a45b1d06fa24beb64e5bfe","ref":"refs/heads/main","pushedAt":"2024-08-09T18:27:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tra","name":"Tom Anderson","path":"/tra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057?s=80&v=4"},"commit":{"message":"fixed compiler warnings introduced by previous fix","shortMessageHtmlLink":"fixed compiler warnings introduced by previous fix"}},{"before":"056308dd46421227e354dd28db9d25f123d510f9","after":"bdf16c97f6c7a64a3cb1e8d78e6c8c085f2f8d97","ref":"refs/heads/main","pushedAt":"2024-08-09T18:10:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tra","name":"Tom Anderson","path":"/tra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057?s=80&v=4"},"commit":{"message":"fix level-loading crashes\n\nWhen new levels are loaded the Hull and Level/Set menus are re-created from scratch. This would leave dangling pointers in nanogui::Screen (mDragWidget and mFocusPath). The \"best\" fix would probably be to replace all Widget pointers with shared_ptr. But this is a quick fix that gets the job done.\n\nI also added \"/dbg rload X\" which will load a new level every X seconds. This was useful for recreating this bug but also might be useful for discovering other random level-load issues in the future so I left it in.","shortMessageHtmlLink":"fix level-loading crashes"}},{"before":null,"after":"b0b8fbd799cae40ebf95c392b808b849814419bd","ref":"refs/heads/fix-load-crash","pushedAt":"2024-08-09T17:46:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tra","name":"Tom Anderson","path":"/tra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057?s=80&v=4"},"commit":{"message":"fix level-loading crashes\n\nWhen new levels are loaded the Hull and Level/Set menus are re-created from scratch. This would leave dangling pointers in nanogui::Screen (mDragWidget and mFocusPath). The \"best\" fix would probably be to replace all Widget pointers with shared_ptr. But this is a quick fix that gets the job done.\n\nI also added \"/dbg rload X\" which will load a new level every X seconds. This was useful for recreating this bug but also might be useful for discovering other random level-load issues in the future so I left it in.","shortMessageHtmlLink":"fix level-loading crashes"}},{"before":"862a75604b652777b0c5a7321aaf9c9e3a44435d","after":"056308dd46421227e354dd28db9d25f123d510f9","ref":"refs/heads/main","pushedAt":"2024-07-10T07:41:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tra","name":"Tom Anderson","path":"/tra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057?s=80&v=4"},"commit":{"message":"consistent grenade/missile/plasma shooting rates (#417)\n\n* fix FramesFromNow usage\r\n\r\nmany frame number checks were of the form\r\n if (doSomething < frameNumber) {\r\n doSomething = FrameFromNow(3)\r\n }\r\n\r\nFor classic mode that means to doSomething at most every 4th frame. But for high-FPS, this code would start\r\ndoing something on frame 13 instead of on frame 16... faster than classic.\r\n\r\nChanging code to work across frame rates like this:\r\n if (doSomething <= frameNumber) {\r\n doSomething = FrameFromNow(3+1)\r\n }\r\n\r\n* fix tests and bugs found by tests\r\n\r\nThe HECTOR.Boost* tests had to be fixed because they were actually boosting on frame 1 since boostEndFrame inits to 0.\r\n\r\n* added 1 classic-frame limiter to the plasma shot\r\n\r\nso that all frame rates behave the same on shooting rate","shortMessageHtmlLink":"consistent grenade/missile/plasma shooting rates (#417)"}},{"before":"2b07dfc503a1c489d27a01e7b70a965bbae03cab","after":"242cd89395cf9be9a877182563f04799bfa43d19","ref":"refs/heads/fix-FramesFromNow","pushedAt":"2024-07-05T01:33:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tra","name":"Tom Anderson","path":"/tra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057?s=80&v=4"},"commit":{"message":"added 1 classic-frame limiter to the plasma shot\n\nso that all frame rates behave the same on shooting rate","shortMessageHtmlLink":"added 1 classic-frame limiter to the plasma shot"}},{"before":"402105d78796f487a0740122fabb0d2db812c5fb","after":"862a75604b652777b0c5a7321aaf9c9e3a44435d","ref":"refs/heads/main","pushedAt":"2024-07-03T23:44:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tra","name":"Tom Anderson","path":"/tra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057?s=80&v=4"},"commit":{"message":"Merge pull request #416 from avaraline/fix-FramesFromNow\n\nmake FramesFromNow() accept a float arg","shortMessageHtmlLink":"Merge pull request #416 from avaraline/fix-FramesFromNow"}},{"before":null,"after":"2b07dfc503a1c489d27a01e7b70a965bbae03cab","ref":"refs/heads/fix-FramesFromNow","pushedAt":"2024-07-03T21:25:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tra","name":"Tom Anderson","path":"/tra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057?s=80&v=4"},"commit":{"message":"make FramesFromNow() accept a float arg\n\nWell, this is embarrassing.\n\nMost of the time FrameFromNow() is passed an integer. But there's an important call that passes a float on this check:\n while (FramesFromNow(latencyTolerance) > topSentFrame) {\n itsNet->FrameAction();\n }\n\nPassing latencyTolerance as an integer was truncating the LT. For example, an LT=1.5 would be treated as LT=1 and result in\nless than the full LT of frames being sent on time.","shortMessageHtmlLink":"make FramesFromNow() accept a float arg"}},{"before":"f9997af06f4cb97ff742f349f583b54b61ddc6d8","after":"402105d78796f487a0740122fabb0d2db812c5fb","ref":"refs/heads/main","pushedAt":"2024-07-03T07:03:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tra","name":"Tom Anderson","path":"/tra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057?s=80&v=4"},"commit":{"message":"backout changes to missile\n\nsince smart missile movement is still interpolated, the RayTest needs to stay in the classic units.","shortMessageHtmlLink":"backout changes to missile"}},{"before":"367e11eae32952e1de484f42a469864a442298a7","after":"f9997af06f4cb97ff742f349f583b54b61ddc6d8","ref":"refs/heads/main","pushedAt":"2024-07-02T16:16:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tra","name":"Tom Anderson","path":"/tra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057?s=80&v=4"},"commit":{"message":"fixed RayTest calls to use the fps ray distances\n\nAlso fixed a minor bug with how grenade radius was being added to classic instead of fps ray distance. Not sure this will make any noticeable difference but it should be a faster calculation since it searches a smaller volume on each frame.","shortMessageHtmlLink":"fixed RayTest calls to use the fps ray distances"}},{"before":null,"after":"7ef0d90f16f7315f11c4b06159774f004b4daeed","ref":"refs/heads/fix-ray-test","pushedAt":"2024-07-02T05:17:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tra","name":"Tom Anderson","path":"/tra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057?s=80&v=4"},"commit":{"message":"fixed RayTest calls to use the fps ray distances\n\nAlso fixed a minor bug with how grenade radius was being added to classic instead of fps ray distance. Not sure this will make any noticeable difference but it should be a faster calculation since it searches a smaller volume on each frame.","shortMessageHtmlLink":"fixed RayTest calls to use the fps ray distances"}},{"before":"c2146f93fd0c475e78324233398120851096f290","after":"367e11eae32952e1de484f42a469864a442298a7","ref":"refs/heads/main","pushedAt":"2024-06-28T17:35:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tra","name":"Tom Anderson","path":"/tra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057?s=80&v=4"},"commit":{"message":"added attribute to Hologram","shortMessageHtmlLink":"added attribute to Hologram"}},{"before":null,"after":"25dce4c7c6721c570ad12a923f2095b4bf630256","ref":"refs/heads/hologram-pitch","pushedAt":"2024-06-27T21:20:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tra","name":"Tom Anderson","path":"/tra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057?s=80&v=4"},"commit":{"message":"added attribute to Hologram","shortMessageHtmlLink":"added attribute to Hologram"}},{"before":"d7f7e233b44b8e2985553a89809d9a599d2c73c8","after":"c2146f93fd0c475e78324233398120851096f290","ref":"refs/heads/main","pushedAt":"2024-06-27T06:47:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tra","name":"Tom Anderson","path":"/tra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057?s=80&v=4"},"commit":{"message":"output dbg as BSPs are loaded\n\n/dbg bsp --> outputs the bounds for all BSPs as they are loaded\n/dbg bsp 666 --> outputs bounds plus all points for BSP 666","shortMessageHtmlLink":"output dbg as BSPs are loaded"}},{"before":"003d62058078c0c6facded8171041d3fec8b53a9","after":"d7f7e233b44b8e2985553a89809d9a599d2c73c8","ref":"refs/heads/main","pushedAt":"2024-06-26T21:43:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tra","name":"Tom Anderson","path":"/tra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057?s=80&v=4"},"commit":{"message":"reverting last change for further build/testing","shortMessageHtmlLink":"reverting last change for further build/testing"}},{"before":null,"after":"dc81d09408f9b74cc115e4953d966c19e8a8206a","ref":"refs/heads/ymihead","pushedAt":"2024-06-26T20:37:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tra","name":"Tom Anderson","path":"/tra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057?s=80&v=4"},"commit":{"message":"make latency vote happen quicker for testing","shortMessageHtmlLink":"make latency vote happen quicker for testing"}},{"before":"cab284301222770ab2a04a3f1132e2ca275efa68","after":"003d62058078c0c6facded8171041d3fec8b53a9","ref":"refs/heads/main","pushedAt":"2024-06-26T05:36:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tra","name":"Tom Anderson","path":"/tra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057?s=80&v=4"},"commit":{"message":"try taking the hill logo out of the equation\n\nthe solid logo in the middle of the hill seems to be the only difference\nbetween this level and the other levels that don't frag. Temporarily elevating\nthem out of the way. Also I used Holograms for some but the Hologram doesn't\nrespect \"pitch\". If Holograms work, we might consider adding pitch to CHologramActor\nsimilar to CSolidActor.","shortMessageHtmlLink":"try taking the hill logo out of the equation"}},{"before":"d47d60173eadf778b726c1dcc896e2cf6bee56d4","after":"cab284301222770ab2a04a3f1132e2ca275efa68","ref":"refs/heads/main","pushedAt":"2024-06-26T02:36:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tra","name":"Tom Anderson","path":"/tra","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4057?s=80&v=4"},"commit":{"message":"fixed koth field","shortMessageHtmlLink":"fixed koth field"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOVQwOTozMzowOS4wMDAwMDBazwAAAASd2LFy","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yNlQwMjozNjoyNy4wMDAwMDBazwAAAARvPaYx"}},"title":"Activity · avaraline/Avara"}