{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3179095,"defaultBranch":"master","name":"dhewm3","ownerLogin":"dhewm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-01-14T17:25:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1330320?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711686386.0","currentOid":""},"activityList":{"items":[{"before":"6daf1e9e7f05e435ad01c8a0b2c6860d33b26182","after":"f4446ca6663d8fb56a3c40b1c1b3a13a4a0e4af3","ref":"refs/heads/master","pushedAt":"2024-05-22T17:46:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Bump version to 1.5.4pre\n\nthis is not 1.5.3 anymore.","shortMessageHtmlLink":"Bump version to 1.5.4pre"}},{"before":"b565c6c7326b46905e679b297dc666abd929dd6f","after":"6daf1e9e7f05e435ad01c8a0b2c6860d33b26182","ref":"refs/heads/master","pushedAt":"2024-04-19T05:25:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Don't use GCC's __builtin_alloca_with_align(), fix #572\n\nturns out that __builtin_alloca_with_align() might releases the\nallocated memory at the end of the block it was allocated in, instead\nof the end of the function (which is the behavior of regular alloca()\nand __builtin_alloca()): \"The lifetime of the allocated object ends at\n the end of the block in which the function was called. The allocated\n storage is released no later than just before the calling function\n returns to its caller, but may be released at the end of the block in\n which the function was called.\"\nhttps://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html#index-_005f_005fbuiltin_005falloca_005fwith_005falign\n\nClang also supports __builtin_alloca_with_align(), but always releases\nthe memory at the end of the function.\n\nAnd it seems that newer GCC versions also tend to release it at the\nend of the function, but GCC 4.7.2 (that I use for the official Linux\nrelease binaries) didn't, and that caused weird graphical glitches.\nBut as I don't want to rely on newer GCC versions behaving like this\n(and the documentation explicitly says that it *may* be released at\n the end of the block, but will definitely be released at the end of\n the function), I removed all usage of __builtin_alloca_with_align().\n\n(Side-Note: GCC only started documenting the behavior of\n __builtin_alloca and __builtin_alloca_with_align at all with GCC 6.1.0)","shortMessageHtmlLink":"Don't use GCC's __builtin_alloca_with_align(), fix #572"}},{"before":"9892438a9bf57aa388cd7f1bcbdf9b9c1d5682e6","after":"b565c6c7326b46905e679b297dc666abd929dd6f","ref":"refs/heads/master","pushedAt":"2024-04-02T10:51:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Fix desktop files\n\n\"desktop-file-validate\" reports the following error:\n\norg.dhewm3.Dhewm3.desktop: error: value \"dhewm3 \"$@\"\" for key \"Exec\"\nin group \"Desktop Entry\" contains a non-escaped character '$' in a\nquote, but it should be escaped with two backslashes (\"\\\\$\")\n\nsee\nhttps://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#exec-variables","shortMessageHtmlLink":"Fix desktop files"}},{"before":"a454d965a2cc845df7d1294a5a16c6eeb86c2c34","after":"9892438a9bf57aa388cd7f1bcbdf9b9c1d5682e6","ref":"refs/heads/master","pushedAt":"2024-03-29T00:55:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Update changelog for 1.5.3","shortMessageHtmlLink":"Update changelog for 1.5.3"}},{"before":"7804daebac4876c6904262fe875d32aed05ea00f","after":"a454d965a2cc845df7d1294a5a16c6eeb86c2c34","ref":"refs/heads/master","pushedAt":"2024-03-29T00:41:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"dhewm3 1.5.3","shortMessageHtmlLink":"dhewm3 1.5.3"}},{"before":"d6c0bb20032976ebf857a7835481ef067de5a0f3","after":"7804daebac4876c6904262fe875d32aed05ea00f","ref":"refs/heads/master","pushedAt":"2024-03-27T15:15:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Suppress GCC warnings about variables with C++20 keyword names\n\n\"requires\" is a keyword in C++20, so newer g++ complains about them.\nWe currently use C++98, so who cares","shortMessageHtmlLink":"Suppress GCC warnings about variables with C++20 keyword names"}},{"before":"9ccce9b4b67956d90b124d97d4b64e1ec8e5a411","after":"d6c0bb20032976ebf857a7835481ef067de5a0f3","ref":"refs/heads/master","pushedAt":"2024-03-27T00:04:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Make it build and work on old PPC Macs again (#568)\n\nalso added the changelog entry for in_namePressed","shortMessageHtmlLink":"Make it build and work on old PPC Macs again (#568)"}},{"before":"8d2cc0d569ea5cb7b938275272e7a800ad5bb48d","after":"9ccce9b4b67956d90b124d97d4b64e1ec8e5a411","ref":"refs/heads/master","pushedAt":"2024-03-25T01:39:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"in_namePressed: Only print key name on down events; document it","shortMessageHtmlLink":"in_namePressed: Only print key name on down events; document it"}},{"before":"e0242561dcd7d1fc7269b6cf7b471afdb3115103","after":"8d2cc0d569ea5cb7b938275272e7a800ad5bb48d","ref":"refs/heads/master","pushedAt":"2024-03-25T01:31:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"in_namePressed: Only print key name on down events; document it","shortMessageHtmlLink":"in_namePressed: Only print key name on down events; document it"}},{"before":"fb5eedb35f66f40637d780cafdc423d675b88543","after":"e0242561dcd7d1fc7269b6cf7b471afdb3115103","ref":"refs/heads/master","pushedAt":"2024-03-25T01:15:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"added a simple printing of the key/button pressed (#567)\n\nadded a simple helper print method to know what key/button is being pressed, controlled via a bool cvar \"in_namePressed\" 1 or 0, I tested it and it works with keyboard, mouse and gamepad.","shortMessageHtmlLink":"added a simple printing of the key/button pressed (#567)"}},{"before":"fac06f04212b466a450e008df43a0981d080633d","after":"fb5eedb35f66f40637d780cafdc423d675b88543","ref":"refs/heads/master","pushedAt":"2024-03-20T17:32:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Initialize variabls ubsan complained about\n\nI did this change ages ago in game/, forgot to do it in d3xp/ as well","shortMessageHtmlLink":"Initialize variabls ubsan complained about"}},{"before":"0d4405bbe62e3c304d6aa7e81f0449d0bc8cca34","after":"fac06f04212b466a450e008df43a0981d080633d","ref":"refs/heads/master","pushedAt":"2024-03-17T03:25:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"1.5.3 RC2","shortMessageHtmlLink":"1.5.3 RC2"}},{"before":"606a6c8e851f6a45f894f9126ad8209336b31742","after":"0d4405bbe62e3c304d6aa7e81f0449d0bc8cca34","ref":"refs/heads/master","pushedAt":"2024-02-12T04:19:12.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Merge branch 'minizip-update'","shortMessageHtmlLink":"Merge branch 'minizip-update'"}},{"before":"6ed10c1dac4ac4158f2caf8f479b1081eed9892c","after":"606a6c8e851f6a45f894f9126ad8209336b31742","ref":"refs/heads/master","pushedAt":"2024-02-06T16:22:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Configuration.md: document CVars, link alternative gamepad configs","shortMessageHtmlLink":"Configuration.md: document CVars, link alternative gamepad configs"}},{"before":"8a3e0a328fd33052a2b02e198a5f768dccb1e6b3","after":"6ed10c1dac4ac4158f2caf8f479b1081eed9892c","ref":"refs/heads/master","pushedAt":"2024-02-06T16:20:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Workaround for MCST-LCC compiler < 1.28 version\nmcst-lcc < 1.28 does not support __builtin_alloca_with_align()\nRef: http://mcst.ru/lcc","shortMessageHtmlLink":"Workaround for MCST-LCC compiler < 1.28 version"}},{"before":"9e3acf4b38e253ae0768f86bba0bf6c7c54ca1d0","after":"8a3e0a328fd33052a2b02e198a5f768dccb1e6b3","ref":"refs/heads/master","pushedAt":"2024-02-04T20:58:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"1.5.3 RC1","shortMessageHtmlLink":"1.5.3 RC1"}},{"before":"e63b63fcff0916c0e226d4087f3a993e65939869","after":"9e3acf4b38e253ae0768f86bba0bf6c7c54ca1d0","ref":"refs/heads/master","pushedAt":"2024-02-04T04:00:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Update stb_image and stb_vorbis\n\nfrom unofficial forks that are quicker to merge security fixes\n\nstb_image.h:\n https://github.com/NBickford-NV/stb/tree/neilbickford/all-fixes\n commit 66e4fb617ad697c62ebe2814804881fe127cb232 from Jan 30, 2024\n\nstb_vorbis.c: https://github.com/sezero/stb/tree/stb_vorbis-sezero\n commit 3ba957b34a949413886c9b8eb1842bdbd3957093 from Dec 12, 2023","shortMessageHtmlLink":"Update stb_image and stb_vorbis"}},{"before":"94a208ea18c72aa1544a36c436bbaaa28ddfdbfa","after":"e63b63fcff0916c0e226d4087f3a993e65939869","ref":"refs/heads/master","pushedAt":"2024-02-03T14:44:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Turn assertion in idRenderWorldLocal::BoundsInAreas() into Warning\n\napparently this happens sometimes, but not often enough to reproduce\nproperly?\n\nalso some small changes (mostly formatting) to Configuration.md\n\nrefs #540","shortMessageHtmlLink":"Turn assertion in idRenderWorldLocal::BoundsInAreas() into Warning"}},{"before":"c743d21f08cbb7fda3faa2ccc6ae937527c8bc10","after":"94a208ea18c72aa1544a36c436bbaaa28ddfdbfa","ref":"refs/heads/master","pushedAt":"2024-01-22T16:13:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Configuration.md: Document the bindings in gamepad.cfg\n\nand made the list of button/stick/trigger names prettier","shortMessageHtmlLink":"Configuration.md: Document the bindings in gamepad.cfg"}},{"before":"37b0551ba8f817b551cf6815150dcea437260c23","after":"c743d21f08cbb7fda3faa2ccc6ae937527c8bc10","ref":"refs/heads/master","pushedAt":"2024-01-22T15:42:25.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Merge branch 'controller-input'","shortMessageHtmlLink":"Merge branch 'controller-input'"}},{"before":"4f78eb644eb420304a7bb8ef9c9ae22234aff89e","after":"d5f2dc4916069d83212c2daecd8bde25dac15e8b","ref":"refs/heads/controller-input","pushedAt":"2024-01-22T05:18:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Add and link Configuration.md and gamepad configs\n\nit documents dhewm3-specific configuration, esp. for gamepads\n(but also listing other CVars added in dhewm3)","shortMessageHtmlLink":"Add and link Configuration.md and gamepad configs"}},{"before":"9e8d399257fe20c6b71fd4bc7000b724a75686b6","after":"4f78eb644eb420304a7bb8ef9c9ae22234aff89e","ref":"refs/heads/controller-input","pushedAt":"2024-01-22T04:52:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Add and link Configuration.md\n\nit documents dhewm3-specific configuration, esp. for gamepads\n(but also listing other CVars added in dhewm3)","shortMessageHtmlLink":"Add and link Configuration.md"}},{"before":"e7eb7d17fed697d963cb5d8d78b37e2bd44bc714","after":"9e8d399257fe20c6b71fd4bc7000b724a75686b6","ref":"refs/heads/controller-input","pushedAt":"2024-01-18T18:54:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Further gamepad improvements\n\n- the gamepad button (or trigger) bound to attack (fire) now always\n acts like the left mouse button in menus\n- Display correct button name for \"Back\" button on Playstation-like\n gamepads, even depending on whether it's PS3-like (\"Select\") or\n PS4/5-like (\"Share\")\n- Log some more information about detected gamepads","shortMessageHtmlLink":"Further gamepad improvements"}},{"before":"09c89206a462409983026dbed1d138200f4b6a47","after":"e7eb7d17fed697d963cb5d8d78b37e2bd44bc714","ref":"refs/heads/controller-input","pushedAt":"2024-01-18T05:10:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Improve Nintendo Pro Controller support\n\nand some general gamepad support improvements, like logging the\ndetected gamepad name and type","shortMessageHtmlLink":"Improve Nintendo Pro Controller support"}},{"before":"bb568bc3dac4286f0b894b581094ac7a79dfce71","after":"09c89206a462409983026dbed1d138200f4b6a47","ref":"refs/heads/controller-input","pushedAt":"2024-01-18T02:11:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Fix gamepad button names for nintendo gamepads\n\noops, forgot to switch X and Y","shortMessageHtmlLink":"Fix gamepad button names for nintendo gamepads"}},{"before":"86690df24e822187bf3a9b461775757524c0290e","after":"bb568bc3dac4286f0b894b581094ac7a79dfce71","ref":"refs/heads/controller-input","pushedAt":"2024-01-17T20:25:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Gamepad layout autodetection (for SDL 2.0.12 and newer)\n\nturns out SDL 2.0.12 added SDL_GameControllerGetType() which tells you\nwhat kind of controller it is (xbox, playstation, nintendo, ..).\n\nUsing this to implement an auto-mode for joy_gamepadLayout, when it's\nset to -1 (the new default).\n\nThis should still build with older versions of SDL2 (but won't have\nthat autodetection then).","shortMessageHtmlLink":"Gamepad layout autodetection (for SDL 2.0.12 and newer)"}},{"before":"cf5d10f4e6fe80f2e266a0419bb10f5f6a349d0e","after":"86690df24e822187bf3a9b461775757524c0290e","ref":"refs/heads/controller-input","pushedAt":"2024-01-17T17:54:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Add joy_gamepadLayout CVar to better support nintendo/PS-style gamepads\n\nThe button names shown in the controls menu now depend on this CVar.\nSo if you set it to 1 (Nintendo), the \"A\" button (which, based on its\nposition, would be \"B\" on XBox/XInput gamepads) is actually shown as\n\"Pad A\", and if it's set to 2 (Playstation), it's shown as \"Pad Cross\".\n\nThe \"real\" names, used in the config, remain the same and are based on\nposition: JOY_BTN_SOUTH, JOY_BTN_EAST, JOY_BTN_WEST, JOY_BTN_NORTH","shortMessageHtmlLink":"Add joy_gamepadLayout CVar to better support nintendo/PS-style gamepads"}},{"before":"03ec74fd6fdf632b8898c600dd9c227f911f7d77","after":"cf5d10f4e6fe80f2e266a0419bb10f5f6a349d0e","ref":"refs/heads/controller-input","pushedAt":"2024-01-17T16:53:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Fix gamepad pseudo-mouse input for UIs in multiplayer mode\n\nalso, only generate pseudo-mouse-move events for gamecode\n(by modifying idUsercmdGenLocal::continuousMouseX/Y) when an\ninteractive ingame UI is active","shortMessageHtmlLink":"Fix gamepad pseudo-mouse input for UIs in multiplayer mode"}},{"before":"cf71a08b33dee100b955964a18f1d026b5f2899d","after":"03ec74fd6fdf632b8898c600dd9c227f911f7d77","ref":"refs/heads/controller-input","pushedAt":"2024-01-17T06:07:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Make PDA work with gamepad, incl. making Pad A emulate leftclick\n\nthis is a bit hacky and ugly, and doesn't work properly in multiplayer\nmode yet, see FIXME in idUserInterfaceLocal::Activate()","shortMessageHtmlLink":"Make PDA work with gamepad, incl. making Pad A emulate leftclick"}},{"before":"e0bb01ef52439030a289a94b5440ab888c493453","after":"cf71a08b33dee100b955964a18f1d026b5f2899d","ref":"refs/heads/controller-input","pushedAt":"2024-01-17T05:33:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1216493?s=80&v=4"},"commit":{"message":"Make PDA work with gamepad, incl making Pad A emulate leftclick\n\nthis is a bit hacky and ugly, and doesn't work properly in multiplayer\nmode yet, see FIXME in idUserInterfaceLocal::Activate()","shortMessageHtmlLink":"Make PDA work with gamepad, incl making Pad A emulate leftclick"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUTmX_AA","startCursor":null,"endCursor":null}},"title":"Activity ยท dhewm/dhewm3"}