James R 
								
							 
						 
						
							
							
							
							
								
							
							
								6e79e0b92e 
								
							 
						 
						
							
							
								
								clang-format: really avoid return type alone on line  
							
							... 
							
							
							
							Should fix some instances of very long lines doing the
following:
    void
    fn( ...really long parameter list... ) 
							
						 
						
							2023-02-10 07:17:38 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James R 
								
							 
						 
						
							
							
							
							
								
							
							
								730ac5e3e9 
								
							 
						 
						
							
							
								
								clang-format: constructor member initiailizer list breaks with trailing colon/commas  
							
							... 
							
							
							
							Compare before / after:
    A()               B() :
        : a(0)            a(0),
        , b(1)            b(1) 
							
						 
						
							2023-02-10 07:17:31 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oni 
								
							 
						 
						
							
							
							
							
								
							
							
								1aa9e01419 
								
							 
						 
						
							
							
								
								Merge branch 'cmake-presets' into 'master'  
							
							... 
							
							
							
							Add CMakePresets.json and Git CLI aliases for CMake
See merge request KartKrew/Kart!871  
							
						 
						
							2023-02-09 04:27:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eidolon 
								
							 
						 
						
							
							
							
							
								
							
							
								c9ab4105da 
								
							 
						 
						
							
							
								
								Merge branch 'v_video_cpp' into 'master'  
							
							... 
							
							
							
							Convert v_video.c to v_video.cpp
See merge request KartKrew/Kart!892  
							
						 
						
							2023-02-08 15:26:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eidolon 
								
							 
						 
						
							
							
							
							
								
							
							
								d6aecd2a91 
								
							 
						 
						
							
							
								
								Convert v_video.c to v_video.cpp  
							
							
							
						 
						
							2023-02-08 08:06:46 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Eidolon 
								
							 
						 
						
							
							
							
							
								
							
							
								cb421eeb06 
								
							 
						 
						
							
							
								
								Merge branch 'r_patch_cpp' into 'master'  
							
							... 
							
							
							
							Convert r_patch.c to cpp
See merge request KartKrew/Kart!894  
							
						 
						
							2023-02-08 00:43:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oni 
								
							 
						 
						
							
							
							
							
								
							
							
								7884bbfed8 
								
							 
						 
						
							
							
								
								Merge branch 'staffghost-repair' into 'master'  
							
							... 
							
							
							
							Staffghost Repair
See merge request KartKrew/Kart!912  
							
						 
						
							2023-02-07 08:09:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								dc5f6eb991 
								
							 
						 
						
							
							
								
								G_UpdateRecords: Remove console print on RA Medal get as per textual request (UI now communicates this)  
							
							
							
						 
						
							2023-02-06 22:38:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								4ebc42d438 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://git.do.srb2.org/KartKrew/Kart  into staffghost-repair  
							
							
							
						 
						
							2023-02-06 22:29:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								5a97dab6d4 
								
							 
						 
						
							
							
								
								Merge branch 'minor-cherrypicks-270123' into 'master'  
							
							... 
							
							
							
							Minor cherrypicks 270123
Closes  STJr/SRB2#900 
See merge request KartKrew/Kart!905  
							
						 
						
							2023-02-06 22:19:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								45e02b67be 
								
							 
						 
						
							
							
								
								Merge branch 'stumble-repair' into 'master'  
							
							... 
							
							
							
							Stumble damage type repair
Closes  #425  and #424 
See merge request KartKrew/Kart!909  
							
						 
						
							2023-02-06 22:18:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								3dcc0c038f 
								
							 
						 
						
							
							
								
								Merge branch 'bottrack-crash' into 'master'  
							
							... 
							
							
							
							K_BuildBotTiccmd: Catch NULL track predictions
See merge request KartKrew/Kart!904  
							
						 
						
							2023-02-06 22:16:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								c192acf9a2 
								
							 
						 
						
							
							
								
								Merge branch 'third-page-problems' into 'master'  
							
							... 
							
							
							
							Third Page Problems
See merge request KartKrew/Kart!911  
							
						 
						
							2023-02-06 22:15:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								daf11a1407 
								
							 
						 
						
							
							
								
								M_LevelListFromGametype: Z_Malloc instead of Z_Calloc for initialisation of cupgrid.builtgrid  
							
							... 
							
							
							
							A memset is already guaranteed to follow this initialisation. 
							
						 
						
							2023-02-06 20:47:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								8b7faa10c1 
								
							 
						 
						
							
							
								
								M_LevelListFromGametype: Remove memory-corrupting memset  
							
							... 
							
							
							
							- firstlen was in units of raw UINT8 address (pre-multiplied by sizeof(cupheader_t*)) to permit being used in Z_Realloc. However, it was being added onto the cupgrid.builtgrid pointer BEFORE it was cast into UINT8* for memset, leading to an offset, when considered in terms of UINT8 address.
