commit 8955e53e28c170d995ea843438b23e197e4b207e Author: Richard Gobeille Date: Sat Jan 15 08:11:58 2022 -0800 Windows: add missing SDL headers commit 0160291b96f79b4faddb0869a4b5757c6f955c97 Author: Richard Gobeille Date: Sat Jan 15 07:44:48 2022 -0800 Duke3d: add line accidentally left out of b689f9974f32acfa6200ba354ee2e21aea10702d commit 72fc1299784c0376a55bd6638499119b9220e6b1 Author: Richard Gobeille Date: Sat Jan 15 04:27:22 2022 -0800 Duke3d: cool CON optimization commit ca215177b43bb4c6f3af3b5f94b1979648664aad Author: Richard Gobeille Date: Wed Nov 24 04:29:16 2021 -0800 Duke3d: fix frame time counter logic typo commit ade033601f6748954efcd25eda9c22582fedc9e4 Author: Richard Gobeille Date: Tue Jan 4 05:24:35 2022 -0800 Duke3d: move default settings for ud.cashman, .fta_on, and .god to CONFIG_SetDefaults() commit 6b269d6d481cb82a1033c1b1b716fac85bc857b8 Author: Richard Gobeille Date: Wed Jan 12 15:44:14 2022 -0800 Windows: update SDL to 2.0.20 commit 28afe344874523285348c263f89d3f30283e7247 Author: Richard Gobeille Date: Wed Jan 12 19:27:51 2022 -0800 engine: fix kzopen() defect introduced in e28b00cec3fb6165783c0b8402f4681e8a19f607 commit 054cf7050e5b800c1450f40c1e72e76bb6c40233 Author: Richard Gobeille Date: Wed Jan 12 18:54:08 2022 -0800 Duke3d: fix undefined behavior commit 0745c4cbf985cbbf4fb20688b8b83c7b3f47edce Author: Richard Gobeille Date: Wed Jan 12 16:48:46 2022 -0800 engine: revert part of 5ffe0d7ea85d722ee527c9f559b1e14dd78f9235 commit 2aa6ce56b809c8c4196cc6888cf22035de2f17cd Author: Richard Gobeille Date: Tue Jan 11 09:58:15 2022 -0800 audiolib: fix winmm spare buffer list corruption when switching MIDI drivers commit a747aebb022f720158ac2981cf4da5091023d36d Author: Richard Gobeille Date: Tue Jan 11 09:55:54 2022 -0800 audiolib: use _beginthreadex() instead of CreateThread() commit c1ba3989dfd2f90ab468a956ff11a11e1ccd339a Author: Richard Gobeille Date: Tue Jan 11 09:34:33 2022 -0800 Duke3d: comment out S_MusicVolume() call in S_SoundStartup() commit 01f3f52f8a473ec61d333fc37d942558bcb3d271 Author: Richard Gobeille Date: Tue Jan 11 09:33:39 2022 -0800 hoist alloca calls outside of loops commit 730f9ad2c422deeddf5788a7b7dbe70fe452769a Author: Richard Gobeille Date: Mon Jan 10 11:58:06 2022 -0800 audiolib: fix channel bounds check in adlib driver commit d2fc35fb536facd473dabaeff13cbfa17b7a4604 Author: Richard Gobeille Date: Mon Jan 10 11:19:59 2022 -0800 Duke3d: prevent potential overflows of szScratch[] in minidumper commit 3233482a0c9f9dfaae7fc12ac4f7dd229e0d9da7 Author: Richard Gobeille Date: Mon Jan 10 11:15:13 2022 -0800 engine: add EDUKE32_NORETURN commit ccabd37b8cb673eee4fb05e65913daf3c95df1e4 Author: Richard Gobeille Date: Thu Jan 6 11:51:14 2022 -0800 Duke3d: fix stupid projectile flag interaction bug between PROJECTILE_EXPLODEONTIMER and the ones that make them bounce This allowed projectiles with both PROJECTILE_EXPLODEONTIMER and PROJECTILE_BOUNCESOFFWHATEVER flags set to run .yvel until it was negative and then bounce forever. commit b106eec0f5c85232820975f3bee2fe6135e7092b Author: Richard Gobeille Date: Thu Jan 6 07:15:52 2022 -0800 engine: fix USE_OPENGL=0 builds commit 104803cdcba2cc1278f2ad74f2c7684afb928e4e Author: Richard Gobeille Date: Thu Jan 6 07:03:11 2022 -0800 editor: keep clipboard texture rot90 bit when pasting onto bottom walls commit 01b620912e28d754e5c8723db499e92fab47ea3c Author: Richard Gobeille Date: Tue Jan 4 06:38:26 2022 -0800 engine: only load SDL game controller DB after actually detecting a controller commit b689f9974f32acfa6200ba354ee2e21aea10702d Author: Richard Gobeille Date: Thu Dec 30 01:27:53 2021 -0800 engine: integrate loguru to replace the existing logging implementation from osd.cpp and rework many log messages across the codebase. commit 8845593aa8d83523bef7b89ce7a9595ac6e3a263 Author: Richard Gobeille Date: Tue Jan 4 00:26:26 2022 -0800 loguru: EDuke32-specific modifications commit aea1fd733fc7ea2594e63b404d10cd766d7f94dd Author: Richard Gobeille Date: Thu Dec 30 01:54:29 2021 -0800 engine: add loguru (https://github.com/emilk/loguru) This is actually the fork from https://github.com/dosbox-staging/loguru, but the guy at the first URL did most of the work. commit af3886737ccfd116c84634e3cbb4389c860f3304 Author: Richard Gobeille Date: Wed Jan 5 13:02:26 2022 -0800 Duke3d: improve Polymost and Polymer setup menus commit 7ff7ccc3ee0bb29612e24a1b977b44a50de1ad34 Author: Richard Gobeille Date: Thu Jan 6 01:59:06 2022 -0800 engine: add max texture size to glinfo struct commit d57210033e69ff6db626f4e3d3b22f00e5597f41 Author: Richard Gobeille Date: Wed Jan 5 10:35:15 2022 -0800 engine: change Polymost cvars around to be a little friendlier to users who want something other than the default lack of texture filtering, etc New cvar hierarchy: r_useindexedcolortextures overrides/disables r_anisotropy and r_usetileshades r_texfilter overrides/disables r_useindexedcolortextures (and thus re-enables r_anisotropy and r_usetileshades) This commit also fixes terminx/eduke32#235 commit 417eaea9910a84020fcb4f292157fd8537c57f2f Author: Richard Gobeille Date: Wed Dec 29 19:55:31 2021 -0800 Duke3d: fix .ogg sounds defined for Duke talk sometimes not playing when used in the skill selection menu We were hitting the FX_SoundActive() check for ud.skill_voice in G_NewGame() before the worker threads completed the decoder initialization work scheduled by the S_PlaySound() call in the MENU_SKILL case in Menu_EntryLinkActivate()--the code in G_NewGame() was proceeding to the next stage because FX_SoundActive() returned false, but our check occurred before it had a chance to return true. This also swaps the call to FX_StopAllSounds() in G_EnterLevel() out for a call to S_StopAllSounds() instead, and alters S_StopAllSounds() to set g_dukeTalk to false. Fixes terminx/eduke32#215 commit 8e68bd6f976ba3e6350c57deb5c19ac92a9a7b81 Author: Richard Gobeille Date: Mon Dec 13 16:47:52 2021 -0800 Duke3d: fix polymer savedfires thing commit bbb893473cc114d392029ac25e721fa42cc446a7 Author: Richard Gobeille Date: Tue Dec 28 02:02:35 2021 -0800 engine: fix CPUID branding string on platforms other than Windows commit d601f3fb0a902830a57e7748f3f638893632976b Author: Richard Gobeille Date: Sun Dec 26 21:30:07 2021 -0800 engine: use SDL_VERSION_ATLEAST macro instead of manual SDL_MINOR_VERSION etc checks commit 3113e79b215b864eb7bd66b78feb3cffba3b4946 Author: Richard Gobeille Date: Wed Nov 24 04:29:16 2021 -0800 Duke3d: clean up a couple sprite loops commit 3123c01897ffab5f27875f6da8a815f4467a0745 Author: Richard Gobeille Date: Wed Nov 24 04:29:16 2021 -0800 Makefile: bump CSTD and CXXSTD to gnu11 and gnu++14 respectively commit 8e45fb2f6544800212954d177ea4e0150904afa2 Author: Richard Gobeille Date: Sun Dec 12 21:54:31 2021 -0800 Duke3d: tweak EDUKE32_STANDALONE logic in a couple places, not intended to functionally change anything. commit 629b3f33073baf0171aa313bafc657b7d1feff16 Author: Richard Gobeille Date: Thu Dec 16 15:58:27 2021 -0800 mimalloc: update to 6ead2840ec620f1fc06297c310c902e56835c0a7 commit 3b9f04270107bf83e51159f1afbb138228fee818 Author: Richard Gobeille Date: Wed Nov 24 04:29:16 2021 -0800 smmalloc: update to e76a373929c756206edb4b2cb69e0e528daadb48 This looks like it's supposed to fix an issue with the implementation of realloc() in cases where resizing a block allocated from smmalloc requires the new block come from the generic allocator (mimalloc in our case). commit 4d56e26bac361a9e0aa1477eba1550bcf318e782 Author: Richard Gobeille Date: Mon Dec 27 20:34:58 2021 -0800 miniz: update to 13b21dddc733862f3a653809b671761849e18285 I think the only worthwhile change is a fix for use of uninitialized memory in tinfl_decompress_mem_to_callback() commit 0addeb6d133dee41401dbc0c9fa69a955bffe9f3 Author: Richard Gobeille Date: Mon Dec 27 22:19:15 2021 -0800 Duke3d: add static assert for NUMGAMEFUNCTIONS <= 64 commit 8fbd0d1dec67065b60afb922195edfbe3c344418 Author: Richard Gobeille Date: Mon Dec 27 22:07:57 2021 -0800 Duke3d: rename EDUKE32_STANDALONE variants of the inventory key names used in internal_gamefunction_names[] from ba7d12a3c2de83d3d979f1b7d6d9ac8d8da4d38c commit cb6c4e7724fd7c497c462504c64117c6f257447b Author: Richard Gobeille Date: Tue Dec 21 22:00:29 2021 -0800 engine: fix issue with GL_TEXTURE_MAX_ANISOTROPY_EXT commit 711983d894a344a66aeacee65aa050684b69b4e6 Author: Richard Gobeille Date: Mon Dec 20 04:17:01 2021 -0800 tools: update generateicon to produce data compatible with the current engine source commit a7a6cd043749947773cbf3e85ed66ffd6273f659 Author: Richard Gobeille Date: Mon Dec 20 02:58:04 2021 -0800 tools: fix compilation of Build utilities commit b0754d7822028893a5ba071c10466efea7efc384 Author: Richard Gobeille Date: Thu Dec 16 16:53:34 2021 -0800 engine: fix silly defect in our printf functions commit 92126d3f617e3044519433a079aebdf3bf98f772 Author: Richard Gobeille Date: Wed Dec 29 19:10:30 2021 -0800 Duke3d: rename gamefunc_Show_DukeMatch_Scores to gamefunc_Show_Scoreboard, ditch related EDUKE32_STANDALONE use Indirectly addresses array overrun issue in ba7d12a3c2de83d3d979f1b7d6d9ac8d8da4d38c commit b3db44f59cfa500be8e7f9a17354008a1e6e8fae Author: Richard Gobeille Date: Mon Dec 27 00:19:35 2021 -0800 Duke3d: minor changes to new control ordering introduced in 5fbeae0c5cacda5273a07f1f13e37867750e25c5 See https://voidpoint.io/terminx/eduke32 for more details.