Commit Graph

7398 Commits

Author SHA1 Message Date
Alam Ed Arias 984d44bb57 CircleCI: we need the depend.dep file for the cache 2022-09-24 16:13:27 +00:00
Alam Ed Arias 078e249d55 CircleCI: Disable NONET builds 2022-09-24 15:58:24 +00:00
Ashnal 3d311eeae3 Fix compiler warning 2022-09-10 13:30:24 -04:00
Ashnal 59fb3ed900 Attempt to fix use after free bug
with precipitation mobjs on netgame load
2022-09-10 13:29:18 -04:00
Sal c4ecddb9f3 Merge branch 'server-browser-improvements' into 'next'
Server browser technical and aesthetic improvements

See merge request KartKrew/Kart-Public!313
2022-09-09 19:14:58 +00:00
James R 435e65e63a Merge remote-tracking branch 'origin/master' into next 2022-09-07 02:49:15 -07:00
Sal a9acd6a8e9 Merge branch 'split-netfil-loading' into 'next'
Speed up file loading on server join by splitting P_AddWadFile into stages

See merge request KartKrew/Kart-Public!295
2022-09-05 15:04:49 +00:00
X.organic 6fb59f87b7 Speed up file loading on server join by splitting P_AddWadFile into stages 2022-09-05 15:04:49 +00:00
James R 07452bc8fb Server browser: always display the number of servers found so far 2022-09-04 22:45:39 -07:00
James R def84a2cc0 Slide server browser pages left and right 2022-09-04 22:28:59 -07:00
James R 41d82d9baf Merge "No servers found" with server browser status line 2022-09-04 22:26:23 -07:00
James R 00c9abd652 Clear the server list when entering or refreshing the server browser 2022-09-04 22:20:24 -07:00
James R ca71fb02f3 Merge blue "checking for updates" pop up with server browser status line 2022-09-04 22:16:05 -07:00
James R 53ee6524b4 Display the current status of server querying in the server browser
While trying to contact servers: display how many servers
are left. Once done: display the total number of servers
available in game.
2022-09-04 22:08:36 -07:00
James R ed9d520b4e Retry contacting servers in the server browser every second until nettimeout 2022-09-04 19:52:45 -07:00
Sal b2eff44dc4 Merge branch 'mobj-after-free' into 'master'
Fix use-after-frees around mobjs

See merge request KartKrew/Kart-Public!309
2022-09-03 02:58:47 +00:00
X.organic f009b3d8c9 Fix use-after-frees around mobjs 2022-09-03 02:58:47 +00:00
Sally Coolatta bf96c7ade8 Merge branch 'master' into next 2022-09-02 10:19:35 -04:00
Sally Coolatta e59521f14f Fix mixed declarations 2022-09-02 10:18:20 -04:00
Sal 9e4ce2a64b Merge branch 'st-asan-around-my-neck' into 'master'
Miscellaneous memory bug fixes to make AddressSanitizer happy

See merge request KartKrew/Kart-Public!310
2022-09-02 13:20:31 +00:00
X.organic 70128776ac Miscellaneous memory bug fixes to make AddressSanitizer happy 2022-09-02 13:20:31 +00:00
Sal 48ddb25fd6 Merge branch 'fix-dedi-node-takeover' into 'master'
Fix dedicated node takeover

See merge request KartKrew/Kart-Public!308
2022-08-30 05:42:05 +00:00
Ashnal 97f79a8866 Should fix the dedicated server player node takeover
that completely destroys servers
2022-08-29 16:58:33 -04:00
toaster e9fa66a3b3 Merge branch 'spec-hud-snap' into 'master'
Make spectator HUD snap to bottom left of viewport

See merge request KartKrew/Kart-Public!306
2022-08-28 14:30:51 +00:00
Sal 78cf02c221 Merge branch 'sdl-gamepads' into 'next'
Use SDL Game Controllers API

See merge request KartKrew/Kart-Public!298
2022-08-28 09:24:36 +00:00
Sal d9f4bd6111 Merge branch 'futurepk3' into 'next'
Backport SRB2 2.2's PK3 loader code fixes

See merge request KartKrew/Kart-Public!289
2022-08-28 09:23:16 +00:00
Sal 4555f3240e Merge branch 'clip-sprites-optimize' into 'master'
Drawseg clipping optimized, from prboom-plus

See merge request KartKrew/Kart-Public!304
2022-08-28 09:22:49 +00:00
toaster 233c5b1f7a Make spectator HUD snap to bottom left of viewport 2022-08-27 15:09:36 +01:00
toaster bbfaa0e99e Revert continuous hold attempt
- Does not function with controllers that don't produce continuous joystick events on hold, as testing unfortunately made clear.
- The entire thing would need to be rewritten to make up for that, and I don't have the time to invest that kind of energy into version 1.
- An unreliable feature is worse than no feature at all.
2022-08-27 11:10:28 +01:00
Sal 5a8784169b Merge branch 'gametype-always' into 'next'
Adjust voting rule changes again