- Z_Realloc2 is always guaranteed to memset any appended memory so this wasn't even required 
							
						 
						
							2023-02-06 20:46:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James R 
								
							 
						 
						
							
							
							
							
								
							
							
								f0ea20d54d 
								
							 
						 
						
							
							
								
								Merge branch 'move-acsvm-cmake' into 'master'  
							
							... 
							
							
							
							cmake: move ACSVM fetch to cpm-acsvm.cmake
See merge request KartKrew/Kart!902  
							
						 
						
							2023-02-06 00:35:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								75ee5d1c0b 
								
							 
						 
						
							
							
								
								G_UpdateTimeStickerMedals: Fixes for issues with invalid ghost-Medal combinations.  
							
							... 
							
							
							
							- Only set timetoreach from Medal's var in valid cases
- Shorter invalid phrases to fit in 9-long buffer 
							
						 
						
							2023-02-06 00:28:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								31dcb3346e 
								
							 
						 
						
							
							
								
								K_drawKartTimestamp: Still draw your best record even if the map has no ET_TIME medals  
							
							
							
						 
						
							2023-02-05 19:48:25 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								1df3da8379 
								
							 
						 
						
							
							
								
								G_TickTimeStickerMedals: Do not call in demo.playback  
							
							
							
						 
						
							2023-02-05 19:26:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								d1c7a90a7c 
								
							 
						 
						
							
							
								
								G_UpdateTimeStickerMedals: Put an actual message on the sticker where an invalid medal ghost tag is handled  
							
							... 
							
							
							
							Fixes a function reshuffling error that would have put control flow back in a loop with invalid properties 
							
						 
						
							2023-02-05 19:25:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								e7b63a5fad 
								
							 
						 
						
							
							
								
								G_UpdateTimeStickerMedals, M_StartTimeAttack: If you've beaten all game-provided times, show your personal best record on the in-level HUD instead.  
							
							
							
						 
						
							2023-02-05 19:17:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								eab22e73a6 
								
							 
						 
						
							
							
								
								G_UpdateRecords: Play Medal-get sound on successful ET_TIME Medal get  
							
							
							
						 
						
							2023-02-05 18:45:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								55b7d21051 
								
							 
						 
						
							
							
								
								G_TickTimeStickerMedals, G_UpdateRecords, K_drawTimestamp: Jitter HUD on both Medal-earning success and general failure to reach desired time  
							
							
							
						 
						
							2023-02-05 18:44:25 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								eb16f9d5a9 
								
							 
						 
						
							
							
								
								G_TickTimeStickerMedals: Move the failed-record sound handling out of K_drawKartTimestamp  
							
							
							
						 
						
							2023-02-05 18:31:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								9c95d2d975 
								
							 
						 
						
							
							
								
								G_UpdateTimeStickerMedals: Use a memset to initialise the struct, rather than relying on manual pick-outs  
							
							
							
						 
						
							2023-02-05 18:02:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								4522ba3b4d 
								
							 
						 
						
							
							
								
								stickermedalinfo, UpdateTimeStickerMedals: A centralised struct for Medal info attached to the time sticker.  
							
							... 
							
							
							
							- K_drawKartTimestamp: Significantly less messy, no longer dependent on static variables, and no longer iterates over M_GetLevelEmblems every rendered frame(!!)
    - TODO: Still handles playing sound in the drawer
- K_PrepareTimeAttack: Initial generation of a struct of emblems/text is handled on the menu
- G_UpdateRecords: Updated in-game if you unlock the next medal there
This commit was amended to centralise the new material in g_game.c and reduce the number of header additions required. 
							
						 
						
							2023-02-05 17:42:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								63fbdcfbc0 
								
							 
						 
						
							
							
								
								M_StartControlPanel: Do not activate if map change is pending  
							
							... 
							
							
							
							Prevents restoreMenu being burned when pressing start during long GP/Match Race fade. 
							
						 
						
							2023-02-05 14:09:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								de526a7889 
								
							 
						 
						
							
							
								
								D_ClearState: Prevent opportunities for double-wipes  
							
							
							
						 
						
							2023-02-05 13:35:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								e874b5ba18 
								
							 
						 
						
							
							
								
								G_DoLoadLevel: do not apply profile if demo is played from titlescreen  
							
							
							
						 
						
							2023-02-05 13:33:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								ac2255572a 
								
							 
						 
						
							
							
								
								K_drawKartTimestamp: Do not update visible emblems on level completion unless you got more than one on completion  
							
							... 
							
							
							
							TODO: this code relies heavily on static variables. It has always done so, but the extent to which they're currently employed is worth a fresh look 
							
						 
						
							2023-02-05 00:35:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								2207115424 
								
							 
						 
						
							
							
								
								Time Attack: Update Medals on player exit, not on intermission  
							
							... 
							
							
							
							- M_UpdateRecordReplays: Split out M_UpdateRecords
