{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":517059397,"defaultBranch":"master","name":"yquake2","ownerLogin":"devnexen","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-07-23T13:02:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4922778?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1723906691.0","currentOid":""},"activityList":{"items":[{"before":"a26c496038cb0816ecb4ed447f1ee3cb4cd5269a","after":"45fce1deb0da2b5cb0f64ef6624a5b27de702492","ref":"refs/heads/master","pushedAt":"2024-08-31T19:30:14.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"Merge pull request #1143 from apartfromtime/master\n\nsound: True randomness","shortMessageHtmlLink":"Merge pull request yquake2#1143 from apartfromtime/master"}},{"before":null,"after":"d7dd4e40a4ed30a451ba57d0ea2d06863d0c4bf4","ref":"refs/heads/fix_warning_hunt_target","pushedAt":"2024-08-17T14:58:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"AI, HuntTarget fix runtime warning.\n\n`Conditional jump or move depends on unitialised value(s)...HuntTarget\n(g_ai.c:423)...`","shortMessageHtmlLink":"AI, HuntTarget fix runtime warning."}},{"before":"180050b9a30d9dff7fdba17454509d1ecc2c4de0","after":"a26c496038cb0816ecb4ed447f1ee3cb4cd5269a","ref":"refs/heads/master","pushedAt":"2024-08-17T14:39:21.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"Enable ref_gles1 in CI builds.","shortMessageHtmlLink":"Enable ref_gles1 in CI builds."}},{"before":"346f75a5c9306cbd35f3f8963af6a3fb85a0ae9c","after":"18bcab80ed61c1541de24da2b5e6833775d7da0b","ref":"refs/heads/ci_fbsd","pushedAt":"2024-08-11T12:28:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"trigger","shortMessageHtmlLink":"trigger"}},{"before":"7c54fd3150a8a89dba2bf18fa198329f124a5cdf","after":"346f75a5c9306cbd35f3f8963af6a3fb85a0ae9c","ref":"refs/heads/ci_fbsd","pushedAt":"2024-08-11T12:24:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[WIP] CI FreeBSD.\n\ninspired from ubuntu build.\nnote: could be done via Cirrus instead but is to keep within\ngithub actions for consistency.","shortMessageHtmlLink":"[WIP] CI FreeBSD."}},{"before":"fa9a8427db8f7702118dc0090adf385df51912c8","after":"7c54fd3150a8a89dba2bf18fa198329f124a5cdf","ref":"refs/heads/ci_fbsd","pushedAt":"2024-08-11T12:21:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[WIP] CI FreeBSD.\n\ninspired from ubuntu build.\nnote: could be done via Cirrus instead but is to keep within\ngithub actions for consistency.","shortMessageHtmlLink":"[WIP] CI FreeBSD."}},{"before":null,"after":"fa9a8427db8f7702118dc0090adf385df51912c8","ref":"refs/heads/ci_fbsd","pushedAt":"2024-08-11T12:16:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[WIP] CI FreeBSD.\n\ninspired from ubuntu build.\nnote: could be done via Cirrus instead but is to keep within\ngithub actions for consistency.","shortMessageHtmlLink":"[WIP] CI FreeBSD."}},{"before":"c2d5b849e51874772731fc390de1f9cbe0cca3f9","after":"180050b9a30d9dff7fdba17454509d1ecc2c4de0","ref":"refs/heads/master","pushedAt":"2024-08-11T11:48:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"Add Github Workflows to create test build for Linux, MacOS and Win32.\n\nThis is should make testing for normal endusers easier by providing\nprebuild binaries for them. It also serves as a simple CI by compiling\nevery commit and Pull Request for Linux, MacOS and Win32. And it saves\ntime, because (Windows) test build must no longer created by hand.\n\n* Windows is build for Win32 only. We won't add a Win64, because there's\n no point in having a 64 bit Windows release and it would break most\n existing mods. Savegames are also not compatible between 32 and 64 but\n builds.\n\n* MacOS is build to get some test exposure and to publish up to date\n binaries to users. This doesn't mean that MacOS is now officially\n supported. It stays community supported. The binaries are untested,\n because I have no Mac. PRs are welcome. ;)\n\n* Linux is build with ubuntu-latest, which is the last LTS release. The\n binaries should work on most other distros.\n\nWindows includes all required dependencies. As a difference to release\nbuilds the curl.dll is taken from upstream and not a cut down custom\nbuild. MacOS and Linux do not ship the dependencies, users should\ninstall them through Brew or their distro.\n\nGithub strips file permission when zipping the assets. A work around\nwould be to create a tar archive and zip that, but that is ugly. I\nopted against it, users must mark the binaries executable by hand.\n\nThese workflows trigger at each push to the master master branch and at\neach new or edited pull request.\n\nSpecial features like SDL3 are not supported at this time.","shortMessageHtmlLink":"Add Github Workflows to create test build for Linux, MacOS and Win32."}},{"before":"528ffe6a6d5eff14e40f2d8261bd2c0125647a86","after":"c2d5b849e51874772731fc390de1f9cbe0cca3f9","ref":"refs/heads/master","pushedAt":"2024-08-10T07:42:25.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"Bump version number to 8.42pre.","shortMessageHtmlLink":"Bump version number to 8.42pre."}},{"before":null,"after":"ae827dbd86b23c806864c85a759a08f03a4335ef","ref":"refs/heads/late_fade_data","pushedAt":"2024-07-22T20:44:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"client sound fade_data is only really used later.","shortMessageHtmlLink":"client sound fade_data is only really used later."}},{"before":"4b9b8e14a497dff7615a676db1ec190400d2b326","after":"528ffe6a6d5eff14e40f2d8261bd2c0125647a86","ref":"refs/heads/master","pushedAt":"2024-07-22T20:32:46.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"Add missing `R_ApplyGLBuffer()` to actually render the player menu.\n\nThis fixes part of the player setup menu missing after the GL1 grouped\ndrawcalls branch was merged.\n\nSubmitted by @protocultor in\nhttps://github.com/yquake2/yquake2/pull/1124#issuecomment-2241272507","shortMessageHtmlLink":"Add missing R_ApplyGLBuffer() to actually render the player menu."}},{"before":"8c0904f0c84c73276a1a549028a2b9f54589d04a","after":"4b9b8e14a497dff7615a676db1ec190400d2b326","ref":"refs/heads/master","pushedAt":"2024-07-15T20:12:41.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"Switch g_quick_weap to 1 by default.\n\nIt's a nice to have convenience feature that most players will never\nnotice. Die hard traditionalists can switch it off.","shortMessageHtmlLink":"Switch g_quick_weap to 1 by default."}},{"before":null,"after":"2b4598d536f036033b8f8ebbfbf2ec910c065f77","ref":"refs/heads/fix_dyn_symb_loading_sig","pushedAt":"2024-07-06T17:40:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"consistenly cast dynamic loading from generic pointer to fn pointer signature.","shortMessageHtmlLink":"consistenly cast dynamic loading from generic pointer to fn pointer s…"}},{"before":"af5a876be43c1766e14a8093b6d502de404cf88d","after":"8c0904f0c84c73276a1a549028a2b9f54589d04a","ref":"refs/heads/master","pushedAt":"2024-07-06T17:22:45.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"Merge pull request #1121 from 0lvin/backport\n\nImprove pcx support and cleanup soft render","shortMessageHtmlLink":"Merge pull request yquake2#1121 from 0lvin/backport"}},{"before":"a315b1549455fa30b8cb6a9c494283672c5f0a97","after":"af5a876be43c1766e14a8093b6d502de404cf88d","ref":"refs/heads/master","pushedAt":"2024-07-06T07:25:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"Fix a typo.","shortMessageHtmlLink":"Fix a typo."}},{"before":null,"after":"a8a15ddff3f4059e4106cc67796c39b9dfd7f3c8","ref":"refs/heads/few_more_build_chg","pushedAt":"2024-06-30T22:07:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"fix few warning builds.","shortMessageHtmlLink":"fix few warning builds."}},{"before":"1a1b32961ba70cc5ee73e9fbb5d4a5fafebb5191","after":"a315b1549455fa30b8cb6a9c494283672c5f0a97","ref":"refs/heads/master","pushedAt":"2024-06-30T21:52:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"Merge pull request #1116 from devnexen/prev_fix_sec_optim\n\nmicro optimisations for previous security mitigations.","shortMessageHtmlLink":"Merge pull request yquake2#1116 from devnexen/prev_fix_sec_optim"}},{"before":"47e612ce830ff4221c9c5a93c4abed0b5414919d","after":"d0dc3e992674a7b908b7be457093d890e0d6f98d","ref":"refs/heads/prev_fix_sec_optim","pushedAt":"2024-06-30T16:09:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"micro optimisations for previous security mitigations.\n\nalso strtok_r uses its own provided buffer instead of the static one\neven in a somewhat monothread context, it s still better.","shortMessageHtmlLink":"micro optimisations for previous security mitigations."}},{"before":"852cec05e78a9bc3742b638188feb89b3e030547","after":"1a1b32961ba70cc5ee73e9fbb5d4a5fafebb5191","ref":"refs/heads/master","pushedAt":"2024-06-30T16:04:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"Refactor the download filter.\n\nThe first try didn't take into account that an evil server could\noverride the filter list by sending a stuff command. Fix this by\nhardcoding the filters for .dll, .dylib and .so. Make sure that the\nfilters are always applied, either when the download is requested\nthrough the `download` command or because game data is missing.\n\nThis is just a poor mans fix, trying to rule out an obvious way to\ninject code into the client.","shortMessageHtmlLink":"Refactor the download filter."}},{"before":"584ef13944f08bc5cf78502f081871f5e887e4e1","after":"47e612ce830ff4221c9c5a93c4abed0b5414919d","ref":"refs/heads/prev_fix_sec_optim","pushedAt":"2024-06-29T17:01:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"revert strtok changes because vs 2015","shortMessageHtmlLink":"revert strtok changes because vs 2015"}},{"before":null,"after":"584ef13944f08bc5cf78502f081871f5e887e4e1","ref":"refs/heads/prev_fix_sec_optim","pushedAt":"2024-06-29T16:34:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"micro optimisations for previous security mitigations.\n\nalso strtok_r uses its own provided buffer instead of the static one\neven in a somewhat monothread context, it s still better.","shortMessageHtmlLink":"micro optimisations for previous security mitigations."}},{"before":"d50408ff0ba4c1327c709d47c0ccb5be44eb2011","after":"852cec05e78a9bc3742b638188feb89b3e030547","ref":"refs/heads/master","pushedAt":"2024-06-29T16:15:00.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"Filter .., :, / and \\\\ from al_driver and cl_libcurl.\n\nThis is a poor mans safeguard against malicious server trying to\ndownload and inject libraries.","shortMessageHtmlLink":"Filter .., :, / and \\\\ from al_driver and cl_libcurl."}},{"before":"ff89b8272c794b1876859555a5040fcfceb6fe52","after":"b052de4e1ed39f30840598b2dc39b7caad485097","ref":"refs/heads/tag_alloc_upd","pushedAt":"2024-05-12T04:42:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"update of tag allocator.\n\nwithout changing the size of the zone head type.\nintroducing YA2_UNLIKELY to optimise rarely called edge cases.","shortMessageHtmlLink":"update of tag allocator."}},{"before":null,"after":"ff89b8272c794b1876859555a5040fcfceb6fe52","ref":"refs/heads/tag_alloc_upd","pushedAt":"2024-05-10T19:48:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"update of tag allocator.\n\nwithout changing the size of the zone head type.\nintroducing YA2_UNLIKELY to optimise rarely called edge cases.","shortMessageHtmlLink":"update of tag allocator."}},{"before":"e5ee2a74a529795a1ade91b02301642e1fdd00d3","after":"d50408ff0ba4c1327c709d47c0ccb5be44eb2011","ref":"refs/heads/master","pushedAt":"2024-05-10T18:25:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"Bump SDL 3 support to the latest preview, SDL 3.1.2.\n\nSDL 3.1.1 -> 3.1.2 brings another round of API changes. Only one of them\nis relevant for us: the SDL_RENDERER_ACCELERATED flag was removed.","shortMessageHtmlLink":"Bump SDL 3 support to the latest preview, SDL 3.1.2."}},{"before":"9569f41c3c1ca9986309f899ad1132b00104e44d","after":"e5ee2a74a529795a1ade91b02301642e1fdd00d3","ref":"refs/heads/master","pushedAt":"2024-04-12T18:33:46.000Z","pushType":"push","commitsCount":44,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"Merge pull request #1102 from 0lvin/gles\n\nclient: fix gles3 name","shortMessageHtmlLink":"Merge pull request yquake2#1102 from 0lvin/gles"}},{"before":"c592da8b53ff0f52c00e2ecaa84449eefe944747","after":"3e64b2c1f955ef4ad6187e0a699c72826878258e","ref":"refs/heads/unroll_dis","pushedAt":"2024-03-25T06:29:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"VectorLength reduces complexity.","shortMessageHtmlLink":"VectorLength reduces complexity."}},{"before":null,"after":"c592da8b53ff0f52c00e2ecaa84449eefe944747","ref":"refs/heads/unroll_dis","pushedAt":"2024-03-24T20:49:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"VectorLength unroll the main loop.","shortMessageHtmlLink":"VectorLength unroll the main loop."}},{"before":"823998d87f88681b5e2e2c1a8682934bd6de3767","after":"9569f41c3c1ca9986309f899ad1132b00104e44d","ref":"refs/heads/master","pushedAt":"2024-03-24T20:08:46.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"Merge pull request #1091 from apartfromtime/Texture-filter-menu-option\n\nTexture filtering options for OpenGL and Software video modes","shortMessageHtmlLink":"Merge pull request yquake2#1091 from apartfromtime/Texture-filter-men…"}},{"before":"e72ef48ae7ead7b7de4aa45f3dbde51345315703","after":"823998d87f88681b5e2e2c1a8682934bd6de3767","ref":"refs/heads/master","pushedAt":"2024-03-17T18:39:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"Merge pull request #1085 from apartfromtime/Texture-filter-menu-option\n\nTexture filtering option","shortMessageHtmlLink":"Merge pull request yquake2#1085 from apartfromtime/Texture-filter-men…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEqYOjxgA","startCursor":null,"endCursor":null}},"title":"Activity · devnexen/yquake2"}