{"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://github.com/avatars/u/1330320?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722696918.0","currentOid":""},"activityList":{"items":[{"before":"0af60549ab67251f54002d06bb03cbf01c6381a3","after":"e0e772ef92f3739d52a51ddf9f898f4a12d44d7e","ref":"refs/heads/master","pushedAt":"2024-09-10T13:58:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"Add 1.5.5 WIP entry to changelog\n\nand set the date for 1.5.4 and mention that Soft Particles can slow\ndown rendering","shortMessageHtmlLink":"Add 1.5.5 WIP entry to changelog"}},{"before":"872905f300b99419eb8e76c8f8d88536a29ee3d1","after":"0af60549ab67251f54002d06bb03cbf01c6381a3","ref":"refs/heads/master","pushedAt":"2024-08-21T00:44:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"Add issue template for bug reports and feature requests\n\nwhat a lame 1000th commit :-p","shortMessageHtmlLink":"Add issue template for bug reports and feature requests"}},{"before":"8863c36067365f6e7f3dae96824d2a3220dee906","after":"872905f300b99419eb8e76c8f8d88536a29ee3d1","ref":"refs/heads/master","pushedAt":"2024-08-20T19:50:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"Add Github Actions builds for Windows, Linux and macOS","shortMessageHtmlLink":"Add Github Actions builds for Windows, Linux and macOS"}},{"before":"2f9e52a8047c9e41801439b8ccd5a7b6db6c97d0","after":"8863c36067365f6e7f3dae96824d2a3220dee906","ref":"refs/heads/master","pushedAt":"2024-08-15T23:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"Bump version to 1.5.5pre","shortMessageHtmlLink":"Bump version to 1.5.5pre"}},{"before":"be2b788c6719dff953ce816a1246c49bd5cd30a5","after":"2f9e52a8047c9e41801439b8ccd5a7b6db6c97d0","ref":"refs/heads/master","pushedAt":"2024-08-15T22:25:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"Handle soft particles when loading graphics quality preset, #604\n\nWhen applying the currently configured graphics quality preset\n(it's set in the `com_machineSpec` CVar and applied with the\n`execMachineSpec` command, or by using the menu), now soft particles\nare disabled for all quality presets except for ultra, because this\nfeature has a noticeable impact on performance with some (slower) GPUs.","shortMessageHtmlLink":"Handle soft particles when loading graphics quality preset, #604"}},{"before":"6679490f0abedf117c387e053f7badfb9676ed86","after":"be2b788c6719dff953ce816a1246c49bd5cd30a5","ref":"refs/heads/master","pushedAt":"2024-08-03T03:52:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"Lower macOS requirement","shortMessageHtmlLink":"Lower macOS requirement"}},{"before":"c44c0ffda4624f726ec3f3cde80a009c10493169","after":"6679490f0abedf117c387e053f7badfb9676ed86","ref":"refs/heads/master","pushedAt":"2024-08-02T23:47:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"bump version to 1.5.4","shortMessageHtmlLink":"bump version to 1.5.4"}},{"before":"cef1178776905c4940e0ca9420133ce4f6d85825","after":"c44c0ffda4624f726ec3f3cde80a009c10493169","ref":"refs/heads/master","pushedAt":"2024-07-30T00:41:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"bump version to 1.5.4rc3","shortMessageHtmlLink":"bump version to 1.5.4rc3"}},{"before":"227071bb9a3c6cacaed7849d6be8dc396240cb2b","after":"cef1178776905c4940e0ca9420133ce4f6d85825","ref":"refs/heads/master","pushedAt":"2024-07-29T23:49:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"Allow Soft Particles for player-weapons after all, fix issue properly\n\nThe previous commit didn't fix the issue for the pistol and only was a\nworkaround anyway. So I reverted that and fixed the issue properly.\n\nThe underlying issue is that the particle's material sets the\ntexture matrix (with \"translate\" or \"scale\" or whatever), and the soft\nparticle rendering code (and shader) didn't take the texture matrix\ninto account.\nNow it does, in a similar way as the interaction shader code.\n\nFixes https://github.com/dhewm/dhewm3-sdk/issues/36","shortMessageHtmlLink":"Allow Soft Particles for player-weapons after all, fix issue properly"}},{"before":"b0d7c12404466417127269e222a4e3cd0bcc5ddc","after":"227071bb9a3c6cacaed7849d6be8dc396240cb2b","ref":"refs/heads/master","pushedAt":"2024-07-29T15:59:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"Don't use Soft Particles for particles at player-weapon\n\nor at least if weaponDepthHack is set.\n\nThat somehow broke muzzle flash effects in Dentonmod, see\nhttps://github.com/dhewm/dhewm3-sdk/issues/36","shortMessageHtmlLink":"Don't use Soft Particles for particles at player-weapon"}},{"before":"9c36d2f66141d55da404bb8af6a9e82bad743bec","after":"b0d7c12404466417127269e222a4e3cd0bcc5ddc","ref":"refs/heads/master","pushedAt":"2024-07-29T00:57:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"Bump version to 1.5.4rc2","shortMessageHtmlLink":"Bump version to 1.5.4rc2"}},{"before":"4df8495d61edec74ac2c989ff43e30278ee503d4","after":"9c36d2f66141d55da404bb8af6a9e82bad743bec","ref":"refs/heads/master","pushedAt":"2024-07-27T20:12:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"Mods menu: improve base and d3xp entries, set d3xp basemod for more mods\n\nthe base game entry is now called \"Doom 3 (base game)\" instead of\n\"dhewm3\", which should be more obvious, and the d3xp entry now reads\n\"Resurrection Of Evil (d3xp)\" instead of just \"d3xp\", which certainly\nis clearer. d3xp now is also always second in the list (if installed)\n\nAdded the freshly supported perfected_roe and sikkmodd3xp mods to the\nlist of mods that need fs_game_base d3xp set, so they can be started\nfrom the menu.\n\nalso added an entry for r_gammaInShader to Configuration.md","shortMessageHtmlLink":"Mods menu: improve base and d3xp entries, set d3xp basemod for more mods"}},{"before":"961b3f60bd6026b8d0f79304ffca8c92d1bc2775","after":"4df8495d61edec74ac2c989ff43e30278ee503d4","ref":"refs/heads/master","pushedAt":"2024-07-25T23:45:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"Document r_glDebugContext in Configuration.md; tiny fix in settings menu","shortMessageHtmlLink":"Document r_glDebugContext in Configuration.md; tiny fix in settings menu"}},{"before":"ae6997aef5b4203ffee4cdc9db6542987830ac82","after":"961b3f60bd6026b8d0f79304ffca8c92d1bc2775","ref":"refs/heads/master","pushedAt":"2024-07-25T22:00:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"Bump Version to 1.5.4rc1","shortMessageHtmlLink":"Bump Version to 1.5.4rc1"}},{"before":"b34c6257988111394bba8cea9520d44780120825","after":"ae6997aef5b4203ffee4cdc9db6542987830ac82","ref":"refs/heads/master","pushedAt":"2024-07-25T04:09:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"On macOS, look for the game dylib in the app bundle","shortMessageHtmlLink":"On macOS, look for the game dylib in the app bundle"}},{"before":"d3b2794c24446d0d7df46dd8a052de1294a307c3","after":"b34c6257988111394bba8cea9520d44780120825","ref":"refs/heads/master","pushedAt":"2024-07-25T02:38:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"added a easier material name for portal skies","shortMessageHtmlLink":"added a easier material name for portal skies"}},{"before":"10eee1eb433783aa099ec69592f016a8d294b7f3","after":"d3b2794c24446d0d7df46dd8a052de1294a307c3","ref":"refs/heads/master","pushedAt":"2024-07-25T02:27:35.000Z","pushType":"pr_merge","commitsCount":16,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"Merge pull request #578 from DanielGibson/soft-particles\n\nImplement Soft Particles (and capturing depth buffer), based on old The Dark Mod code","shortMessageHtmlLink":"Merge pull request #578 from DanielGibson/soft-particles"}},{"before":"5c7aacb954e5cb7f5499821c577cbb334f0707fd","after":"10eee1eb433783aa099ec69592f016a8d294b7f3","ref":"refs/heads/master","pushedAt":"2024-07-25T00:57:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"map command without any arguments prints current map name","shortMessageHtmlLink":"map command without any arguments prints current map name"}},{"before":"cec78b5a99afe7948471609ce8fd6f0ac58ff3ca","after":"5c7aacb954e5cb7f5499821c577cbb334f0707fd","ref":"refs/heads/master","pushedAt":"2024-07-02T23:01:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"Make fullscreen mode with XWayland a bit less broken, #587\n\nassert( ret.width == glConfig.winWidth\n && ret.height == glConfig.winHeight );\n\nin GLimp_GetCurState() triggered, because SDL_GetWindowSize(),\nwhich was used to set glConfig.winWidth/Height in\nGLimp_UpdateWindowSize(), returned different values than\nSDL_GetWindowDisplayMode().\nNow use SDL_GetWindowDisplayMode() in GLimp_UpdateWindowSize() so it's\nat least consistent.\n\nHowever it seems like SDL_GetWindowSize() returns the correct values\n(IN THAT CASE), because with this change the mouse cursor doesn't work\nthat well (in the specific case described above).\nIn the end this is an SDL or Wayland bug or something, and I can only\nrecommend not using \"real\" fullscreen mode with Wayland, as it's fake\nanyway (Wayland doesn't allow switching the display resolution, so\nyou get a magically scaled borderless fullscreen window at best)","shortMessageHtmlLink":"Make fullscreen mode with XWayland a bit less broken, #587"}},{"before":"f4446ca6663d8fb56a3c40b1c1b3a13a4a0e4af3","after":"cec78b5a99afe7948471609ce8fd6f0ac58ff3ca","ref":"refs/heads/master","pushedAt":"2024-06-17T23:18:35.000Z","pushType":"pr_merge","commitsCount":68,"pusher":{"login":"DanielGibson","name":"Daniel Gibson","path":"/DanielGibson","primaryAvatarUrl":"https://github.com/avatars/u/1216493?s=80&v=4"},"commit":{"message":"Merge pull request #576 from DanielGibson/imgui-rebased\n\nIntegrate Dear ImGui and implement a new settings menu with it and much more\r\n\r\nalso replaced zlib with miniz, HiDPI support, lots of new configuration options","shortMessageHtmlLink":"Merge pull request #576 from DanielGibson/imgui-rebased"}},{"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://github.com/avatars/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://github.com/avatars/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://github.com/avatars/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://github.com/avatars/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://github.com/avatars/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://github.com/avatars/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://github.com/avatars/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://github.com/avatars/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://github.com/avatars/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://github.com/avatars/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)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQxMzo1ODo1Ny4wMDAwMDBazwAAAASyIZdv","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQxMzo1ODo1Ny4wMDAwMDBazwAAAASyIZdv","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yNVQwMToxNToyMC4wMDAwMDBazwAAAAQeIYND"}},"title":"Activity ยท dhewm/dhewm3"}