- P_DoPlayerExit: Call M_UpdateRecords in modeattacking 
							
						 
						
							2023-02-05 00:21:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								42969d8d15 
								
							 
						 
						
							
							
								
								M_CheckLevelEmblems: Support tagging ET_TIME emblems  
							
							... 
							
							
							
							An ET_TIME emblem with a nonzero tag is directly bound to a staff ghost's finish time. This will make late development medal implementation signifcantly easier. 
							
						 
						
							2023-02-04 22:17:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								2d54acae30 
								
							 
						 
						
							
							
								
								M_DrawTimeAttack: Fix Medal drawing for timestamp  
							
							... 
							
							
							
							K_drawKartTimestamp uses gamemap index instead of mapheaderinfo index 
							
						 
						
							2023-02-04 22:16:33 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								ed07a74fb4 
								
							 
						 
						
							
							
								
								staffbrief_t: Change datatype of stored times to tic_t  
							
							
							
						 
						
							2023-02-04 21:01:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								75ffdf06cd 
								
							 
						 
						
							
							
								
								reademblemdata: Change defaults for part-provided Medal definitions  
							
							
							
						 
						
							2023-02-04 20:38:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								f1e925553d 
								
							 
						 
						
							
							
								
								M_CompletionEmblems: Fix check for ET_MAP  
							
							
							
						 
						
							2023-02-04 20:33:19 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								3bfd4be29e 
								
							 
						 
						
							
							
								
								AltTitle_OnChange: Actually correctly set cv_alttitle instead of cv_itemfinder if modified when unlocked  
							
							
							
						 
						
							2023-02-04 18:04:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								4446b1ed9e 
								
							 
						 
						
							
							
								
								K_drawKartHUD: Draw a special mini version of RR's title logo instead of that of SRB2Kart's  
							
							
							
						 
						
							2023-02-04 18:04:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								604ac1101b 
								
							 
						 
						
							
							
								
								demovars_s: Remove unused fromtitle property  
							
							... 
							
							
							
							Was superseded by demo.title 
							
						 
						
							2023-02-04 17:14:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								c6dde48245 
								
							 
						 
						
							
							
								
								g_demo.c, M_EndModeAttackRun, D_ClearState - Unset demo.title in one specific place  
							
							... 
							
							
							
							Fixes returning from title demo to titlescreen 
							
						 
						
							2023-02-04 17:13:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								e67fea3b84 
								
							 
						 
						
							
							
								
								s_sound.c - Add exceptions for demo.rewinding and demo.title to all new music setter functions introduced with 2.2 merge  
							
							
							
						 
						
							2023-02-04 17:11:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								84a98475ff 
								
							 
						 
						
							
							
								
								Command_ExitGame_f: Return to title if restoreMenu is NULL  
							
							
							
						 
						
							2023-02-04 17:07:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								59f9609160 
								
							 
						 
						
							
							
								
								G_AddGhost, G_LoadRecordGhosts: Re-add support for loading staff ghosts.  
							
							... 
							
							
							
							- UINT8 *buffer for AddGhost must now be allocated and filled externally.
- Introduce P_TryAddExternalGhost helper function for existing external ghosts.
- Call vRes_Free(curmapvirt) later, and NULL to make incorrect usage immediately obvious. 
							
						 
						
							2023-02-04 15:46:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								3e0ba74003 
								
							 
						 
						
							
							
								
								P_PlaybackSetViews: Support C-button reset to 1p view  
							
							
							
						 
						
							2023-02-04 11:07:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								6dd32deecb 
								
							 
						 
						
							
							
								
								M_HandleStaffReplay, M_DrawTimeAttack: Re-support selecting staff replays from the menu  
							
							
							
						 
						
							2023-02-04 11:06:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								a2fadd2ff4 
								
							 
						 
						
							
							
								
								M_ChangeCvar: Split out core of function into M_ChangeCvarDirect, to prevent future code duplication  
							
							
							
						 
						
							2023-02-04 11:06:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								3ca1c554c4 
								
							 
						 
						
							
							
								
								M_HandleMenuInput: Pass a choice of 2 to IT_CVAR/IT_ARROWS routines  
							
							... 
							
							
							
							- Permits IT_ARROWS routines to distinguish between a rightward input and an A-button input.
- Only M_ChangeCvar needed to change to accomodate this - every other example of IT_ARROWS already acommodates this 
							
						 
						
							2023-02-04 10:44:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								96297aad1c 
								
							 
						 
						
							
							
								
								Title demos: Add support for game loading vRes staff ghosts as title demos  
							
							
							
						 
						
							2023-02-03 18:23:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								29ddf06f1e 
								
							 
						 
						
							
							
								
								G_DoPlayDemo: Add support for replays stored inside map vres  
							
							
							
						 
						
							2023-02-03 18:18:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									toaster 
								
							 
						 
						
							
							
							
							
								
							
							
								1efc5883e0 
								
							 
						 
						
							
							
								
								G_DoPlayDemo: Remove memory leak in pdemoname  
							
							
							
						 
						
							2023-02-03 18:16:18 +00:00