See merge request KartKrew/Kart-Public!301
2022-08-26 22:45:44 +00:00
Sal df101848d1 Merge branch 'ping-catchup' into 'next'
Ping Catchup

See merge request KartKrew/Kart-Public!302
2022-08-26 22:44:47 +00:00
Sal 886bda775b Merge branch 'hole-punch-less-getaddrinfo' into 'next'
Call getaddrinfo less frequently when hole punching

See merge request KartKrew/Kart-Public!303
2022-08-26 22:44:25 +00:00
Sally Coolatta 2b75147eac Drawseg clipping optimized, from prboom-plus
Ported and flattened from Sal's work on the internal repository
2022-08-26 23:01:54 +01:00
toaster f7fc5c684e Positive sign only 2022-08-26 21:26:03 +01:00
toaster de97c41532 Revert "Remove game deadzone for Accel/Brake"
This reverts commit 44eeb3a0f3.

# Conflicts:
#	src/m_menu.c
2022-08-26 21:18:27 +01:00
toaster b10c21c504 Only use positive component of accel axis for menu KEY_ENTER behaviour 2022-08-26 21:00:39 +01:00
toaster 9e194dab2d Add cv_lookbackaxis (and p2-4 equivalents)
* Rename `Look Up/Down` to `Spec. Look Up/Down` to disambiguate from `Look Backward`
* Make it support multiplayer replay recording save request too
2022-08-26 20:50:57 +01:00
toaster 44eeb3a0f3 Remove game deadzone for Accel/Brake
- They're binary inputs as processed by the game.
- A mechanism for binary inputs with no deadzone is already used for item and drift.
- Generally bound to triggers, not the stick.
- SDL still has a minimum deadzone, so won't fire endlessly.
2022-08-26 20:50:57 +01:00
toaster 3ef3789f58 Gamepad improvements for menus
* For left stick up/down/left/right input, allow holding a direction down to move continuously in a direction at a rate of 7 steps per second per axis
* Now supports accel axis being used for the Enter key/"accept" in menus, to mirror how an accel BUTTON bind will be used as an Enter event.
2022-08-26 20:50:57 +01:00
toaster f167895865 Fix compilation warnings and non-codebase-standard types
Also, make the I_GetJoystickEvents functions match each other
2022-08-25 20:28:13 -05:00
Eidolon 08a218a3a1 Bump execversion to 10, remap xbox controls to SDL 2022-08-25 20:28:13 -05:00
Eidolon 5412be76e8 Use SDL Game Controllers API 2022-08-25 20:28:13 -05:00
James R 7b019571aa Merge remote-tracking branch 'origin/master' into next 2022-08-25 10:40:46 -07:00
toaster d86081cb8a If the client has caught up to the server -- say, during a wipe -- make GetLag return a ping of zero
Should fix the momentarily large ping bug.
2022-08-25 18:00:19 +01:00
toaster 1fb84fbfa9 Adjust voting rule changes again
* If `kartvoterulechanges` is set to `Always`, the third option is always the opposite gametype, even if Encore is unlocked - that will now be present on the second option instead.
    * This is both for consistancy with having Encore inaccessible on your gamedata, and a response to community feedback.
* The `kartencore` cvar being turned on will now be reflected in gametype rule changes from Battle to Race. This plugs one last hole in its area of effect for Race tracks.
2022-08-24 18:52:09 +01:00
toaster 4473b6852f Merge branch 'dont-advertise-offline' into 'master'
Don't advertise offline

See merge request KartKrew/Kart-Public!300
2022-08-24 15:54:04 +00:00
toaster 77164096dd Don't even attempt to advertise a non-netgame server.
This appears to be a long-time bug that exists upstream too, but nobody even knew about it before the MS rules alert made it clear this was actually happening!
2022-08-24 15:04:09 +01:00
Eidolon b81805b9c7 Merge branch 'first-person-interp' into 'master'
Don't use localaim/angle in skybox in demos

Closes #18

See merge request KartKrew/Kart-Public!299
2022-08-24 02:08:13 +00:00
Eidolon a728a4bb06 Don't use localaim/angle in skybox in demos 2022-08-23 20:11:24 -05:00
X.organic a4690a44fe
Restore "SONIC ROBO BLAST 2" header in w_wad.c
I don't know either why it disappeared in the first place.
2022-08-23 18:33:44 +02:00