NBlood - r2143 - Built: Wed 29 Jan 15:02:01 EET 2020 --- commit 27c6bf55e0babd101af6c3c3ab7dffce87e9291c Author: nukeykt Date: Wed Jan 29 21:59:15 2020 +0900 Fix blood, redneck and exhumed compiling commit 1078f2fe60b5a9801f45e36e92aa51a0fe6961c0 Author: terminx Date: Wed Jan 29 12:27:25 2020 +0000 Fix Ion Fury autodetection issue git-svn-id: https://svn.eduke32.com/eduke32@8573 1a8010ca-5511-0410-912e-c29ae57300e0 commit ade92ec3d35f7880bd5c6cb35aa24ca6d6a9385d Author: terminx Date: Wed Jan 29 11:38:06 2020 +0000 Calculate game loop timing using fractional ticks git-svn-id: https://svn.eduke32.com/eduke32@8572 1a8010ca-5511-0410-912e-c29ae57300e0 commit efc42700f424c464c6f5053d92dc10141ffe1622 Author: terminx Date: Wed Jan 29 11:38:03 2020 +0000 This should be ifndef NETCODE_DISABLE git-svn-id: https://svn.eduke32.com/eduke32@8571 1a8010ca-5511-0410-912e-c29ae57300e0 commit ae812f11d4eaa94f3c5ab8557b863241e2667c96 Author: terminx Date: Wed Jan 29 11:37:59 2020 +0000 This is pretty useless at this point git-svn-id: https://svn.eduke32.com/eduke32@8570 1a8010ca-5511-0410-912e-c29ae57300e0 commit e50284f28157e730bab79c92abf8d5bc549e6433 Author: terminx Date: Wed Jan 29 11:37:55 2020 +0000 Rename EDUKE32_SIMPLE_MENU to EDUKE32_RETAIL_MENU git-svn-id: https://svn.eduke32.com/eduke32@8569 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0e6a411fa296d4d0fddf1f781d9c8cbc24f86986 Author: terminx Date: Wed Jan 29 11:37:51 2020 +0000 This fixes things like shrunk player behavior at the expense of the return of issues like the player automatically stepping up onto sprite architecture. git-svn-id: https://svn.eduke32.com/eduke32@8568 1a8010ca-5511-0410-912e-c29ae57300e0 commit a92d2e4b72e3453d56173d69312d0b365d8f689a Author: terminx Date: Wed Jan 29 11:37:47 2020 +0000 Extremely minor audiolib driver_sdl cleanups git-svn-id: https://svn.eduke32.com/eduke32@8567 1a8010ca-5511-0410-912e-c29ae57300e0 commit e8a11f4435750d43df3feb6834161b11a480b81a Author: terminx Date: Wed Jan 29 11:37:43 2020 +0000 Polymost: fix NPOT tile rendering when hightile option is disabled git-svn-id: https://svn.eduke32.com/eduke32@8566 1a8010ca-5511-0410-912e-c29ae57300e0 commit 6e86d7fa132ce22d654495bc0125dee2c6d54e72 Author: terminx Date: Wed Jan 29 11:37:39 2020 +0000 Take CRANE sprites into account before applying mouse input git-svn-id: https://svn.eduke32.com/eduke32@8565 1a8010ca-5511-0410-912e-c29ae57300e0 commit 463045384f668a9f19707d6b9cb7dcf05224ffe8 Author: terminx Date: Wed Jan 29 11:37:36 2020 +0000 Fix issue where the skill selection voice sometimes blocked playback of the E1L1 map entry voice git-svn-id: https://svn.eduke32.com/eduke32@8564 1a8010ca-5511-0410-912e-c29ae57300e0 commit 183ac06048442928953da79a7b975ce2cb9674cf Author: terminx Date: Wed Jan 29 11:37:32 2020 +0000 Remove useless G_MoveLoop() function git-svn-id: https://svn.eduke32.com/eduke32@8563 1a8010ca-5511-0410-912e-c29ae57300e0 commit 872766199e22b8c736708ca57999d4a6d6bf26bd Author: terminx Date: Wed Jan 29 11:37:28 2020 +0000 ClockTicks maintenance git-svn-id: https://svn.eduke32.com/eduke32@8562 1a8010ca-5511-0410-912e-c29ae57300e0 commit ffaeb0e6b9c3302e89b9c904858d9369a2d728b9 Author: terminx Date: Wed Jan 29 11:37:25 2020 +0000 Hackish fix for spline interpolation crash in libxmp-lite git-svn-id: https://svn.eduke32.com/eduke32@8561 1a8010ca-5511-0410-912e-c29ae57300e0 commit 28b42c4af3bc8c22d0543af465f93af190d3615c Author: terminx Date: Wed Jan 29 11:37:20 2020 +0000 Rename G_CheckPlayerInSector() to G_GetPlayerInSector() git-svn-id: https://svn.eduke32.com/eduke32@8560 1a8010ca-5511-0410-912e-c29ae57300e0 commit 6e7335d7385f388cefaa8ee32b36d5995870f173 Author: terminx Date: Wed Jan 29 11:37:16 2020 +0000 Ion Fury compatibility improvements git-svn-id: https://svn.eduke32.com/eduke32@8559 1a8010ca-5511-0410-912e-c29ae57300e0 commit beeadcc69911f2480dbd4900616ec26befb2fa15 Author: terminx Date: Wed Jan 29 11:37:12 2020 +0000 Fix issue where radius damage wasn't able to hit/damage sectors, walls, and sprites it should have been able to git-svn-id: https://svn.eduke32.com/eduke32@8558 1a8010ca-5511-0410-912e-c29ae57300e0 commit 220476b3ce676c2400ce1823fa20cd271d2f95df Author: terminx Date: Wed Jan 29 11:37:07 2020 +0000 Remove in_mousedeadzone and supporting code When I originally added this "feature", nobody asked for it, and I don't think the imaginary use case I had for it back then is really applicable. If anyone has a use case for this that isn't imaginary, I'm willing to revert this change. git-svn-id: https://svn.eduke32.com/eduke32@8557 1a8010ca-5511-0410-912e-c29ae57300e0 commit 4c0618d3329bc6886b23dbc572d764140cbfb4bc Author: terminx Date: Wed Jan 29 11:37:03 2020 +0000 Fix video mode setup menu issue where the desktop resolution is displayed instead of the current setting when entering the menu for the first time git-svn-id: https://svn.eduke32.com/eduke32@8556 1a8010ca-5511-0410-912e-c29ae57300e0 commit 4a71fb2777de40dc71e6bb7b13d4d3e76bc8bfea Author: terminx Date: Wed Jan 29 11:36:59 2020 +0000 Get rid of the globals used when implementing the framerate based input polling git-svn-id: https://svn.eduke32.com/eduke32@8555 1a8010ca-5511-0410-912e-c29ae57300e0 commit abd69fc9df9db7ce37b87c45356869069ca4e2e5 Author: terminx Date: Wed Jan 29 11:36:55 2020 +0000 Use the saturating versions of the fix16 functions for player input git-svn-id: https://svn.eduke32.com/eduke32@8554 1a8010ca-5511-0410-912e-c29ae57300e0 commit 6514ea0256a31dec293c794029989d703ea14778 Author: terminx Date: Wed Jan 29 11:36:52 2020 +0000 Disable EDUKE32_PREDICT_TRUE and EDUKE32_PREDICT_FALSE for now git-svn-id: https://svn.eduke32.com/eduke32@8553 1a8010ca-5511-0410-912e-c29ae57300e0 commit b1f54593c0e56942a789007ae6196b0ccb0edeb8 Author: terminx Date: Wed Jan 29 11:36:48 2020 +0000 Improve player view recentering git-svn-id: https://svn.eduke32.com/eduke32@8552 1a8010ca-5511-0410-912e-c29ae57300e0 commit f95578d485b061f3650b691019ba12ca34c80084 Author: terminx Date: Wed Jan 29 11:36:45 2020 +0000 Tie player input to the frame rate instead of the game tickrate This voodoo bullshit entirely eliminates any and all player viewport input latency. git-svn-id: https://svn.eduke32.com/eduke32@8551 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0c7cfc544f2e6899b5ec6a21d54393cfa1445671 Author: terminx Date: Wed Jan 29 11:36:39 2020 +0000 Ultra minor cleanup of CONTROL_KeyboardFunctionPressed() and CONTROL_ClearKeyboardFunction() git-svn-id: https://svn.eduke32.com/eduke32@8550 1a8010ca-5511-0410-912e-c29ae57300e0 commit c326ae7f16d62a62fbcc2d355e9ef09163d382ea Author: terminx Date: Wed Jan 29 11:36:35 2020 +0000 Fix CONTROL_KeyboardFunctionPressed() and CONTROL_ClearAssignments()... git-svn-id: https://svn.eduke32.com/eduke32@8549 1a8010ca-5511-0410-912e-c29ae57300e0 commit d1d3412b0d062c6e4de1063b546ef524f7991d73 Author: terminx Date: Wed Jan 29 11:36:31 2020 +0000 Change the interaction between S_Callback() and S_Cleanup() and can the mutex again, hopefully once and for all git-svn-id: https://svn.eduke32.com/eduke32@8548 1a8010ca-5511-0410-912e-c29ae57300e0 commit c4a9bbc79a72118840cccfd9f4ff5f37b2901be6 Author: terminx Date: Wed Jan 29 11:36:27 2020 +0000 No longer call S_Cleanup() from gameTimerHandler() git-svn-id: https://svn.eduke32.com/eduke32@8547 1a8010ca-5511-0410-912e-c29ae57300e0 commit 3312c2dc7b8d1ba44e9d8040fa9e2598ca5786bb Author: terminx Date: Wed Jan 29 11:36:24 2020 +0000 Bail out of A_MoveSpriteClipdist() early if passed no velocity git-svn-id: https://svn.eduke32.com/eduke32@8546 1a8010ca-5511-0410-912e-c29ae57300e0 commit 8f42f36b6f9f9c90415aa9a8773c89601953de05 Author: terminx Date: Wed Jan 29 11:36:20 2020 +0000 Macro safety git-svn-id: https://svn.eduke32.com/eduke32@8545 1a8010ca-5511-0410-912e-c29ae57300e0 commit 8d1f3921928fb61b6a433fd74d6e531a351c5cdb Author: terminx Date: Wed Jan 29 11:36:16 2020 +0000 This vsync behavior might work better git-svn-id: https://svn.eduke32.com/eduke32@8544 1a8010ca-5511-0410-912e-c29ae57300e0 commit 7375cad7390abc52f0e5b615d81e119bf60fd87e Author: terminx Date: Wed Jan 29 11:36:13 2020 +0000 Don't push sprites away from other clip objects when their clip areas overlap if the velocity passed to clipmove() is 0 This workaround should fix issues with stationary sprites moving around at map load when their clip area is overlapping solid walls. git-svn-id: https://svn.eduke32.com/eduke32@8543 1a8010ca-5511-0410-912e-c29ae57300e0 # Conflicts: # source/build/src/clip.cpp commit 75d445f93a8d0ddb824836e8967e20a8d3768021 Author: terminx Date: Wed Jan 29 11:36:09 2020 +0000 Add "maxhealth" console command to set the player's maximum health git-svn-id: https://svn.eduke32.com/eduke32@8542 1a8010ca-5511-0410-912e-c29ae57300e0 commit aca3ca870d53be67429644a8da2dedcf191448c8 Author: terminx Date: Wed Jan 29 11:36:06 2020 +0000 Fix forward movement with the mouse when mouse aiming is disabled This was missed back when input between the x and y axes was normalized to use the same scale. git-svn-id: https://svn.eduke32.com/eduke32@8541 1a8010ca-5511-0410-912e-c29ae57300e0 commit 98cf6c383c1cf3b305cebafb5a50046410c03447 Author: terminx Date: Wed Jan 29 11:36:02 2020 +0000 Disable the SHIFT-F5 music changing thing in EDUKE32_STANDALONE builds and if running Ion Fury git-svn-id: https://svn.eduke32.com/eduke32@8540 1a8010ca-5511-0410-912e-c29ae57300e0 commit 30eff76ec2366fe478294720c3111fbbc279931d Author: terminx Date: Wed Jan 29 11:35:58 2020 +0000 Factor conditions for locking player movement out into new P_CheckLockedMovement() function git-svn-id: https://svn.eduke32.com/eduke32@8539 1a8010ca-5511-0410-912e-c29ae57300e0 commit c58528c11669aec27da01f4a664e95aeaabbedf1 Author: terminx Date: Wed Jan 29 11:35:55 2020 +0000 Use increments of 0.1 for the mouse sensitivity slider in the menu The range of the slider is now 0.1-10.0. git-svn-id: https://svn.eduke32.com/eduke32@8538 1a8010ca-5511-0410-912e-c29ae57300e0 commit 2937521e1d1aac1784de5a75da4e96077d67ba86 Author: terminx Date: Wed Jan 29 11:35:51 2020 +0000 Use ClockTicks class for the timer values saved and restored when creating a savegame git-svn-id: https://svn.eduke32.com/eduke32@8537 1a8010ca-5511-0410-912e-c29ae57300e0 commit 7f154afe3ffdc9c6593331d514c35e27aaea2bbd Author: terminx Date: Wed Jan 29 11:35:47 2020 +0000 Remove in_mousesmoothing and supporting code git-svn-id: https://svn.eduke32.com/eduke32@8536 1a8010ca-5511-0410-912e-c29ae57300e0 commit a1d0d4cca12ddf58513163867ee90e963237a9c4 Author: terminx Date: Wed Jan 29 11:35:42 2020 +0000 Only call S_Update() after processing all tics, and not once per call to G_MoveLoop() git-svn-id: https://svn.eduke32.com/eduke32@8535 1a8010ca-5511-0410-912e-c29ae57300e0 commit c2afb66db795716e723db47f89bbde5cedfd9449 Author: pogokeen Date: Tue Jan 21 06:01:33 2020 +0000 game.h: fix calc_smoothratio_demo() to take into account differences between timerGetClockRate() and TICRATE when calculating the refresh frequency to interpolate between git-svn-id: https://svn.eduke32.com/eduke32@8534 1a8010ca-5511-0410-912e-c29ae57300e0 commit f726d81963cac60a5d3876f4c9106f6b06ed9dca Author: hendricks266 Date: Fri Jan 3 10:22:00 2020 +0000 Bump PSKYOFF_MAX to 16 git-svn-id: https://svn.eduke32.com/eduke32@8533 1a8010ca-5511-0410-912e-c29ae57300e0 commit 781feb2655093ad737d03211e9f554b0b2b6d4eb Author: hendricks266 Date: Fri Jan 3 10:21:58 2020 +0000 Give the Xcode project a sorely needed update git-svn-id: https://svn.eduke32.com/eduke32@8532 1a8010ca-5511-0410-912e-c29ae57300e0 # Conflicts: # platform/Apple/EDuke32.xcodeproj/project.pbxproj # platform/Apple/process_shader.sh commit 9c654797fb7bc9fba99742e3cccbd4b04326ea96 Author: hendricks266 Date: Fri Jan 3 10:21:56 2020 +0000 Apple .app bundle stuff git-svn-id: https://svn.eduke32.com/eduke32@8531 1a8010ca-5511-0410-912e-c29ae57300e0 commit d54d8c534d6160bf292c9b9d25595c9fcc2a75de Author: hendricks266 Date: Fri Jan 3 10:21:52 2020 +0000 Eliminate duplicate build_icon.ico git-svn-id: https://svn.eduke32.com/eduke32@8530 1a8010ca-5511-0410-912e-c29ae57300e0 commit 9ec4ff3b27d5dc4b1cf609ffc896dc15954d3723 Author: hendricks266 Date: Fri Jan 3 10:21:50 2020 +0000 music_external.cpp: Only include winbits.h #ifdef _WIN32 git-svn-id: https://svn.eduke32.com/eduke32@8529 1a8010ca-5511-0410-912e-c29ae57300e0 commit 2d716d5a589246cbed1f335a5cb6efb43e9382ac Author: hendricks266 Date: Fri Jan 3 10:21:48 2020 +0000 actors.cpp: Address -Wsometimes-uninitialized warnings git-svn-id: https://svn.eduke32.com/eduke32@8528 1a8010ca-5511-0410-912e-c29ae57300e0 commit a533a59b10be60cf7439e09820000829c5daf129 Author: hendricks266 Date: Fri Jan 3 10:21:46 2020 +0000 Engine: Fix -Wunused-parameter warnings git-svn-id: https://svn.eduke32.com/eduke32@8527 1a8010ca-5511-0410-912e-c29ae57300e0 commit e5f05bd73b8d64709590e333c8b6737247640832 Author: hendricks266 Date: Fri Jan 3 10:21:43 2020 +0000 Audiolib: Fix -Wheader-guard warning git-svn-id: https://svn.eduke32.com/eduke32@8526 1a8010ca-5511-0410-912e-c29ae57300e0