Eidolon
7ad54af89f
Revert "Fix axis inversion and camera look inversion"
...
This reverts commit 6428d6fc61
.
2023-01-26 19:26:17 -06:00
Eidolon
bbf6e8ccce
Revert "sdl: SDL version-guard controller type and hidapi"
...
This reverts commit ec58b1504d
.
2023-01-26 19:26:02 -06:00
Eidolon
2810a46095
Revert "sdl: Version-guard rumble and extended buttons"
...
This reverts commit f5f224136b
.
2023-01-26 19:25:59 -06:00
Eidolon
40a5580e65
Revert "sdl: Yet more SDL rumble version-guards"
...
This reverts commit df28ffd72e
.
2023-01-26 19:25:56 -06:00
Eidolon
f9c9e0829a
Revert "sdl: I can't believe it's more version-guards"
...
This reverts commit fdb6f2aff9
.
2023-01-26 19:25:53 -06:00
Eidolon
5827a19b89
Revert "Merge branch 'controller-fixes' into 'next'"
...
This reverts commit 71736f358f
, reversing
changes made to 4e3f78784a
.
2023-01-26 19:24:52 -06:00
Eidolon
bbd4cff75c
Revert "Merge branch 'gamepadtweaks' into 'next'"
...
This reverts commit 96bfd8cea7
, reversing
changes made to 24f9ec4ec4
.
2023-01-26 19:24:21 -06:00
Eidolon
f1a7494a31
Handle splitscreen lua hud lists separately
...
Fixes STJr/SRB2#935 by ensuring each drawlist is drawn separately while
stplyr is set correctly.
2023-01-26 08:59:51 -06:00
Lach
42fa7f4723
Invert OpenGL rollangle for papersprites to match software renderer behaviour
2023-01-26 15:29:35 +11:00
Eidolon
b02707a4ee
Adjust caption pop-in by tics instead of frames
...
Fixes STJr/SRB2#900 pop-in animation being affected by framerate
2023-01-25 21:09:50 -06:00
Eidolon
add018cb83
Interpolate minecart marks
...
Fixes STJr/SRB2#906
Uses the old displacement of the minecart to position the mark relative
to its destination. It's not completely correct, but it works.
2023-01-25 21:09:50 -06:00
Eidolon
6c54af3774
Fix precip interpolation
...
Fixes STJr/SRB2#916
2023-01-25 21:09:50 -06:00
Alam Ed Arias
43eb7526c0
Update http-mserv.c
2023-01-20 19:00:50 +00:00
LJ Sonic
379cc4207a
Revert "Merge branch 'netcode-refactor' into merging"
...
This reverts merge request !1920
2023-01-15 17:57:23 +00:00
LJ Sonic
41fb0c8943
Merge branch 'netcode-refactor' into merging
2023-01-15 17:45:06 +01:00
LJ Sonic
fe304ae2db
Cleanup comments
2023-01-15 13:10:23 +01:00
LJ Sonic
d1ba9e0afd
Cleanup
2023-01-15 13:08:31 +01:00
LJ Sonic
425fce69c9
Add missing include directive
2023-01-14 20:02:20 +01:00
LJ Sonic
823fa5d27b
Cleanup
2023-01-14 20:02:06 +01:00
LJ Sonic
9291416a90
Split SV_SendTics into functions
2023-01-14 19:01:36 +01:00
LJ Sonic
530a03cc7d
Fix function name
2023-01-14 15:14:09 +01:00
LJ Sonic
aa18d5c3ff
Move net command sending to a new function
2023-01-14 14:53:27 +01:00
LJ Sonic
4081dd8edf
Move net command copying to a new function
2023-01-14 14:52:13 +01:00
LJ Sonic
a7a3f97c7b
Split PT_ClientCmd into functions
2023-01-14 14:49:33 +01:00
LJ Sonic
0859a1597f
Add missing include directive
2023-01-13 22:28:03 +01:00
LJ Sonic
2a360a4201
Reorder functions in d_clisrv.c
2023-01-13 22:05:57 +01:00
spherallic
207053a023
Prevent A_LobShot from dividing by 0
2023-01-13 17:10:50 +01:00
LJ Sonic
ab23b445b0
Move netgame commands to a new file
2023-01-12 19:40:31 +01:00
sphere
96bfd8cea7
Merge branch 'gamepadtweaks' into 'next'
...
Gamepad fixes & changes
Closes #813
See merge request STJr/SRB2!1899
2023-01-11 12:54:24 +00:00
LJ Sonic
18bfc3266a
Remove reboundstore timeout hack
2023-01-09 22:14:58 +01:00
LJ Sonic
62cfb0eb81
Fix clients not being able to join servers
2023-01-09 21:39:33 +01:00
LJ Sonic
1eb801399b
Move comment to an appropriate place
2023-01-08 16:33:21 +01:00
LJ Sonic
5a608120ff
Simplify convoluted code
2023-01-08 16:28:41 +01:00
LJ Sonic
62986da9da
Remove useless variable
2023-01-08 13:27:08 +01:00
MascaraSnake
24f9ec4ec4
Merge branch 'fffff' into 'next'
...
Fix fox follower's flickering flindicator (fixes #819 )
Closes #819
See merge request STJr/SRB2!1918
2023-01-08 10:28:48 +00:00
LJ Sonic
75b52171d2
Call all packet handlers from the same place
2023-01-08 00:47:33 +01:00
LJ Sonic
db85e956c9
Rename packet handlers to match their associated PT_ constants
2023-01-08 00:46:12 +01:00
LJ Sonic
fef13b630c
Remove outdated or misleading comments
2023-01-08 00:43:18 +01:00
LJ Sonic
4a2fd43aff
Add missing _pak suffix to a few packet structures
2023-01-07 16:14:41 +01:00
LJ Sonic
7240ed22de
Add missing PT_ prefix to a few packet handlers
2023-01-07 15:57:17 +01:00
LJ Sonic
dfdbdee0a8
Move netcode console variables to appropriate files
2023-01-07 15:57:04 +01:00
LJ Sonic
94ba47a950
Remove unused stuff
2023-01-07 13:37:33 +01:00
LJ Sonic
d1c5f7adcc
Move gamestate handling to a new file
2023-01-07 13:01:48 +01:00
MascaraSnake
f50e7f2515
Merge branch 'more-use-afters-frees' into 'next'
...
Fix use after free bug
See merge request STJr/SRB2!1867
2023-01-07 10:37:32 +00:00
MascaraSnake
6ece0f1a00
Merge branch 'fix-hurtmsg-hook' into 'next'
...
Fix HurtMsg inflictor mobj type discriminator
Closes #874
See merge request STJr/SRB2!1903
2023-01-07 10:32:58 +00:00
MascaraSnake
71d10ec579
Merge branch 'fishjump-fix' into 'next'
...
Fix scaling mistake in A_FishJump
Closes #939
See merge request STJr/SRB2!1915
2023-01-07 10:32:43 +00:00
katsy
20cd8cefd1
fix flickering flight indicator
2023-01-06 18:41:35 -06:00
sphere
cdf896b22f
Merge branch 'nightshoopsanity' into 'next'
...
Allow setting NiGHTS hoop pitch & yaw in degrees (in binary map format)
See merge request STJr/SRB2!1892
2023-01-06 23:54:26 +00:00
LJ Sonic
f1ad1bf13e
Declare data exchanged through the network to a new file
2023-01-05 23:48:44 +01:00
LJ Sonic
7c2fe20cd5
Move tic and net command handling to new files
2023-01-05 22:51:17 +01:00
katsy
3a04e11743
allow targeting invulnerable bosses
2023-01-05 14:11:54 -06:00
spherallic
ca8842fa45
Merge branch 'next' into gamepadtweaks
2023-01-04 09:01:55 +01:00
MascaraSnake
5bbfb1840a
Fix scaling mistake in A_FishJump
2023-01-04 08:58:40 +01:00
Eidolon
c270cca55f
Always swallow pad axis events when menu is active
...
This prevents axis events from trickling out of the menu and taking
effect in G_Responder when they aren't hitting the digital deadzone
needed to be mapped into internal menu key events.
2023-01-03 14:39:15 -06:00
Eidolon
eeff182abb
Reverse axis event mapping in G_RemapGamepadEvent
...
Was erroneously mapping events inside the deadzone as key down and vice
versa.
2023-01-03 14:09:12 -06:00
Arthur
28f97dcd0b
Also fix STJr/SRB2#618 since it is highly related.
2023-01-02 08:07:13 -05:00
Arthur
af146071d8
Check for spindash ability and dashspeed being > 0 before indiscriminately setting roll animation.
2023-01-02 07:34:33 -05:00
Arthur
7d53e4647b
Fixes issue #568
2023-01-01 21:07:15 -05:00
Arthur
bd89b97e0a
Fixes issue #704
2023-01-01 20:59:11 -05:00
Eidolon
4e3f78784a
Merge branch 'MSVC-fix' into 'next'
...
MSVC project file works again! Supports Visual Studio 2022.
See merge request STJr/SRB2!1904
2023-01-01 19:19:13 +00:00
Ashnal
7800c9e5c9
Fix use after free bug
2023-01-01 12:31:12 -06:00
Eidolon
fdff419818
Merge branch 'hms-useragent' into 'next'
...
http-mserv: add SRB2-specific user agent string
See merge request STJr/SRB2!1893
2023-01-01 18:21:01 +00:00
LJ Sonic
b461cb919b
Move server-side connection handling to a new file
2023-01-01 11:45:09 +01:00
MascaraSnake
e472c551e1
Re-add P_ThingOnSpecial3DFloor for Lua backwards compatibility
2023-01-01 11:31:44 +01:00
Arthur
52384053ce
When attaching to a wall to do a climb, the second sidedef wasn't be handled properly.
2022-12-31 22:46:08 -05:00
Arthur
bc519ad132
Fix for issue #933 - special stage tokens should divert player until after the special stage with a custom exit map
2022-12-31 22:07:22 -05:00
Arthur
e909f8ec12
Fixes Issue #711
2022-12-31 21:06:39 -05:00
Arthur
449d27749f
Fixes Issue #912
2022-12-31 20:30:39 -05:00
Arthur
636e6d8c14
MSVC project file works again! Supports Visual Studio 2022.
...
Also fixed issues with the d_netcmd.c file/folder adding logic.
2022-12-31 19:35:07 -05:00
LJ Sonic
4660d3cab6
Move client connection handling to a new file
2022-12-31 21:37:35 +01:00
LJ Sonic
717e0d5a17
Move netcode files to a new folder
2022-12-31 14:10:19 +01:00
James R
fbcdaa6f4d
hooklib: move HurtMsg to mobj hooks
...
Fixes regression of mobj type discriminator not working
for this hook.
blame 8d382e49fb
2022-12-31 04:26:13 -08:00
James R
a895a5c374
hooklib: pass NULL mobj to only run mobj hooks with no type discriminator
2022-12-31 04:20:31 -08:00
sphere
060b79452a
Merge branch 'remove-spinning' into 'next'
...
Remove PF_SPINNING upon use of any jump ability, so that directionchar works properly
See merge request STJr/SRB2!1429
2022-12-31 09:39:06 +00:00
MascaraSnake
193a592d46
Merge branch 'dyn-alloc-action-name' into 'next'
...
Dynamically allocate space for a state's action field
See merge request STJr/SRB2!1478
2022-12-31 09:35:15 +00:00
sphere
e401f77524
Merge branch 'extend-ip-textbox' into 'next'
...
Extend the length of the Connect via IP textbox.
See merge request STJr/SRB2!1410
2022-12-31 09:06:28 +00:00
sphere
e301268af7
Merge branch 'nodepthset' into 'next'
...
Don't force bit depth to 8-bit when setting default video mode
See merge request STJr/SRB2!1733
2022-12-31 09:01:27 +00:00
MascaraSnake
eac31dbac0
Merge branch 'metal-sonic-fixes' into 'next'
...
Metal Sonic boss fight fixes
Closes #93 and #931
See merge request STJr/SRB2!1896
2022-12-31 08:55:05 +00:00
MascaraSnake
ca039ad49b
Merge branch 'node-shit' into 'next'
...
Fix a few rendering errors
See merge request STJr/SRB2!1901
2022-12-31 08:52:36 +00:00
LJ Sonic
05d232c029
Delete netcode
...
Just kidding, I just deleted NONET
2022-12-30 15:07:57 +01:00
LJ Sonic
e519f306fb
Ignore duplicate PT_CLIENTJOIN packets
2022-12-30 14:03:32 +01:00
LJ Sonic
6ae44fe91d
Rename ConnectionRefused to be more descriptive
2022-12-30 14:01:37 +01:00
LJ Sonic
c9dc44c2f6
Cleanup HandleConnect
2022-12-30 14:01:03 +01:00
LJ Sonic
d561b5a0bf
Remove broken joinnextround console variable
2022-12-30 13:10:01 +01:00
MascaraSnake
6bbb032581
UDMF: Use string values for the sector "triggerer" field
2022-12-30 11:19:29 +01:00
MascaraSnake
0a0da81007
Fix typo
2022-12-30 07:52:19 +01:00
LJ Sonic
388505db62
Remove unneeded numplayerswaiting field
2022-12-30 02:46:59 +01:00
LJ Sonic
f27de6c324
Remove useless condition
2022-12-30 01:48:26 +01:00
LJ Sonic
ba91520eab
Remove useless return value for SV_AddWaitingPlayers
2022-12-30 00:24:06 +01:00
LJ Sonic
36613d58e9
Cleanup sphere redistribution
2022-12-29 22:30:26 +01:00
LJ Sonic
6806fbce45
Fix sphere redistribution
2022-12-29 22:16:08 +01:00
LJ Sonic
dc39957539
Move sphere redistribution to its own function
2022-12-29 21:28:53 +01:00
LJ Sonic
2b2797ec66
Move player-node unlinking to a function
2022-12-29 20:48:17 +01:00
LJ Sonic
dc716d9ece
Cleanup ResetNode
2022-12-29 20:45:56 +01:00
LJ Sonic
e6e9eef0e2
Merge node arrays into a structure
2022-12-29 15:52:45 +01:00
LJ Sonic
262ed6b7f3
Split packet handling switch into functions
2022-12-29 10:23:12 +01:00
LJ Sonic
33c76453e1
Remove snake_ prefix
2022-12-28 18:50:00 +01:00
LJ Sonic
ffbe140af5
Move snake minigame to its own files
2022-12-28 16:12:05 +01:00
LJ Sonic
d03ef0a441
Fix HOMs in large rooms
...
Credits go to Lactozilla
2022-12-27 20:31:55 +01:00
LJ Sonic
c8e579618a
Fix maps with more than 65535 segs not working correctly
...
This renders the "quadrant hack" and ZenNode largely useless
2022-12-27 20:29:15 +01:00
LJ Sonic
58e5473c9e
Fix integer overflow with diagonal node splits
...
Fixes random invisible walls and possibly more errors
2022-12-27 20:26:38 +01:00
MascaraSnake
937127e987
Disable exit sectors in non-NiGHTS special stages because they interfere with the pits
2022-12-27 16:49:52 +01:00
spherallic
d7606fd85a
{
2022-12-27 13:48:42 +01:00
spherallic
f5ede24775
Fix gamepad being unable to skip tutorial prompt
2022-12-27 11:44:56 +01:00
MascaraSnake
3b9ed3e802
EV_DoFloor: Set dummy tag correctly for chained linedef executing
2022-12-27 10:54:24 +01:00
MIDIManNoah
98d544b459
Make some fixes for Metal Sonic's boss fight
2022-12-23 22:19:09 -05:00
spherallic
f3988231d4
Convert old joy## constants
2022-12-22 14:40:35 +01:00
spherallic
1964869c69
Remove redundant control axes & cleanup
2022-12-22 01:40:33 +01:00
spherallic
b772c3a00d
Remove "controls per key" option
2022-12-22 00:02:30 +01:00
spherallic
7abdab09bd
Check double usage per-player, remove 2.1 code
2022-12-21 23:51:24 +01:00
Lamibe
c1b85b212d
Increased maxsend to 200MB
2022-12-19 10:38:17 +01:00
spherallic
a85876d0c2
Change gamepad defaults again, post-refactor
2022-12-16 01:25:54 +01:00
Eidolon
003ee55ccd
http-mserv: add SRB2-specific user agent string
2022-12-13 11:44:27 -06:00
Eidolon
ba2a4f06d4
Merge branch 'next' into public_next
2022-12-10 22:04:41 -06:00
Eidolon
30df486dac
Update zones.pk3 hash for pre3 (oops)
2022-12-10 15:32:06 -06:00
Eidolon
fdb6f2aff9
sdl: I can't believe it's more version-guards
2022-12-10 02:47:53 -06:00
Eidolon
df28ffd72e
sdl: Yet more SDL rumble version-guards
2022-12-10 02:42:14 -06:00
Eidolon
f5f224136b
sdl: Version-guard rumble and extended buttons
2022-12-10 02:34:33 -06:00
Eidolon
ec58b1504d
sdl: SDL version-guard controller type and hidapi
2022-12-10 02:19:05 -06:00
Eidolon
9e191d0748
Bump SRB2VERSION and MODVERSION for 2.2.11 pre3
2022-12-08 21:27:24 -06:00
Eidolon
4c72154d4f
Merge remote-tracking branch 'local-SRB2/next' into public_next
2022-12-08 21:26:28 -06:00
Eidolon
6428d6fc61
Fix axis inversion and camera look inversion
2022-12-08 21:25:10 -06:00
Eidolon
7d8e8e20b7
Merge branch 'gamepad-refactor-lua-rumble' into 'next'
...
Add haptic functions for Lua scripting
See merge request STJr/SRB2!1872
2022-12-09 02:17:17 +00:00
Eidolon
7f1cafcd3d
Merge branch 'gamepad-refactor-lua-features' into 'next'
...
Add gamepad library and hooks for Lua scripting
See merge request STJr/SRB2!1871
2022-12-09 02:17:03 +00:00
Eidolon
696e2ab909
Merge branch 'gamepad-refactor' into next
...
Some hacks from the snake minigame patch have been removed as they are
no longer needed.
See STJr/SRB2!1870
# Conflicts:
# src/g_game.c
# src/g_input.c
2022-12-08 20:00:41 -06:00
Eidolon
d98d59494f
Add missing level-load view reset from RR
2022-12-08 18:21:37 -06:00
sphere
b9c677e537
Merge branch 'triggerafterxcalls' into 'next'
...
Fix callcount typo
Closes #922
See merge request STJr/SRB2!1890
2022-12-08 12:25:03 +00:00
spherallic
d0a91646ef
Allow setting hoop pitch/yaw in degrees (binary)
2022-12-07 12:34:35 +01:00
Eidolon
df131ef131
Bump SRB2VERSION and MODVERSION for 2.2.11 pre2
2022-12-06 18:43:59 -06:00
Eidolon
aac04b818c
Merge branch '22-safe-addfolder' into 'public_next'
...
Path security checks for addfile, addfolder and exec
See merge request STJr/SRB2Internal!633
2022-12-07 00:43:31 +00:00
Eidolon
5cb13f9d1c
Bump SRB2VERSION and MODVERSION for 2.2.11 pre1
2022-12-06 18:39:32 -06:00
Eidolon
cf699f23f9
Merge branch 'next' into public_next
2022-12-06 18:39:06 -06:00
Eidolon
9a7d15761d
Merge branch '22-exec-files-only' into 'public_next'
...
Fix exec crashing with out of memory if opening a directory
See merge request STJr/SRB2Internal!634
2022-12-06 08:42:04 +00:00
Eidolon
6d44eb8016
Revert previous RemoveMobjInterpolator move
...
Matching Ring Racers. Previous move was actually a mistake on the Kart
port. Done so there is never a condition where the interpolator isn't
removed.
2022-12-05 17:22:01 -06:00
Eidolon
5bb7a527a1
Remove mobj interp. on early-free in P_RemoveMobj
...
Fixes a crash that occurred frequently in special stages/NiGHTS.
2022-12-04 22:25:23 -06:00
MascaraSnake
2cc7fe2bf0
Fix callcount typo
2022-12-04 09:14:55 +01:00
sphere
153def463f
Merge branch 'fix-downloadsnakeconcent' into 'next'
...
[Snake Controller Fix] fix NONET builds
See merge request STJr/SRB2!1888
2022-11-29 12:07:57 +00:00
sphere
2e3253592a
Merge branch 'polyvisiblefix' into 'next'
...
Fix PolyObject visibility/tangibility constants
See merge request STJr/SRB2!1886
2022-11-29 11:28:57 +00:00
sphere
cef1cc3fdc
Merge branch 'dynslope-fix' into 'next'
...
Dynamic slope vertices: Allow untagged vertices which don't move
Closes #917
See merge request STJr/SRB2!1885
2022-11-29 11:28:55 +00:00
Zwip-Zwap Zapony
4e303ec59d
better ifdef
2022-11-26 20:46:25 +00:00
ashifolfi
9cec9fbe97
fix NONET builds
2022-11-26 15:34:32 -05:00
LJ Sonic
c025c3408b
Merge branch 'reverse-viewpoint-switch' into 'next'
...
Better viewpoint switching
See merge request STJr/SRB2!1875
2022-11-26 15:17:56 +00:00
LJ Sonic
5a38bbbbf5
Merge branch 'fix-downloadsnakeconcent' into 'next'
...
Fix Download Consent/Snake minigame not having controller support
Closes #836 and #835
See merge request STJr/SRB2!1883
2022-11-26 15:14:35 +00:00
Ace Lite
da9786b593
exposed floorlightsec, ceilinglightsec variables.
2022-11-25 23:16:11 +00:00
Ace Lite
656f7f94ac
hw_main.c ceiling_y/xoffs renamed
2022-11-25 23:06:22 +00:00
Ace Lite
c5daa248d1
r_fps.c ceiling_y/xoffs renamed
2022-11-25 23:06:07 +00:00
Ace Lite
3217984f55
c-side offset/angle variable renamed
2022-11-25 23:01:27 +00:00
Ace Lite
9d4a3b91c3
change names of Lua variables for last time.
2022-11-25 22:27:41 +00:00
LJ Sonic
ddc708ac87
Remove shift+F12 shortcut
...
This would conflict if your shift key is bound to a control =((
2022-11-25 22:40:28 +01:00
sphere
0218f9c2fa
Merge branch 'fix-suspicious-statue' into 'next'
...
Fix suspicious statue still being tangible for ~40 tics after spawning lance-a-bot
Closes #856
See merge request STJr/SRB2!1882
2022-11-25 19:51:15 +00:00
MascaraSnake
4de3ed0ab1
Fix PolyObject visibility/tangibility constants
2022-11-25 18:03:58 +01:00
MascaraSnake
1e6150e7fe
Dynamic slope vertices: Allow untagged vertices which don't move
2022-11-24 22:20:54 +01:00
spherallic
ba1bad7a96
Merge branch 'next' into fullscreen-toggle
2022-11-24 21:41:06 +01:00
Ace Lite
27c6afb80b
Yikes. how did I miss "_" on every single variable
2022-11-24 18:51:53 +00:00
LJ Sonic
28dba7f3c1
Add a separate control for switching to the previous viewpoint
2022-11-23 18:44:58 +01:00
Ace Lite
e789bf1fb2
Fix for consistency
...
just *angle for *_angle
2022-11-23 17:29:44 +00:00
ashifolfi
29aad5b7d5
WOW ITS A GOOD THING I DIDNT FORGET THIS HUH?
2022-11-23 12:27:01 -05:00
ashifolfi
8f5f5c1e22
hack and a half but joystick works now
2022-11-23 12:23:51 -05:00
Ace Lite
34cc1d1cc4
Exposed floor/ceiling pic x/y offsets to Lua.
2022-11-23 17:09:54 +00:00
ashi
1fb6adf390
change |=
to &=
2022-11-23 16:22:52 +00:00
ashifolfi
741b1f415d
very cool of vscode to not save when I told it to
2022-11-23 11:18:33 -05:00
LJ Sonic
7454235882
Merge branch 'mapmusname-fix' into 'next'
...
Fix mapmusname not overwriting Lua-provided strings (resolves #880 )
Closes #880
See merge request STJr/SRB2!1803
2022-11-23 09:40:43 +00:00
James R
5411d522e5
r_bbox.c: use size_t to access column array
2022-11-22 18:13:40 -08:00
James R
8430dfa063
Fix copyright year in r_bbox.c
2022-11-22 18:13:40 -08:00
toaster
f7fa9fcc19
Fix compilation issue with nested defines for r_opengl.c UnSetShader
2022-11-22 18:13:40 -08:00
James R
7855bae8a1
Remove R_ThingVisibleWithinDist
...
It's no longer used!
2022-11-22 18:13:40 -08:00
James R
bfaf2bc6f3
OpenGL hitbox renderer
...
I apologize for that vertex array.
2022-11-22 18:13:38 -08:00
James R
5b53017a09
r_opengl: add PF_WireFrame and SHADER_NONE
...
Draw lines instead of tris and disable shader entirely.
2022-11-22 18:12:49 -08:00
James R
7527fdbb56
Remedy some quirky rendering of hitboxes if your viewpoint is too close
...
It's not correct but it's better than before.
2022-11-22 18:12:49 -08:00
James R
99653de134
Do not render viewmobj or skybox viewpoint hitbox
...
If you are a spectator (or in first person), the hitbox
exists right ontop of you and hitboxes don't render
correctly if they are too close to the viewpoint.
2022-11-22 18:12:49 -08:00
James R
694804cd96
Refactor hitbox renderer to project vissprites
...
Properly accounts for portals (skyboxes).
2022-11-22 18:12:49 -08:00
James R
356bdb25a1
Add a hitbox renderer to Software mode
...
renderhitbox
- Tangible - collision activating objects, minus rings
- All - every object
- Intangible - the opposite of Tangible, also no rings
- Rings - rings
2022-11-22 18:12:49 -08:00
Radicalicious
31520a1a5d
Revert usage warning to an error
2022-11-22 16:21:13 +00:00
ashifolfi
7e2dee8796
attempt to get joystick support in snake
2022-11-20 20:17:13 -05:00
ashifolfi
d7b96df07b
fix controller not working in download consent menu
2022-11-20 19:00:36 -05:00
ashifolfi
33b5f76045
fix controllers not working in snake game
2022-11-20 18:56:16 -05:00
ashifolfi
aa8410c612
fix statue being tangible for ~40 tics post burst mobj spawn
2022-11-20 18:46:41 -05:00
ashifolfi
47e981d2a8
actually check the right type in lua
2022-11-20 16:07:14 -05:00
ashifolfi
1b14dff0e9
add comments + better checktexturename if statement
2022-11-20 16:06:47 -05:00
ashifolfi
e48f7d1538
actually use correct names in the header
2022-11-20 16:06:43 -05:00
ashifolfi
3a2834e781
add R_TextureNameForNum and expose to lua
2022-11-20 15:25:53 -05:00
Zwip-Zwap Zapony
396db189e7
Draw the input prompt while the console is moving
2022-11-20 11:51:40 +01:00
Zwip-Zwap Zapony
435e1f6e7e
Make con_height adjustable on the fly
2022-11-20 11:50:57 +01:00
Zwip-Zwap Zapony
256d9b5fdb
Uncap console opening/closing animation
2022-11-20 11:50:01 +01:00
Zwip-Zwap Zapony
969dc4813a
Allow cosmetic add-ons mid-save
2022-11-19 19:57:08 +01:00
Sally Coolatta
5103253e0b
Allow unlockable executors again
2022-11-16 11:14:33 -05:00
Sally Coolatta
d3ff5342dd
Minor adjustments
2022-11-16 11:14:32 -05:00
Sally Coolatta
947dbda045
Use savemoddata for ultimate file check
2022-11-16 11:14:32 -05:00
Sally Coolatta
f082acbbdb
Don't allow Record Attack in cheated games
2022-11-16 11:14:31 -05:00
Sally Coolatta
a22fa1c455
Compromise on cheats setting modified game
...
Instead of modifying the game, cheats now set a separate "cheats were used in this session" variable, which returns some of the old behavior.
HOWEVER, cheats will STILL allow spawning / collecting emblems & unlocking unlockables. Cheats will purely prevent saving progress. (It was always frustrating that devmode would make debugging unlockable features harder...)
Lastly, the function to set no-saving was exposed to Lua (`G_SetUsedCheats(silent)`). Just thought it'd be useful for large-scale gamedata-using mods that want to add their own cheat commands.
2022-11-16 11:14:31 -05:00
Sally Coolatta
4a520e63c6
Don't allow a gamedata named the same as the default time attack folder
...
That'd be kinda scary!
2022-11-16 11:14:30 -05:00
Sally Coolatta
bcfe0da8fc
Use old modded behavior when loading old files, instead of ignoring
...
Let's not pretend script-kiddie edited old files are now perfectly A-OK :p
2022-11-16 11:14:30 -05:00
Sally Coolatta
1b43cdddd5
Allow saving in modified games.
2022-11-16 11:14:29 -05:00
LJ Sonic
98d2dc4b71
No longer spam the console with viewpoint switching notices
2022-11-16 10:21:59 +01:00
LJ Sonic
d34d90b78b
Enable reverse-iterating through viewpoints with shift+F12
2022-11-16 10:21:39 +01:00
LJ Sonic
aba5b953b2
Move viewpoint switching to its own function
2022-11-16 10:11:39 +01:00
Eidolon
e6780f2bee
Merge branch 'comptime-no-fail' into 'master'
...
Minor comptime refactoring.
See merge request STJr/SRB2!1776
(cherry picked from commit dc02339cc9
)
9bfc82a1
Prevent comptime.* from failing compilation
a614865d
Make comptime.sh conform to POSIX and less redundant, among other improvements
b7711b2b
Pass argument list directly to functions that use them; quote arguments when used.
2022-11-15 21:48:47 -05:00
Jaime Ita Passos
4a19294ca8
Merge these two loops together in Controller_GetFromID
2022-11-15 23:45:14 -03:00
Eidolon
dc02339cc9
Merge branch 'comptime-no-fail' into 'master'
...
Minor comptime refactoring.
See merge request STJr/SRB2!1776
2022-11-16 02:38:04 +00:00
Jaime Ita Passos
14065fb23f
Properly make padrumble and padrumble2 CV_OnOff toggles
2022-11-15 23:37:57 -03:00
Jaime Ita Passos
3e088e4e78
Use displayplayer instead of consoleplayer in G_GetInputPlayer
2022-11-15 23:36:32 -03:00
Eidolon
84bc03d24e
Merge branch 'po2-32x32-fix' into 'next'
...
Add PO2 flat cases for sizes smaller than 32x32 (resolves #624 )
Closes #624
See merge request STJr/SRB2!1873
2022-11-16 01:40:54 +00:00
Lactozilla
86a052537e
Add PO2 flat cases for sizes smaller than 32x32
2022-11-16 01:40:54 +00:00
Eidolon
8109514b73
Merge branch 'fix-udmf-boss3' into 'next'
...
Use udmf mt arg 4 for pinch phase LE in boss 3
Closes #910
See merge request STJr/SRB2!1869
2022-11-15 10:00:07 +00:00
Lactozilla
4558cc1c1f
Fix HWR_SplitWall and sloped midtextures
...
- Fix bugs with HWR_SplitWall and sloped midtextures
- Clean up HWR_ProcessSeg and HWR_SplitWall
- Determine if the midtexture is visible earlier
- Ensure opaque midtextures always use PF_Masked
2022-11-15 09:55:59 +00:00
Jaime Ita Passos
f0c3de6976
Add gamepad library and hooks for Lua scripting
2022-11-14 02:18:24 -03:00
Jaime Ita Passos
0516350bb4
Add haptic functions for Lua scripting
2022-11-14 01:52:20 -03:00
Jaime Ita Passos
46f7fa406f
Refactor gamepad code
...
Implements the SDL Game Controller API, haptics, and axis bindings.
2022-11-14 00:37:08 -03:00
Eidolon
47ed0567b1
Use udmf mt arg 4 for pinch phase LE in boss 3
2022-11-13 21:28:36 -06:00
Eidolon
c582d73e4c
Merge branch 'slowball' into 'next'
...
Make CA_SLOWFALL Account for Scale
See merge request STJr/SRB2!1806
2022-11-14 02:23:39 +00:00
Eidolon
e0477a86b9
Merge branch 'multi-linkdraw' into 'next'
...
Improve multiple MF2_LINKDRAW objects in Software
See merge request STJr/SRB2!1843
2022-11-13 23:47:52 +00:00
Eidolon
c5527f9470
Merge branch 'pterabyte-tweaks' into 'next'
...
Fix Pterabyte spawns (+ behavior tweaks)
See merge request STJr/SRB2!1839
2022-11-13 23:40:56 +00:00
Eidolon
eac8a54a55
Merge branch 'uncap-water-ripples' into 'next'
...
Uncapped Water Ripples
See merge request STJr/SRB2!1868
2022-11-13 23:29:10 +00:00
Eidolon
b93ae5a144
Merge branch 'fix-addfolder' into 'next'
...
Fixed folder mods
Closes #889
See merge request STJr/SRB2!1820
2022-11-13 23:21:19 +00:00
Eidolon
90489de517
Merge branch 'slope-fog-fix' into 'next'
...
Fix slope planes not being able to render fog (fixes #664 )
Closes #664
See merge request STJr/SRB2!1637
2022-11-13 20:17:07 +00:00
Zwip-Zwap Zapony
59399e9fcf
Uncap water ripples
2022-11-13 16:15:15 +01:00
Eidolon
6709100997
Merge branch 'emblem-drawing-hud' into 'next'
...
Various changes to emblem drawing (menu changes only)
See merge request STJr/SRB2!1810
2022-11-12 23:37:22 +00:00
Eidolon
9a88c9ea47
Merge branch 'gravityflipping' into 'next'
...
Gravity flip bugfixes & additions
Closes #378 , #661 , and #430
See merge request STJr/SRB2!1808
2022-11-12 23:33:07 +00:00
Eidolon
d6640391e4
Merge branch 'very-lethal-lava-land' into 'next'
...
Only interpolate shadowcasters if they exist
Closes #899
See merge request STJr/SRB2!1864
2022-11-12 23:23:26 +00:00
Eidolon
3ff6c210db
Merge branch 'fix-removed-mobj-interp-crash' into 'next'
...
Remove mobj interpolator only after thinker
See merge request STJr/SRB2!1863
2022-11-12 23:23:06 +00:00
X.organic
b03ef98753
Fix use-after-frees around mobjs
...
# Conflicts:
# src/k_kart.c
# src/p_enemy.c
# src/p_mobj.c
# src/p_saveg.c
# src/p_tick.c
2022-11-12 17:04:25 -06:00
Eidolon
b2fa9e4bd7
Don't sleep w/ fpscap 0 and vsync enabled
2022-11-12 17:18:04 -05:00
Sally Coolatta
fa10530d37
Handle sorting against water FOFs properly
2022-11-12 17:00:45 -05:00
Sally Coolatta
ee9ebe6c54
Improve LINKDRAW with multiple objects
...
Multiple objects with MF2_LINKDRAW will get sorted between each other, instead of purely done with dispoffset.
2022-11-12 17:00:45 -05:00
Eidolon
e32b8a41e5
Only interpolate shadowcasters if they exist
2022-11-12 15:14:04 -06:00
Eidolon
88667400ee
Merge branch 'fix-splat-interp' into 'next'
...
Fix splat interp and sprite angle
See merge request STJr/SRB2!1858
2022-11-12 21:05:44 +00:00
Eidolon
3bdfa3b9f4
Remove mobj interpolator only after thinker
2022-11-12 14:59:31 -06:00
Eidolon
147b3c925e
Ensure st_time does not exceed 2.0
2022-11-12 11:45:10 -06:00
Eidolon
e59684b1a2
Merge branch 'bustablesoundz' into 'next'
...
Start bustable FOF sounds at the correct height
Closes #846
See merge request STJr/SRB2!1818
2022-11-11 23:15:26 -06:00
Eidolon
2aa9a92e7e
Merge branch 'nodoublecrumble' into 'next'
...
Prevent floating crumbling platforms from being triggered twice
Closes #797 and #594
See merge request STJr/SRB2!1817
2022-11-11 23:13:16 -06:00
Eidolon
24ab858684
Merge branch 'fix-negative-lives-crash' into 'next'
...
Fix a crash when scrolling away from a save file with a negative lives count.
See merge request STJr/SRB2!1822
2022-11-11 23:11:44 -06:00
Eidolon
c489b8e2fe
Merge branch 'udmf-splat-cut' into 'next'
...
Cut inner walls of splat FOFs
Closes #891
See merge request STJr/SRB2!1829
2022-11-11 23:03:08 -06:00
Eidolon
f3830b2934
Merge branch 'pandoras-letter' into 'next'
...
Fix hidden 100% completion reward actually being obtained at 50% completion
See merge request STJr/SRB2!1842
2022-11-11 23:00:24 -06:00
ashifolfi
60ab28c1ab
improved down arrow check + t->b/b->t looping
2022-11-11 22:57:17 -06:00
ashifolfi
4c08daa01f
remove down arrow at bottom of addon list
2022-11-11 22:57:17 -06:00
ashifolfi
e12db019d6
fix addon menu down arrow always being visible
2022-11-11 22:57:17 -06:00
Alam Ed Arias
f5e1d9722f
Merge branch 'master' into next
2022-11-11 22:03:58 -05:00
Alam Ed Arias
c008dc4d1f
Merge branch 'master' into 'master'
...
Fix Typo
See merge request STJr/SRB2!1860
2022-11-12 02:49:43 +00:00
Alam Ed Arias
9b4d6a2109
Fix Typo
2022-11-11 21:46:28 -05:00
Alam Ed Arias
bd2bfe462c
Merge branch 'master' into 'master'
...
Cleanup whitespaces and ignore build folders
See merge request STJr/SRB2!1859
2022-11-12 02:35:53 +00:00
Alam Ed Arias
e1fd0dfca3
Cleanup whitespace changes from SRB2_release_2.1.23
2022-11-11 21:19:29 -05:00
Alam Ed Arias
4e1976839b
Cleanup whitespace changes from SRB2_release_2.1.25
2022-11-11 21:19:28 -05:00
Alam Ed Arias
46186d7632
Cleanup whitespace changes from SRB2_release_2.2.2
2022-11-11 21:19:26 -05:00
Alam Ed Arias
7e0fa2d34c
Cleanup whitespace changes from SRB2_release_2.2.9
2022-11-11 21:19:25 -05:00
Alam Arias
1b5dd687d2
Cleanup whitespace changes from master branch
2022-11-11 20:31:41 -05:00
Alam Arias
ae112a3728
Update hu_stuff.c
...
Fix NONET build
2022-11-11 20:21:30 -05:00
James R
04855a85dc
Use angle between viewz and mobj z to determine splat sprite angle
2022-11-11 17:35:31 -06:00
James R
877d5450d5
Use interpolated mobj x/y/z/angle for splats
...
# Conflicts:
# src/hardware/hw_main.c
# src/r_things.c
2022-11-11 17:35:27 -06:00
Eidolon
7f913b5ace
Merge branch 'registervar-sanity' into 'next'
...
Plug up some holes with lib_cvRegisterVar
Closes #441
See merge request STJr/SRB2!1823
2022-11-10 15:21:29 +00:00
Eidolon
0f406b8b8d
Merge branch 'udmf-fof-brightness' into 'next'
...
HWR transparent FoF plane brightness
See merge request STJr/SRB2!1857
2022-11-10 15:05:49 +00:00
Monster Iestyn
6a6d92a824
Update credits
2022-11-10 14:08:11 +00:00
Eidolon
07665ae502
hwr: Use UDMF FOF_SPLAT for splat flats and walls
2022-11-09 17:40:43 -06:00
Eidolon
0f2fe5983e
hwr: Use lightlevel on transparent planes
2022-11-09 17:31:49 -06:00
Eidolon
12c2ddb115
Merge branch 'uncappedrevengeance' into next
...
Uncapped
See merge request STJr/SRB2!1856
# Conflicts:
# src/dummy/i_system.c
# src/win32/win_sys.c
2022-11-08 21:13:50 -06:00
Eidolon
3597957af1
Merge branch 'cmake-zlib-internalized' into 'next'
...
cmake: build zlib manually in internal build
See merge request STJr/SRB2!1856
2022-11-09 02:30:35 +00:00
Eidolon
4037d04994
cmake: copy build shared internal libs to bin/
2022-11-08 19:21:21 -06:00
Eidolon
6d1a3bfce0
Reset camera when moving player to spawn/starpost
2022-11-08 18:48:50 -06:00
James R
dc1beb8e5b
Fix buffer overflow when pasting into chat
2022-11-07 22:35:18 -06:00
Eidolon
62b142f136
Uncap room list ellipsis animation
2022-11-07 20:08:33 -06:00
Eidolon
3c5855b64a
Uncap sound test
2022-11-07 19:48:42 -06:00
Eidolon
4a580558f0
Tweak showfps alignment
2022-11-07 18:50:23 -06:00
toaster
0cd3629d00
Explicit pointer cast for R_InterpolatePrecipMobjState
2022-11-07 18:17:45 -06:00
Eidolon
5f6c56cf36
Use precip interp if gl sprite is for precip
2022-11-07 18:17:45 -06:00
Eidolon
64e063d4dc
cmake: Port misc options from Makefiles
...
- DEBUGMODE
- MOBJCONSISTANCY
- PACKETDROP
- ZDEBUG
- PROFILEMODE (likely moot, dunno how profiling with cmake works
though)
2022-11-06 14:03:02 -06:00
Eidolon
00179e44ed
Merge branch 'cmake-warning-config' into 'next'
...
cmake: Port warning configuration from make
See merge request STJr/SRB2!1844
2022-11-06 16:12:22 +00:00
Eidolon
106d115c3e
cmake: Port warning configuration from make
...
Adds SRB2_CONFIG_ERRORMODE to replace ERRORMODE too.
2022-11-06 10:11:51 -06:00
Eidolon
0b4ceeb73b
Merge branch 'scroller-fix' into 'next'
...
Add_Scroller: Don't call IsSector3DBlock if affectee is a side
Closes #898
See merge request STJr/SRB2!1852
2022-11-06 16:08:22 +00:00
Eidolon
e23be4eaed
Merge branch 'spindash-platform-fix' into 'next'
...
Fix typo in rising FOF binary-to-UDMF conversion
See merge request STJr/SRB2!1853
2022-11-06 16:05:46 +00:00
MascaraSnake
812e154638
Fix typo in rising FOF binary-to-UDMF conversion
2022-11-06 07:52:54 +01:00
MascaraSnake
a5a7b20d95
Add_Scroller: Don't call IsSector3DBlock if affectee is a side
2022-11-06 07:48:05 +01:00
Eidolon
90b4f8720e
cmake: Remove asset hashing, CMAKE_ASSETS_DIR
...
Simplifies build setup for cmake.
2022-11-05 23:56:43 -05:00
Monster Iestyn
b637df4ce0
removed a name from credits by request
2022-11-05 17:00:51 -05:00
Monster Iestyn
67fb09ec0d
removed a name from credits by request
2022-11-05 21:20:53 +00:00
Eidolon
ce5c41d7eb
Merge branch 'the-one-cmake' into 'next'
...
Overhaul cmake build
See merge request STJr/SRB2!1832
(cherry picked from commit 4337205fa8
)
# Conflicts:
# src/sdl/CMakeLists.txt
2022-11-05 03:09:38 -05:00
Eidolon
a015be2a54
cmake: Build all deps and static link
2022-11-05 00:12:09 -05:00
Eidolon
9277870fa2
Merge branch 'cmake-develop-flag' into 'next'
...
cmake: Add SRB2_CONFIG_DEV_BUILD
See merge request STJr/SRB2!1837
(cherry picked from commit 896a7609a7
)
518cb0b3
cmake: Add SRB2_CONFIG_DEV_BUILD
2022-11-04 23:11:49 -04:00
Eidolon
896a7609a7
Merge branch 'cmake-develop-flag' into 'next'
...
cmake: Add SRB2_CONFIG_DEV_BUILD
See merge request STJr/SRB2!1837
2022-11-05 03:11:36 +00:00
katsy
a10b824e0d
pandora's box is condition 28, not 27
2022-11-01 14:59:10 -05:00
Eidolon
f7bc03ad61
Use interp position in GL billboarding
2022-10-30 23:14:11 -05:00
Eidolon
af753b5268
Only call SetupFrame in T-1 hack with player->mo
2022-10-30 21:06:50 -05:00
Eidolon
fdd6550669
Only run view update hack in no-render mode
2022-10-30 21:05:59 -05:00
Eidolon
46603d607e
Clear and draw all game hud hook calls to 1 list
...
Fixes splitscreen issues with lua hud hooks
2022-10-28 23:04:05 -05:00
Eidolon
8fa553a1d0
Ensure view interpolates between T-1 to T
2022-10-28 23:04:05 -05:00
sphere
ea329c93f7
Merge branch 'kill-TMatrix' into 'next'
...
Kill old TMatrix and TVector code
See merge request STJr/SRB2!1821
2022-10-28 09:13:40 +00:00
sphere
fa4394b3ad
Merge branch 'udmf-conveyor-flip' into 'next'
...
Automatically apply flipspecial to upside-down FOF conveyor belts
See merge request STJr/SRB2!1827
2022-10-28 09:11:18 +00:00
sphere
fad7c429a5
Merge branch 'udmf-equation-slopes' into 'next'
...
Fix equation slopes overflow
Closes #757
See merge request STJr/SRB2!1830
2022-10-28 09:11:10 +00:00
spherallic
57cf1f870d
Fix Pterabyte spawns, revert mashing requirement, increase grace period
2022-10-25 13:11:30 +02:00
Eidolon
518cb0b3fd
cmake: Add SRB2_CONFIG_DEV_BUILD
2022-10-24 18:39:52 -05:00
Alam Ed Arias
7631d0f521
Merge branch 'next' into kill-TMatrix
2022-10-23 00:33:20 -04:00
Eidolon
56e48f1f5f
make: Fix ifdef check from dummy target changes
2022-10-20 21:11:21 -05:00
Eidolon
deaa82aa7f
make: Fix ifdef check from dummy target changes
2022-10-20 21:10:21 -05:00
Eidolon
89a6d81f53
Merge branch 'win32-dpi-awareness' into 'next'
...
win32: Add dpi aware manifest config
See merge request STJr/SRB2!1835
(cherry picked from commit e37918ebb0
)
bc44e792
win32: Add dpi aware manifest config
2022-10-18 18:48:09 -04:00
Eidolon
bc44e792eb
win32: Add dpi aware manifest config
2022-10-17 22:36:29 -05:00
James R
76879299f9
Restrict exec path to srb2 directories
2022-10-14 22:10:24 -07:00
James R
9761ab52d9
FIL_ReadFileTag: use fopenfile
...
Fixes exec, for example, crashing the game if given
a directory. Test: `exec .`
2022-10-14 21:57:14 -07:00
James R
3bd3369fdc
Add fopenfile, alternative to fopen that does not ever open directories
2022-10-14 21:56:01 -07:00
James R
b1a86b0b34
Disallow adding files with absolute path or traversing upward
...
(Except as part of srb2home, srb2path or addons_folder --
this lets addons menu work, primarily.)
- disallowed when using addfile or addfolder
- security check for xcmd receive
2022-10-14 20:41:45 -07:00
James R
373af01092
Add startswith and endswith, functions that compare the beginning or ending of a string
2022-10-14 20:41:45 -07:00
Eidolon
ef2b9551d2
Add missing .mk for dummy target
...
(cherry picked from commit d46c201332
)
2022-10-13 18:19:43 -05:00
Eidolon
d46c201332
Add missing .mk for dummy target
2022-10-13 18:18:18 -05:00
Eidolon
50ac745ed1
Merge branch 'dummy-revival' into 'next'
...
Revive the dummy interface
See merge request STJr/SRB2!1831
(cherry picked from commit 3b8cb3982a
)
ba55947e
Make dummy compile again, if SDL is explicitly set to 0
2022-10-13 19:00:04 -04:00
Eidolon
3b8cb3982a
Merge branch 'dummy-revival' into 'next'
...
Revive the dummy interface
See merge request STJr/SRB2!1831
2022-10-13 22:59:26 +00:00
katsy
2714ac44b4
reallow score chains from rolling
2022-10-12 20:38:29 -05:00
sphere
31a6b7b365
Merge branch 'improve-439-again' into 'next'
...
Allow linedef action 439 to set different back-side textures (again)
See merge request STJr/SRB2!1812
2022-10-10 16:21:06 +00:00
MascaraSnake
a6a1b0a720
Refactor linedef type 439 a little
2022-10-10 07:39:34 +02:00
GoldenTails
ba55947ee6
Make dummy compile again, if SDL is explicitly set to 0
2022-10-10 00:30:23 -05:00
Eidolon
f43839ef8d
uncapped: Reset cam interpolation on P_ResetCamera
2022-10-09 16:40:52 -05:00
Eidolon
41f17495c4
uncapped: Update closed captions only on new tics
2022-10-09 15:29:28 -05:00
spherallic
81b1526c2c
Check the correct backside for textures, then go back to front textures.
2022-10-09 18:53:34 +02:00
MascaraSnake
049bfd7bd4
Minor code cleanup in P_ConvertBinaryLinedefTypes
2022-10-09 17:17:16 +02:00
MascaraSnake
496bd79f9b
Cut inner walls of splat FOFs
2022-10-09 16:56:25 +02:00
MascaraSnake
6ad18e5aec
Merge branch 'udmf-current-bugfix' into 'next'
...
Don't require floor touch for currents in non-FOF sectors
Closes #893
See merge request STJr/SRB2!1826
2022-10-09 13:39:22 +00:00
MascaraSnake
bfaa8ca5c6
Merge branch 'wildcanyon' into 'next'
...
Check for SF_CANBUSTWALLS, not glide&climb (resolves #892 )
Closes #892
See merge request STJr/SRB2!1825
2022-10-09 13:38:58 +00:00
MascaraSnake
979bc471ba
Conveyor belts: Only apply flipspecial if it's a 3D floor
2022-10-09 15:27:07 +02:00
MascaraSnake
2afea367cb
Apply flipspecial automatically to ceiling carry effects
2022-10-08 11:06:14 +02:00
spherallic
c92a371aa9
Clean up the start of P_CheckQuicksand
2022-10-08 10:58:09 +02:00
MascaraSnake
d2f2c71685
Don't require floor touch for currents in non-FOF sectors unless it's a horizontal currents in binary (because backwards compatibility)
2022-10-08 10:20:20 +02:00
katsy
79e8e10e07
check for canbustwalls, not glide&climb
2022-10-04 16:22:07 -05:00
spherallic
73e2d8d1bc
Fix CircleCI build error
2022-10-04 10:38:57 +02:00
SteelT
534b610a76
Plug up some holes with lib_cvRegisterVar
...
* Error if a consvar is set to an empty string
* Error if a consvar is not given a defaultvalue
2022-10-03 16:04:38 -04:00
GoldenTails
3244d6586d
Fix a crash when scrolling away from a save file with a negative lives count.
2022-10-02 19:08:01 -05:00
Alam Ed Arias
f310d84766
replaced old TVector and TMatrix code
2022-10-01 15:40:45 -04:00
Lamibe
7785d66467
Fixed folder mods
2022-10-01 17:46:48 +02:00
Alam Ed Arias
d11fbe4504
New Fixed Point Matrix functions
2022-09-30 22:04:12 -04:00
SteelT
325675e277
Fix reading the value of stagefailed
2022-09-30 20:27:54 -04:00
spherallic
9da90cef8e
Merge branch 'next' into gravityflipping
2022-09-30 21:27:32 +02:00
sphere
e08ebac5c8
Merge branch 'depth-buffer-24' into 'next'
...
Request 24-bit depth buffer from SDL
See merge request STJr/SRB2!1635
2022-09-30 14:01:33 +00:00
sphere
70161ff52e
Merge branch 'fancarry' into 'next'
...
Add carry type to fans (with fixed merge conflicts)
See merge request STJr/SRB2!1809
2022-09-30 13:07:19 +00:00
Alam Ed Arias
e5518a1241
replace TMatrix with matrix_t
2022-09-30 00:27:10 -04:00
spherallic
bf466bfbd9
Fix P_InJumpFlipSector checking for outdated FOF flags
2022-09-29 19:32:53 +02:00
spherallic
f37d466343
Merge branch 'next' into gravityflipping
2022-09-29 19:27:00 +02:00
sphere
bc5c65306b
Merge branch 'table-len-metamethod' into 'next'
...
Fix __len metamethod ignored on tables
See merge request STJr/SRB2!1328
2022-09-28 21:54:07 +00:00
sphere
21808e883b
Merge branch 'better-wad-search' into 'next'
...
Clean up the WAD searching code a little.
See merge request STJr/SRB2!1678
2022-09-28 21:33:30 +00:00
sphere
27f2b04109
Merge branch 'readhuditem-parse-fix' into 'next'
...
readhuditem parse fixes
Closes #887
See merge request STJr/SRB2!1816
2022-09-28 21:04:44 +00:00
sphere
a53d9b3788
Merge branch '457failuretagfix' into 'next'
...
Fix action 457 (Track object angle) not triggering the 'failure' tag
Closes #883
See merge request STJr/SRB2!1814
2022-09-28 21:04:02 +00:00
sphere
ac7f983c8a
Merge branch 'exclusivescrollfix' into 'next'
...
Fix 'exclusive' flag on plane scrollers being inverted
Closes #885
See merge request STJr/SRB2!1813
2022-09-28 21:03:56 +00:00
sphere
8da4eab173
Merge branch 'udmf-fof-flags' into 'next'
...
Fix UDMF FOF flags
See merge request STJr/SRB2!1802
2022-09-28 21:03:44 +00:00
spherallic
2623649871
"That line shouldn't be there at all :v" -MascaraSnake
2022-09-28 22:57:34 +02:00
spherallic
78eae609cc
Start bustable FOF sounds at the correct height
2022-09-26 23:51:51 +02:00
spherallic
1cf5bdf82b
Prevent floating crumbling platforms from being triggered twice
2022-09-26 20:32:57 +02:00
spherallic
862fdaaa3d
Revert "prevent immediate re-flipping", streamline P_GetMobjGravity
2022-09-26 13:41:37 +02:00
SteelT
fe8be242d0
readhuditem parse fixes
...
Fix readhuditem not parsing flags correctly
Fix unknown word warning erroneously describing the HUD item as a level header
2022-09-26 02:31:50 -04:00
spherallic
cc3d4acdcd
Fix AppVeyor build failure
2022-09-20 20:42:19 +02:00
spherallic
00ecddf3e9
Fix action 457 reading the failure tag from the wrong offset field
2022-09-18 12:55:17 +02:00
spherallic
5f62af05f1
Fix 'exclusive' flag on plane scrollers being inverted
2022-09-18 11:21:00 +02:00
spherallic
cd85240ec3
Add toggle for action 439 to use backside textures
2022-09-17 11:40:44 +02:00
spherallic
fe8485cc2f
Add flag to set wind/current/push/pull strength using X offset
2022-09-17 11:20:51 +02:00
spherallic
3da9fb636a
Add plane scroller features to binary map format:
...
- Added actions for scrolling floor + ceiling simultaneously
- Added flag to use X offset for speed, instead of line length
2022-09-17 10:51:16 +02:00
sphere
cfdbc8f44a
Merge branch 'vissprite-color' into 'next'
...
Allow objects with MF2_LINKDRAW to use their own color
See merge request STJr/SRB2!1576
2022-09-17 07:32:51 +00:00
spherallic
872a2001c8
Add new linedef executor trigger that checks gravity
2022-09-17 02:14:25 +02:00
spherallic
a85b820b44
Don't skip map completion emblems when skipping record attack emblems.
2022-09-17 00:59:35 +02:00
spherallic
4f744bc06f
Various changes to emblem drawing:
...
- Emblems in a row now have a little bit of spacing between them.
- Score/time/ring emblems are drawn only once in the pause menu.
- Record Attack & NiGHTS Mode show in-level emblems as well.
2022-09-17 00:47:08 +02:00
sphere
aaae90a5e3
Merge branch 'soundflags' into 'next'
...
Use sound flags for sfxinfo, fix SF_TOTALLYSINGLE checks
See merge request STJr/SRB2!1765
2022-09-16 22:31:51 +00:00
spherallic
efc0f7a758
Correct SF_TOTALLYSINGLE checks.
2022-09-16 23:59:19 +02:00
spherallic
2664fc700a
Check for sector special flag instead of special number
2022-09-16 23:05:24 +02:00
spherallic
b7dd3ac4bf
Restore CR_FAN application for fan sectors
2022-09-16 22:56:26 +02:00
spherallic
612424e2e2
Merge branch 'next' into fancarry
2022-09-16 22:54:08 +02:00
spherallic
9e9e3f4cca
Correct ceilingz handling in quicksand
2022-09-12 14:00:17 +02:00
spherallic
9499d16221
Fix quicksand in reverse gravity
2022-09-12 11:27:28 +02:00
spherallic
3427d4309f
Prevent immediate re-flipping after a per-sector gravity flip
2022-09-11 23:12:51 +02:00
spherallic
42fc6c877b
Remove hack in P_GetMobjGravity for spinfire, fix the underlying issue
2022-09-11 20:04:20 +02:00
spherallic
0ee81a1cc3
Support gravity override flag in UDMF
2022-09-11 19:46:57 +02:00
spherallic
5e6185abe2
Fix Elemental stomp's flames while Gravity Boots are active
2022-09-11 18:28:17 +02:00
spherallic
3d29e9770f
Re-add momz inversion on dropped emeralds
2022-09-11 17:41:55 +02:00
krabs
295555d0d0
Fix issues with gravflip of dropped items (rings, ctf flag, weapons, emeralds)
2022-09-11 17:15:25 +02:00
spherallic
1f73c9cf99
Add flag to per-sector gravity for overriding MF2_OBJECTFLIP
2022-09-11 16:15:50 +02:00
spherallic
8d06145377
Play gravity flip sound on jump in jumpflip sectors, reorganize code
2022-09-09 15:35:05 +02:00
spherallic
9fabddd4bb
Add sector type that flips gravity upon jumping
2022-09-08 16:56:35 +02:00
spherallic
f0adc71f9b
Add flag to invert current gravity to gravity flip executor
2022-09-08 16:56:35 +02:00
spherallic
ef35084d95
Merge remote-tracking branch 'public/master' into next
2022-09-08 16:52:54 +02:00
sphere
892ffbe01b
Merge branch 'stop-wuse-after-free' into 'master'
...
Stop -Wuse-after-free warnings
See merge request STJr/SRB2!1805
2022-09-08 14:51:17 +00:00
spherallic
f564090c80
Two small renderer switching changes:
...
- Allow renderer switching in resolution menu
- Fix "(F10)" suffix not being shown on the renderer option
2022-09-07 14:00:56 +02:00
spherallic
541e2a4fe6
Merge branch 'next' into fullscreen-toggle
2022-09-07 13:48:52 +02:00
sphere
65fa93c4f7
Merge branch 'skin-set-fix' into 'next'
...
Only set default skin/color when possible
See merge request STJr/SRB2!1772
2022-09-06 15:19:18 +00:00
sphere
fc1cc9ffe5
Merge branch 'unknown-command-dedicated-print' into 'next'
...
Fix "unknown command" not being printed on dedicated
See merge request STJr/SRB2!1771
2022-09-06 15:19:11 +00:00
sphere
2d16ccf176
Merge branch 'fixmapconditions' into 'next'
...
Fix map number checks when reading unlockable conditions
Closes #882
See merge request STJr/SRB2!1807
2022-09-06 08:05:35 +00:00
spherallic
8a0f0237f2
Merge branch 'next' into udmf-fof-flags
2022-09-06 09:52:01 +02:00
sphere
5d7d19d2bf
Merge branch 'more-whitelisting' into 'next'
...
Add more menu graphics to the whitelist.
Closes #765
See merge request STJr/SRB2!1731
2022-09-06 07:40:56 +00:00
sphere
9e2d8f059d
Merge branch 'write-textmap-bruh' into 'next'
...
Fix size_t compiler warnings in P_WriteTextmap
See merge request STJr/SRB2!1785
2022-09-05 21:54:20 +00:00
sphere
d67e88ee0c
Merge branch 'fix-parenttriestosleep-desc' into 'next'
...
Fix description of A_ParentTriesToSleep
See merge request STJr/SRB2!1784
2022-09-05 21:49:34 +00:00
spherallic
508536e3d7
Fix map number checks when reading unlockable conditions.
2022-09-05 20:41:09 +02:00
SMS Alfredo
e070880ec0
Do the thing
2022-08-25 15:29:54 -05:00
Jaime Ita Passos
c27d7f916f
Stop -Wuse-after-free warnings
2022-08-11 04:30:03 -03:00
Jaime Ita Passos
07011a7044
Stop -Waddress warnings
2022-08-11 04:24:24 -03:00
Radicalicious
1edbbad2df
Remove extra whitespace
2022-08-03 23:08:42 +00:00
Radicalicious
71caaf180c
Fix mapmusname not overwriting Lua-provided strings
2022-08-02 20:59:13 -05:00
MascaraSnake
dff15fa678
Fix equation slopes overflow
2022-07-31 15:12:59 +02:00
MascaraSnake
ec119eac2f
Merge branch 'next' into udmf-fof-flags
2022-07-31 13:27:03 +02:00
MascaraSnake
7389e2ceb6
Use the correct bustflags constant
2022-07-31 13:24:45 +02:00
MascaraSnake
1049eca15e
Forgot to add fofflags to ffloor_opt
2022-07-31 13:01:45 +02:00
MascaraSnake
8d4baace53
Add Lua backwards compatibility for FOF flags
2022-07-31 12:04:42 +02:00
sphere
c65851d17c
Merge branch 'autobrake-fix' into 'next'
...
Make autobrake account for scale
See merge request STJr/SRB2!1782
2022-07-29 09:33:29 +00:00
sphere
f8d2297e07
Merge branch 'colon-parenthesis' into 'next'
...
Fix semibright/fulldark frame flags not working with 3D models
See merge request STJr/SRB2!1779
2022-07-29 09:33:20 +00:00
Eidolon
955259d5c1
Remove win32 backend-specific files
2022-07-17 19:34:19 -05:00
Eidolon
69c5da2720
Merge branch 'next' into uncappedrevengeance
2022-07-15 00:14:27 -05:00
Eidolon
0e5b5bf5d9
cmake: Set plist properties for macOS bundle
...
yay icon
2022-07-14 23:57:53 -05:00
Eidolon
66ab96363c
cmake: Fix rpath issues in macOS bundle fixup
2022-07-14 23:32:34 -05:00
Eidolon
a3ffd04223
cmake: Adjust linkage for macOS
...
This properly links dylibs set during build instead of expecting
the libraries to be in the system path.
2022-07-14 18:37:17 -05:00
Eidolon
af8bc3af7e
Merge branch 'udmf-plane-displacement-fix' into 'next'
...
UDMF conversion: Fix noclimb flag not being applied to linedef types 66-68
Closes #868
See merge request STJr/SRB2!1790
2022-06-05 23:13:04 +00:00
MascaraSnake
c9536ff4dc
Fix copypaste error in P_GetMobjGravity
2022-06-04 17:46:00 +02:00
MascaraSnake
9971592dc6
UDMF conversion: Fix noclimb flag not being applied to linedef types 66-68
2022-06-04 11:14:31 +02:00
MascaraSnake
fc4b79c0de
Fix custom FOF flag conversion in binary maps
2022-06-04 10:59:42 +02:00
Eidolon
6829e4ae62
Merge branch 'sp-secfset-update-triggertag' into 'next'
...
Update triggertag on sector tag fset
Closes #865
See merge request STJr/SRB2!1789
2022-05-31 21:15:56 +00:00
Sally Coolatta
8b175398f8
Use old behavior when dipping below 35 with interp
2022-05-30 17:25:43 -05:00
MascaraSnake
af7c0f4d6c
Allow linedef types 409/410 to change the trigger tag
2022-05-29 12:24:14 +02:00
MascaraSnake
37da148996
Update triggertag on Tag_SectorFSet if in binary map and the sector has a trigger special
2022-05-29 11:56:30 +02:00
Eidolon
f94c25c05c
Change UDMF wall scroll scale to SCROLL_SHIFT
...
UDMF special 502 now must scale arg 2 and 3 in the same scale
space as line length scrolling in binary format. This
is to ensure compatibility with the binary format.
Fixes STJr/SRB2#862
Co-Authored-By: MascaraSnake <jonassauer27@gmail.com>
2022-05-29 02:02:20 -05:00
Zwip-Zwap Zapony
d10ca13eb9
Apply 1 suggestion(s) to 1 file(s)
2022-05-28 12:18:09 +00:00
MascaraSnake
e1a5f48c51
Fix even more size_t printfs
2022-05-28 14:08:19 +02:00
MascaraSnake
fd2a097c34
Fix more size_t mishaps
2022-05-28 10:29:35 +02:00
Eidolon
35a5c82c42
Update triggertag on sector tag fset
...
Fixes STJr/SRB2#865
2022-05-27 13:36:55 -05:00
Eidolon
1ef40c9037
Update interpolation during objectplace
2022-05-21 14:38:32 -05:00
Eidolon
8040c8fe05
Tweaks for kart v1 MR comments
2022-05-21 12:36:21 -05:00
Sally Coolatta
79f736b75f
Use double instead of precise_t for FPS counter
...
Makes the displayed FPS more accurate to what it's actually displaying.
Also removed HUDTRANS from it -- stop it fading out during level transitions, it's annoying when I actually want to see the FPS during those bits.
2022-05-19 16:08:42 -05:00
Eidolon
169f33a101
Defensively recreate title drawlist
...
Avoids a crash when connecting to a server in the Intro
2022-05-18 21:07:16 -05:00
Eidolon
516a5e8350
Remove hudlib getDeltaTime
2022-05-18 18:29:37 -05:00
Eidolon
32b166669e
Don't interpolate during net lag
2022-05-17 19:57:31 -05:00
Eidolon
7c00cea1fc
Add per-split player view resets
2022-05-05 20:11:37 -05:00
Eidolon
d511857675
Reset view interp in preticker
2022-05-05 19:43:55 -05:00
Eidolon
73930c655b
Run UpdateMobjInterpolators in preticker
2022-05-05 19:27:51 -05:00
Eidolon
1920dba082
Run UpdateLevelInterpolators in preticker
...
Fixes KartKrew/Kart-Public#10
2022-05-05 18:51:49 -05:00
Sally Coolatta
4d18329946
Revert to before screenUpdate boolean was added
...
Was done this way for the sake of an older version of uncapped's timing; now that the new timing is much better, I decided it should remain as close to pre-uncapped as it can be.
2022-05-05 15:07:27 -05:00
katsy
c2e1b1be54
Restore deleted zofs (fixes signpost sparkles etc)
2022-05-05 13:18:01 -05:00
Eidolon
e3fd3dfa65
Only play emerald hunt sounds on new tics
2022-05-04 20:40:45 -05:00
Sally Coolatta
40c2f66a5a
Move screenshot code before timing
2022-05-04 20:02:36 -05:00
Eidolon
bd73256390
Fix Marathon Mode menu for uncapped
2022-05-03 18:18:08 -05:00
Eidolon
1c11ddd6ae
Only check VERTICALFLIP for old_z calc
2022-05-03 15:23:00 -05:00
Eidolon
7ec0420ce6
Adjust spawned mobj z by gravity inversion
2022-05-03 15:07:35 -05:00
Eidolon
805941a98f
Merge public next into uncappedrevengeance
...
This is to capture the UDMF merges and make the later code review
easier.
2022-05-03 14:45:14 -05:00
MascaraSnake
28bdd7ef00
Fix size_t compiler warnings in P_WriteTextmap
2022-05-01 19:27:10 +02:00
Eidolon
f0d7d8467f
Refactor timing code even more
...
System layer is greatly simplified and framecap
logic has been moved internally. I_Sleep now
takes a sleep duration and I_SleepDuration
generically implements a precise sleep with spin
loop.
2022-05-01 00:32:46 -05:00
Eidolon
7d7564b7f9
Disable sprite offset interpolation (for now)
2022-04-30 21:56:42 -05:00
Eidolon
48d8c83540
Ensure view is not interpolated on first frame
2022-04-30 19:10:07 -05:00
Eidolon
c0865e4faa
Ensure mobj interpolators reset on level load
2022-04-30 17:59:32 -05:00
Eidolon
e79654a33a
Completely refactor timing system
...
Time is now tracked internally in the game using I_GetPreciseTime
and I_UpdateTime. I_Time now pulls from this internal timer. The
system code no longer needs to keep track of time itself.
This significantly improves frame and tic timing in interp mode,
resulting in a much smoother image with essentially no judder at
any framerate.
2022-04-30 16:33:23 -05:00
Eidolon
dcbe929baa
Make renderisnewtic is false between tics
...
I know what I'm doing! I swear
2022-04-30 13:53:56 -05:00
ashi
c3001ac42a
Fix description of A_ParentTriesToSleep
2022-04-30 14:21:51 +00:00
Eidolon
a41d042812
Rename drawerlib deltaTime to getDeltaTime
2022-04-30 01:57:46 -05:00
Eidolon
82310e0ae2
Add Lua HUD drawlists
...
Buffers draw calls between tics to ensure hooks
run at the originally intended rate.
2022-04-30 01:55:10 -05:00
Eidolon
56261d3e1e
Fix offset copies for SpawnMobjFromMobj
...
THANKS SAL
2022-04-29 17:19:09 -05:00
Eidolon
1259f1be40
Interpolate spritescale/offset x/y
2022-04-29 14:21:30 -05:00
Eidolon
8f43b5afd0
Fix Mario block item placement
2022-04-28 22:32:35 -05:00
Eidolon
42ebf163e6
Don't interpolate mobj state if frac = 1.0
2022-04-28 21:07:06 -05:00
Sally Coolatta
7c41564362
Fix multiplayer character select
2022-04-28 20:44:22 -05:00
Eidolon
5d4f7f2ad2
Copy interp state in P_SpawnMobjFromMobj
2022-04-28 20:39:37 -05:00
Eidolon
1aebf41e82
Interp shadow scales
2022-04-28 20:14:04 -05:00
Eidolon
687d98eb4a
Fix interp scale crash for hires sprites
2022-04-28 20:07:07 -05:00
Eidolon
50b0c29db9
Disable angle interp on fresh mobjs
2022-04-28 18:46:02 -05:00
Eidolon
34eebcb4b8
Reset interp scale when Lua sets .scale
2022-04-28 18:36:10 -05:00
katsy
5a7a63c2cc
Fix interp scaling crashing software
2022-04-28 17:21:45 -05:00
Sally Coolatta
d2282c98cc
Precalculate refresh rate
...
Slower PCs can have issue querying mode over and over. This might kinda suck for windowed mode if you have different refresh rate displays but oh well
2022-04-27 21:47:19 -05:00
Eidolon
51553e7f75
Interpolate mobj scale
2022-04-27 21:39:47 -05:00
Sally Coolatta
f6c1e49b27
Fix boss1 laser in interp
2022-04-27 21:07:55 -05:00
Sally Coolatta
71ee468bf3
Fix cutscenes in interp
2022-04-27 20:41:38 -05:00
Eidolon
813ed81a37
Reset old_z in MT_LOCKON think
...
Fixes interpolation artifacting due to spawn pos.
2022-04-27 19:52:11 -05:00
Sally Coolatta
f66cedf1fc
Force interpolation when timescale != 1.0
2022-04-27 18:37:45 -05:00
Sally Coolatta
a76968c6d9
Enable timescale outside of DEVELOP builds
...
It has NETVAR, so it should be fine -- put an end to useful debugging features excluded in multiplayer!
2022-04-27 18:37:45 -05:00
Sally Coolatta
bb6d4d10b5
Add timescale cvar
...
Slow the game down to debug animations / interpolation problems! Speed it up if you need to get somewhere quickly while mapping!
2022-04-27 18:37:45 -05:00
Sally Coolatta
f2a19b29d9
Put interpdebug stuff in perfstats instead
2022-04-27 18:37:45 -05:00
Sally Coolatta
c83d1be21f
Add interpdebug
2022-04-27 18:37:45 -05:00
Eidolon
0503c853cc
Reset Metal fume interp state on appear
2022-04-27 18:19:00 -05:00
Eidolon
c3923adc3f
Make Lua TeleportMove call MoveOrigin
2022-04-27 17:08:40 -05:00
Sally Coolatta
eb6b1f375a
Allow dedicated to use precise sleep timing again
...
Instead of only using one old sleep, just enforce framerate cap to match TICRATE.
2022-04-27 16:33:05 -05:00
Sally Coolatta
c3340959de
Fix I_FrameCapSleep not respecting cpusleep
...
Jonathan Joestar bruh
2022-04-27 16:26:41 -05:00
Sally Coolatta
9b4e485686
Fix frame pacing when game lags behind
...
The frame timestamp should've been made at the start of the frame, not the end.
2022-04-27 16:06:03 -05:00
Eidolon
833777d773
Revert "Remove unnecessary precipmobj thinker hack"
...
This reverts commit 0e38208620d19ec2ab690740438ac2fc7862a49e.
2022-04-26 20:56:36 -05:00
Eidolon
aec527cb4c
Clamp cechotimer to 0
...
Fixes issues with cechos staying on-screen and glitching out
(NiGHTS items for example).
2022-04-26 20:56:35 -05:00
Eidolon
a4ea2c2708
Use old sleep in dedicated mode
2022-04-26 20:56:35 -05:00
Eidolon
c79df7d58e
Interpolate afterimages further back
2022-04-26 20:56:35 -05:00
Eidolon
f418c6476f
Add drawerlib deltaTime function
2022-04-26 20:56:35 -05:00
Eidolon
4095ef599b
Delta time choose player menu animations
2022-04-26 20:56:35 -05:00
Monster Iestyn
d719e081dc
Adjust 1up monitor icon z offsets
...
Fixes interpolation issues with 1up monitors.
2022-04-26 20:56:35 -05:00
Sally Coolatta
400c6e0891
Move intro ticking out of the drawer
2022-04-26 20:56:35 -05:00
Eidolon
9276637db0
Revert "Reset overlays interp states each TryRunTics"
...
This reverts commit a71a216faa20e8751b3bd0157354e8d748940c92.
2022-04-26 20:56:35 -05:00
Sally Coolatta
fa12c51fcf
Fix a bunch of ticking in hu_ drawing functions
2022-04-26 20:56:35 -05:00
Sally Coolatta
48b3ea31c4
Bring back shadows on polyobjects
...
Also optimizes the method used so rings can show their shadows too. Using just the subsector is a tad bit imprecise admittedly but any more precise methods get really laggy.
2022-04-26 20:56:35 -05:00
Eidolon
8597f3876c
Move intermission emerald bounce to ticker
2022-04-26 20:56:35 -05:00
Sally Coolatta
f34a61156c
Papersprite angle interpolation
...
Makes the ending signpost smooth
2022-04-26 20:56:35 -05:00
Eidolon
7dd7cccd79
Use interp tracer pos for GL linkdraw
2022-04-26 20:56:34 -05:00
Sally Coolatta
f330374c1f
Interpolate model interpolation (lol)
2022-04-26 20:56:34 -05:00
Eidolon
6fe25f7dbb
Reset overlays interp states each TryRunTics
2022-04-26 20:56:34 -05:00
Sally Coolatta
dbd5ddf95d
Add interpolation to more moving plane types
...
Adds interpolation to the following:
- Crumbling platforms
- Mario blocks
- Floatbob platforms (this one works really strangely due to two thinkers, maybe double-check this one?)
2022-04-26 20:56:34 -05:00
Sally Coolatta
873af23f22
Waypoint polyobjects interpolate z & children
2022-04-26 20:56:34 -05:00
Eidolon
9f845622cd
Revert "P_InitAngle, to fix angle interpolation on spawning objects"
...
This reverts commit a80c98bd164a2748cbbfad9027b34601185d93f5.
2022-04-26 20:56:34 -05:00
Eidolon
5790168194
Convert P_TeleportMove use to origin funcs
2022-04-26 20:56:34 -05:00
Sally Coolatta
d476b41dfa
P_SetOrigin & P_MoveOrigin to replace P_TeleportMove
2022-04-26 20:56:33 -05:00
Sally Coolatta
2f46725984
Fix flickering plane interpolation for OpenGL in the exact same way
...
Funny OpenGL renderer being at least 50% copy-pasted Software code :)
2022-04-26 20:56:33 -05:00
Sally Coolatta
b98207035d
Fix plane interpolation light level flickering
2022-04-26 20:56:33 -05:00
Sally Coolatta
80cb9994d5
Move I_FinishUpdate to D_SRB2Loop to sync screen updates with FPS cap, use timestamps in I_FrameCapSleep to simplify the code
2022-04-26 20:56:33 -05:00
Sally Coolatta
f482218913
I_GetFrameTime to try and improve frame pace
...
(It doesn't feel that much better though.)
2022-04-26 20:56:33 -05:00
Sally Coolatta
3da9852d2a
Dynamic slope interpolators
2022-04-26 20:56:33 -05:00
Eidolon
568677edc1
Move mobj interpolators to r_fps
2022-04-26 20:56:33 -05:00
Eidolon
a67432a415
Add mobj interpolator on load netgame
2022-04-26 20:56:33 -05:00
Eidolon
5e4a57b45c
Reset mobj interp state on add
2022-04-26 20:56:33 -05:00
Sally Coolatta
b18e53417a
Handle the sleep at the end of D_SRB2Loop instead of the start
...
Simplifies logic in the other parts of the loop, and fixes problems with it frequently waiting too long.
2022-04-26 20:56:33 -05:00
Sally Coolatta
685190fe40
Improve the framerate limiter's timing for extreme stable FPS
2022-04-26 20:56:32 -05:00
Eidolon
66cc234be6
Fix precip crash from missing vars
2022-04-26 20:56:32 -05:00
Sally Coolatta
53c71d35bc
Adjust how FPS cap is checked to improve FPS stability
2022-04-26 20:56:32 -05:00
Sally Coolatta
6e5e74b25f
Allow FPS cap values
2022-04-26 20:56:32 -05:00
Eidolon
0e1b01f206
Update mobj oldstates before all thinkers
2022-04-26 20:56:32 -05:00
Eidolon
84f62f91f4
Fix renderdeltatics with new timing data
2022-04-26 20:56:32 -05:00
Eidolon
a56a57b3d1
Misc changes after Kart cherry-picks
2022-04-26 20:56:32 -05:00
Sally Coolatta
c186d6402b
Lots of FPS stuff
...
- Disabled VSync, due to the numerous problems it has.
- Instead, added an FPS cap.
- Frame interpolation is now tied to fpscap != 35.
- By default, the FPS cap is set to the monitor's refresh rate.
- Rewrote the FPS counter.
(This also consolidates several more commits ahead of this
fixing various issues. -eid)
2022-04-26 20:56:32 -05:00
Sally Coolatta
41997c4549
Keep rect in memory
...
Feel better about this than creating one all da time
2022-04-26 20:56:32 -05:00
Sally Coolatta
40b021d6e4
Calculate FPS stuff even if frame is skipped
...
I decided ultimately to actually keep the frame skip optimization disabled, because I think it is actually a little bit helpful that you can still get accurate rendering perfstats while paused, however if we decide otherwise then we can have this optimization back without making the game act like it's lagging.
2022-04-26 20:56:32 -05:00
James R
1b49a96eed
Interpolate from time of previous tic
...
Previously interpolated from last 35th of a second, which
may be offset from game time due to connection lag.
Consider this the proper fix to 54148a0dd0 too.
2022-04-26 20:56:31 -05:00
James R
e6dff8eedc
Closer OpenGL underwater/heatwave effect to Software
2022-04-26 20:56:31 -05:00
James R
56c0c1f415
Do not speed up underwater/heatwave effect in OpenGL
2022-04-26 20:56:31 -05:00
Sally Coolatta
cd70b499bd
Fully fix drop shadows
...
It used the thing's floorz / ceilingz directly -- that wouldn't account for interpolated coordinates.
2022-04-26 20:56:31 -05:00
Sally Coolatta
e4930535f3
P_InitAngle, to fix angle interpolation on spawning objects
2022-04-26 20:56:31 -05:00
Sally Coolatta
8fb939df79
Add functions to handle interpolation
...
Much less code duplication
2022-04-26 20:56:31 -05:00
Eidolon
ca8698d13e
Interpolate HWR_DrawModel
2022-04-26 20:56:31 -05:00
Eidolon
ab7c2dfb3d
Interpolate mobj angles and player drawangle
2022-04-26 20:56:31 -05:00
Eidolon
5fda1b297f
Delete interpolators associated with thinkers
2022-04-26 20:56:31 -05:00
Eidolon
3e5cec7e72
Intialize interpolator list at a better time
2022-04-26 20:56:31 -05:00
Eidolon
2aa34f0273
Add Polyobj interpolator
2022-04-26 20:56:30 -05:00
Eidolon
330b34ee6b
Add SideScroll interpolator
2022-04-26 20:56:30 -05:00
Eidolon
ba110852a7
Add SectorScroll interpolator
2022-04-26 20:56:30 -05:00
Eidolon
9c8d0a3b6f
Add sector plane level interpolations
2022-04-26 20:56:30 -05:00
Eidolon
ac2510f284
Homogenize mobj interpolations
2022-04-26 20:56:27 -05:00
Eidolon
6dd27af26e
Run anti-lag chasecam at tic frequency
...
Fixes jittery and unstable chasecam in high latency netgames
2022-04-26 20:31:39 -05:00
Eidolon
8908dcccde
Only swap view interp state if a tick is run
2022-04-26 20:31:39 -05:00
Eidolon
f0279e69f2
Reset mobj interp state on TeleportMove
2022-04-26 20:31:39 -05:00
Eidolon
4c31902b98
Reset precip interpolation on snap to ceil
2022-04-26 20:31:39 -05:00
Eidolon
f2a881f385
Add reset interpolation state functions
2022-04-26 20:31:39 -05:00
Eidolon
4ee6027180
Remove unnecessary precipmobj thinker hack
2022-04-26 20:31:39 -05:00
Eidolon
d34ec2ef06
Reset view interpolation on level load
2022-04-26 20:31:38 -05:00
Eidolon
7c9e133eb4
Fix misc dropshadow issues
2022-04-26 20:31:38 -05:00
Eidolon
996f35b592
Always have precise_t defined
2022-04-26 20:31:38 -05:00
Eidolon
bc9251e13b
Ensure + commands get executed before map start
2022-04-26 20:31:38 -05:00
Eidolon
88207e18f9
Ensure viewsector is accurate to viewx/viewy
...
This fixes a potential crash in OpenGL when changing between levels.
2022-04-26 20:31:38 -05:00
Eidolon
056abd0461
Add smooth rendering to Record/NiGHTS Attack, F_SkyScroll
2022-04-26 20:31:38 -05:00
Eidolon
c330c05718
Add smooth rendering to save select screen
2022-04-26 20:31:38 -05:00
Eidolon
61efef2fa9
Add smooth level platter under interpolation, renderdeltatics
...
`renderdeltatics` can be used as a standard delta time in any place,
allowing for smooth menus. It will always be equal to `realtics`
when frame interpolation is turned off, producing consistent
framerate behavior everywhere it is used.
2022-04-26 20:31:38 -05:00
Eidolon
722b04518d
Place Frame Interpolation in "Experimental" video options header
...
This seems like an appropriate way to describe the feature for now.
2022-04-26 20:31:38 -05:00
Eidolon
b625076c87
Implement interpolation at the renderer level
...
Instead of interpolating thinkers, we interpolate mobjs inside the
renderer. Further interpolation is TBI.
2022-04-26 20:31:37 -05:00
aiire
c4bb90fb0c
do the thing
2022-04-21 16:55:57 +00:00
MascaraSnake
5fbe5189ce
Merge branch 'udmf-sector-fields' into udmf-full
2022-04-20 21:01:52 +02:00
MascaraSnake
faa7d89e3e
Merge branch 'udmf-more-linedef-types' into udmf-sector-fields
2022-04-20 21:01:16 +02:00
MascaraSnake
5660d896e6
Merge branch 'udmf-thing-types' into udmf-more-linedef-types
2022-04-20 21:00:44 +02:00
MascaraSnake
54640a8664
Merge branch 'udmf-executor-triggers' into udmf-thing-types
...
# Conflicts:
# extras/conf/udb/Includes/SRB222_things.cfg
2022-04-20 20:59:55 +02:00
MascaraSnake
465327288c
Fix int type error
2022-04-20 20:55:13 +02:00
MascaraSnake
39b7fb9ff8
Merge commit 'd624ee25' into udmf-thing-types
...
# Conflicts:
# src/p_mobj.c
# src/p_spec.c
2022-04-20 20:41:46 +02:00
MascaraSnake
9815d40c20
Adapt tutorial plant to UDMF
2022-04-20 20:06:08 +02:00
MascaraSnake
f76b104c4a
Merge commit 'c7050671' into udmf-thing-types
2022-04-20 19:42:03 +02:00
MascaraSnake
36bf8b1a77
Merge branch 'udmf-linedef-executors' into udmf-executor-triggers
2022-04-19 22:33:53 +02:00
MascaraSnake
863b1e125a
Merge branch 'udmf-lighting' into udmf-linedef-executors
...
# Conflicts:
# src/p_spec.c
2022-04-19 22:31:57 +02:00
MascaraSnake
2e56c3de35
Merge branch 'udmf-polyobjects' into udmf-lighting
2022-04-19 22:18:30 +02:00
MascaraSnake
f672b1b940
Merge branch 'udmf-scrollers' into udmf-polyobjects
...
# Conflicts:
# src/p_spec.c
2022-04-19 22:17:28 +02:00
MascaraSnake
f164809618
Merge branch 'udmf-plane-linedefs' into udmf-scrollers
2022-04-19 22:06:32 +02:00
MascaraSnake
36692483df
Merge branch 'udmf-fofs-mkii' into udmf-plane-linedefs
...
# Conflicts:
# src/p_inter.c
2022-04-19 22:04:04 +02:00
MascaraSnake
0b4bbacec0
Merge branch 'next' into udmf-fofs-mkii
2022-04-19 21:59:31 +02:00
spherallic
5bdfb7ffc1
Fix semibright/fulldark frame flags for models
2022-04-09 16:42:54 +02:00
Jaime Ita Passos
3581d06012
Fix frame blend flags not working with 3D models
2022-04-08 16:01:41 -03:00
spherallic
6a969c163b
Make boss 3's shockwave into a customizable action.
2022-04-06 15:31:25 +02:00
GoldenTails
9bfc82a14b
Prevent comptime.* from failing compilation
2022-04-04 20:02:30 -05:00
SteelT
0da3064b10
Only set default skin/color when possible
2022-03-22 13:17:05 -04:00
SteelT
61b0c24cad
Fix "unknown command" not being printed on dedicated
2022-03-22 13:09:29 -04:00
Sally Coolatta
8c62a0d640
Fix papersprites being rotated incorrectly in Software when viewing them on the flipped side
2022-03-22 05:53:21 -04:00
sphere
55854410ac
Merge branch 'line-angle' into 'next'
...
Add angle field to linedef_t
See merge request STJr/SRB2!1602
2022-03-22 09:09:40 +00:00
sphere
563ae7f7ac
Merge branch 'hangster-fix' into 'next'
...
Prevent Hangsters from sliding across the ceiling
Closes #787
See merge request STJr/SRB2!1766
2022-03-22 08:58:46 +00:00
sphere
2b9af0ff24
Merge branch 'unsteal-ideya-spheres' into 'next'
...
Fix Ideya Capture sometimes stealing extra spheres
See merge request STJr/SRB2!1768
2022-03-21 22:53:06 +00:00
sphere
a0aebb2ed0
Merge branch 'fast-r-load-textures' into 'next'
...
Do not reload every texture when adding a wad
See merge request STJr/SRB2!1725
2022-03-21 22:41:04 +00:00
sphere
7ec7b2699f
Merge branch 'floorsprite-and-shadow-fake-planes-fix' into 'next'
...
Drop shadow fake floor/ceiling fix
See merge request STJr/SRB2!1638
2022-03-21 22:40:25 +00:00
Lactozilla
4f9ac9edb8
Drop shadow fake floor/ceiling fix
2022-03-21 22:40:24 +00:00
sphere
e997254136
Merge branch 'minus-fixes' into 'next'
...
Fix Minus & debris' reverse gravity behavior
See merge request STJr/SRB2!1764
2022-03-21 21:59:32 +00:00
sphere
20b73dedfe
Merge branch 'multimare-grades' into 'next'
...
Show overall grade emblem requirement of a multi-mare NiGHTS stage in SP pause menu
Closes #71
See merge request STJr/SRB2!1762
2022-03-21 21:58:54 +00:00
sphere
1cd46c2208
Merge branch 'shadowscream' into 'next'
...
Remove drop shadow from badnik explosions, give drop shadows to Metal and flickies
Closes #218
See merge request STJr/SRB2!1761
2022-03-21 21:58:32 +00:00
sphere
7b6e4eb5fc
Merge branch 'fullbright-ivsp' into 'next'
...
Make S_IVSP and S_THUNDERCOIN_SPARK fullbright
See merge request STJr/SRB2!1755
2022-03-21 21:58:14 +00:00
sphere
e063084960
Merge branch 'myformerself' into 'next'
...
Make P_SpawnGhostMobj ghosts properly copy spritestuff2 (!1257 ) variables
See merge request STJr/SRB2!1741
2022-03-21 21:57:17 +00:00
sphere
c0a21ccbf3
Merge branch 'levelplatternames' into 'next'
...
Level platter name improvements
See merge request STJr/SRB2!1730
2022-03-21 21:57:03 +00:00
Zwip-Zwap Zapony
7fdebdcdb9
Suggested optimization
2022-03-20 13:18:22 +01:00
Zwip-Zwap Zapony
bca90893d2
Fix Ideya Capture sometimes stealing extra spheres
...
Also clean up redundant "startingspheres" variable
2022-03-20 09:52:47 +01:00
Zwip-Zwap Zapony
87df46facd
Merge branch 'next' into fix-exotic-prids
2022-03-19 18:35:12 +01:00
MascaraSnake
a78e4e553c
Merge branch 'next' into udmf-fofs-mkii
2022-03-18 07:29:02 +01:00
spherallic
9769ad48e0
Prevent Hangsters from sliding across the ceiling.
2022-03-15 13:12:56 +01:00
spherallic
9ef2e7fc11
Change "ding" sound's singularity.
2022-03-13 22:05:17 +01:00
spherallic
113a3bdbb9
Replace magic numbers in sound info by actual SF_ flags
2022-03-13 18:58:34 +01:00
spherallic
72870eea72
Merge branch 'next' into fullscreen-toggle
2022-03-13 13:43:11 +01:00
sphere
fd8deac385
Merge branch 'larg' into 'master'
...
Fix typo in linux-only compilation flag
See merge request STJr/SRB2!1759
2022-03-13 12:37:58 +00:00
spherallic
bd2d763bd0
Fix Minus & debris behavior in reverse gravity.
2022-03-13 12:34:17 +01:00
spherallic
c782e81700
Give MT_METALSONIC_RACE a drop shadow & removed unused vars.
2022-03-12 17:44:37 +01:00
SteelT
3eaae066ef
Show overall grade emblem requirement of a multi-mare NiGHTS stage in SP pause menu
...
Fixes #71
2022-03-08 21:06:01 -05:00
spherallic
6ef7221e38
A few drop shadow-related additions:
...
- Added A_SetShadowScale
- Added A_ShadowScream which combines the above with A_Scream, used for
badnik explosions
- Gave flickies drop shadows
2022-03-09 00:49:24 +01:00
spherallic
0c7abd88fe
Merge branch 'next' into fullscreen-toggle
2022-03-08 23:50:40 +01:00
spherallic
50330c746b
Merge branch 'next' into fast-r-load-textures
2022-03-08 22:11:16 +01:00
katsy
b161cb4588
e
2022-03-08 01:06:01 +00:00
katsy
86336d6bed
remove MODID check from hooklib to fix compile issue
2022-03-07 18:33:15 -06:00
Sally Coolatta
c0a2d31a22
Merge remote-tracking branch 'upstream/2210-release' into refresh-spr2
2022-03-07 13:09:06 -05:00
spherallic
82fb731cab
:dramahog:
2022-03-06 22:52:43 +01:00
spherallic
098fcaa4b0
2.2.10
2022-03-06 20:22:22 +01:00
sphere
7e26377264
Merge branch 'state-changes' into 'next'
...
Update Nightopians & other state changes
See merge request STJr/SRB2!1744
2022-03-06 15:45:59 +00:00
sphere
ab711128c7
Merge branch 'tutorial-scenery' into 'next'
...
Tutorial scenery
See merge request STJr/SRB2!1722
2022-03-06 15:45:53 +00:00
sphere
8e6174ab2d
Merge branch 'emblemhealth' into 'next'
...
Fix #805
Closes #805
See merge request STJr/SRB2!1757
2022-03-06 15:44:50 +00:00
sphere
00117476e1
Merge branch 'mobj-spawn-null-fix' into 'next'
...
Spawn MT_RAY when attempting to spawn MT_NULL
Closes #801 and #800
See merge request STJr/SRB2!1751
2022-03-06 11:52:44 +00:00
sphere
f7eafeb665
Merge branch '2022' into 'next'
...
2022
See merge request STJr/SRB2!1754
2022-03-06 11:52:31 +00:00
spherallic
77d4f873b0
Add upper bound to emblemlocations[] access.
2022-03-06 12:20:41 +01:00
aiire
6040f97dd5
added FF_FULLBRIGHT to S_THUNDERCOIN_SPARK
2022-03-04 23:25:25 +00:00
sphere
1abe2689f3
Merge branch 'fix-nonet-2210' into 'next'
...
Fix warning when compiling with NONET=1
See merge request STJr/SRB2!1753
2022-03-04 09:49:36 +00:00
sphere
980bcb4775
Merge branch 'fix-nohw-perfstats-next' into 'next'
...
Fix perfstats failing to compile with NOHW=1
See merge request STJr/SRB2!1728
2022-03-04 09:49:15 +00:00
aiire
8c1991d674
added FF_FULLBRIGHT to S_IVSP
2022-03-04 02:57:45 +00:00
spherallic
14295ac7de
2022
2022-03-03 20:24:46 +01:00
spherallic
3b75ef7e76
Fix warning when compiling with NONET=1
2022-03-03 12:08:15 +01:00
SteelT
893ea10a67
Turn the console warning into a devmode print because turns out it happens more often than I thought
2022-03-02 12:46:24 -05:00
SteelT
34f8464cbf
Spawn MT_RAY when attempting to spawn MT_NULL
...
Some code assumes that P_SpawnMobj can never return NULL
So spawn MT_RAY in it's place when attempting to spawn MT_NULL and show a console warning
2022-03-02 12:35:03 -05:00
sphere
a57a0985ee
Merge branch 'mt_ray' into 'next'
...
Move MT_RAY to the very end of the mobj list
See merge request STJr/SRB2!1747
2022-02-28 15:13:09 +00:00
sphere
0ad2ac68f7
Merge branch 'demo-frameflags' into 'next'
...
Convert old frame flags in Metal recordings to their 2.2.10 equivalents
Closes #775
See merge request STJr/SRB2!1742
2022-02-28 15:12:28 +00:00
spherallic
d624ee2541
Revert "minor spike optimisations"
...
This reverts commit b2d693a547
.
2022-02-28 14:30:01 +01:00
Sally Coolatta
f7b166da07
Refresh sprite2s
...
Allows for custom characters to be loaded first, then a wad that adds a custom sprite2, and the custom character's sprite2s won't be discarded.
2022-02-27 07:56:45 -05:00
spherallic
a6c52f5bad
Move MT_RAY to the very end of the mobj list.
2022-02-22 15:49:16 +01:00
sphere
d6f3522333
Merge branch 'fix-vflag-blendmodes' into 'next'
...
Fix blendmode V_ flags not working at full opacity in Software
See merge request STJr/SRB2!1717
2022-02-21 19:58:24 +00:00
spherallic
fcc28d0714
Update seaweed state to utilize new features & sprites.
2022-02-21 16:00:21 +01:00
spherallic
946100939a
Update editor configurations & increase Nightopians' hitbox height.
2022-02-19 22:19:39 +01:00
sphere
d532546e46
Merge branch 'mt-null-spawning' into 'next'
...
Remove MT_NULL hacks
Closes #721
See merge request STJr/SRB2!1729
2022-02-19 20:24:34 +00:00
sphere
249a3dfa25
Merge branch 'eggman-hitboxes' into 'next'
...
Increase Eggman's hitboxes
See merge request STJr/SRB2!1706
2022-02-19 20:24:20 +00:00
sphere
c79c6531e6
Merge branch 'server-bots' into 'next'
...
Improve bots (resolves #710 )
Closes #710
See merge request STJr/SRB2!1679
2022-02-19 20:24:12 +00:00
spherallic
f077021591
Clean up renderer toggle at SteelT's suggestion.
2022-02-19 15:15:06 +01:00
spherallic
7d1faf7e2c
Handle invalid resolutions, make Backspace work in resolution menu.
2022-02-19 12:12:04 +01:00
sphere
7218060a7a
:lachyes:
2022-02-19 01:49:19 +00:00
sphere
14cb5415c9
Merge branch 'fix-portals' into 'next'
...
Fix portals
See merge request STJr/SRB2!1724
2022-02-17 12:26:27 +00:00
spherallic
2266e31038
Merge branch 'next' into state-changes
2022-02-17 12:35:34 +01:00
spherallic
a4778075b2
Convert old frame flags in Metal recordings to their 2.2.10 equivalents.
2022-02-14 14:57:00 +01:00
SMS Alfredo
2033b77b46
Actually do the thing
2022-02-11 00:33:49 -06:00
spherallic
bb84ae1793
Decrease hitbox sizes to prevent collision with thin air.
2022-02-10 13:10:56 +01:00
spherallic
9fee550fb0
Actually check bot names in lib_gAddPlayer.
2022-02-08 14:58:09 +01:00
spherallic
3da52592f2
Merge branch 'next' into fullscreen-toggle
2022-02-07 23:05:15 +01:00
Sally Coolatta
e28ce265dc
Merge branch 'next' into action-super-fix
2022-02-06 18:53:10 -05:00
Sally Coolatta
c53f57a22f
Handle super stack more intelligently
...
Counted per action type, and it is decremented after the function is called instead of keeping its old value or even resetting completely when using multiple actions together.
2022-02-06 18:31:10 -05:00
Sally Coolatta
dcdbdec2bf
Make super for A_Actions act as described
2022-02-06 15:16:30 -05:00
LJ Sonic
fdee3a2b7f
Merge branch 'ms_update_command' into 'next'
...
Allow people to update their Master Server listing on command.
See merge request STJr/SRB2!1518
2022-02-06 18:53:49 +00:00
LJ Sonic
c00d1e5499
Merge branch 'no-dedi-sighandle-window' into 'next'
...
Disable SDL error message on dedicated servers
See merge request STJr/SRB2!1735
2022-02-06 17:44:48 +00:00
LJ Sonic
81b0eb1c7c
Merge branch 'crosshairs' into 'next'
...
Fix crosshairs not displaying
See merge request STJr/SRB2!1716
2022-02-06 17:30:15 +00:00
LJ Sonic
9c5427555b
Merge branch 'fix-exitgame-ztarget-crash' into 'next'
...
Fix lock-on crash (Resolves #746 )
Closes #746
See merge request STJr/SRB2!1704
2022-02-06 17:24:01 +00:00
LJ Sonic
6c7d4b8ef5
Merge branch 'sw-splat-skybox-crash' into 'next'
...
Fix software splats breaking and crashing in skyboxes
See merge request STJr/SRB2!1711
2022-02-06 17:22:58 +00:00
LJ Sonic
2d53842061
Merge branch 'sw-splat-ceilingclip' into 'next'
...
Fix software splats not being clipped by ceiling walls
See merge request STJr/SRB2!1712
2022-02-06 17:22:49 +00:00
LJ Sonic
c69edce2fc
Merge branch 'sw-dropshadow-patch' into 'next'
...
Hack that fixes software drop shadow crashes (Fixes #159 )
Closes #159
See merge request STJr/SRB2!1700
2022-02-06 17:22:08 +00:00
LJ Sonic
2e60de25ea
Merge branch 'sw-splat-npo2-slope-opt' into 'next'
...
Add missing optimization to software npo2 sloped floor sprites
See merge request STJr/SRB2!1713
2022-02-06 17:20:03 +00:00
LJ Sonic
b396683429
Merge branch 'fix-chat' into 'next'
...
Fix issues with chat messages
Closes #583
See merge request STJr/SRB2!1698
2022-02-06 17:15:04 +00:00
LJ Sonic
f4a9d1507d
Merge branch 'fix-checksum-disconnect' into 'next'
...
Do not attempt to disconnect when a packet checksum is invalid
See merge request STJr/SRB2!1699
2022-02-06 17:14:44 +00:00
LJ Sonic
1a1cb8942c
Merge branch 'znodes-offset-fix' into 'next'
...
UDMF: Fix offset calculation for segs that represent linedef backsides
See merge request STJr/SRB2!1701
2022-02-06 17:12:58 +00:00
LJ Sonic
9d993a585f
Merge branch 'ignore-bad-map-lumps' into 'next'
...
Only load map lumps that are WADs or have no extension
See merge request STJr/SRB2!1715
2022-02-06 17:12:07 +00:00
spherallic
35f2937fd1
Minor code cleanup & remove some unneeded resolution info from logs.
2022-02-06 16:13:45 +01:00
GoldenTails
c49dd5f535
Make dedicated servers not pop up that annoying SDL error window
...
So they don't mess with shell scripts that expect SRB2 to exit when it crashes (like most other programs)
2022-02-05 18:19:00 -06:00
spherallic
599644e885
Update resolutions menu, remove M_CentreText.
2022-02-05 11:32:48 +01:00
spherallic
878b4dc5b6
Don't read or set MT_NULL's properties in A_SkullAttack
2022-02-04 20:09:37 +01:00
spherallic
5fdc0b889b
Replace F10's near-useless game quit option with a renderer toggle.
2022-02-04 14:50:45 +01:00
spherallic
0cfc75070d
Improved support for separate resolutions:
...
- Windowed mode resolution can now be changed via the resolutions menu.
- F11 can also be used while in this menu.
- Removed usewindowedres cvar for ease of use.
- When starting in windowed mode, use the correct resolution.
2022-02-04 14:42:10 +01:00
SteelT
98aafc6056
Don't force bit depth to 8-bit when setting default video mode
2022-02-03 18:44:46 -05:00
spherallic
52f3e00497
Whitelist CHARFG, CHARFG, and level select graphics.
2022-02-03 14:38:45 +01:00
spherallic
61661dc900
Whitelist SPECTILE, NGRTIMER, and emblem/emerald hunt radar graphics.
2022-02-03 11:34:05 +01:00