Lactozilla
dd5f030b16
Use palette index 255 for transparency
2024-06-02 20:45:00 -03:00
Logan Aerl Arias
7fbdd02087
Merge branch 'next' into texture-scaling-fixes
2024-03-03 12:21:20 -05:00
sphere
9b809fec6b
Merge branch 'disable-powerup-hud' into 'next'
...
Make powerups HUD toggleable via Lua (again)
See merge request STJr/SRB2!2234
2024-02-27 12:05:36 +00:00
Lactozilla
f16836bd81
Changes:
...
- Renamed renderwalls, renderfloors and renderthings
- Removed CV_NOTINNET|CV_CHEAT from renderwalls, renderfloors and renderthings
- Moved some cvars to proper places
2024-02-24 14:43:21 -03:00
Lactozilla
0664671c57
Merge branch 'next' into delete-unused-render-code
2024-02-24 14:02:33 -03:00
Lactozilla
07656de1d2
Delete old and unused rendering-related code
...
- Deleted view border code
- Deleted highcolor code
- Deleted pre-NEWCLIP code
- Deleted ylookup and columnofs
- Deleted the last remnants of con_clipviewtop and dc_hires
2024-02-18 22:11:22 -03:00
Zwip-Zwap Zapony
beb4bceff9
Even if they may not be used to "wallhack" per se, I agree that it'd be best to not allow them online.
2024-02-18 04:32:52 +00:00
Logan Aerl Arias
08f1349985
Merge branch 'next' into rendercvars
2024-02-17 23:21:23 -05:00
Lactozilla
4cf9d38fb6
Delete leftover composite texture handling
2024-01-15 02:05:25 -03:00
Logan Aerl Arias
f6b201173f
Merge branch SRB2:next into disable-powerup-hud
2023-12-31 17:11:37 +00:00
MIDIMan
698dd624fb
Add check for hud_powerups to SCR_ClosedCaptions
2023-12-08 09:39:34 -05:00
Lactozilla
244ad5b892
Remove CPUID code
2023-12-03 00:22:58 -03:00
Zwip-Zwap Zapony
8cf6e8252c
Interpolate captions
2023-10-31 13:30:16 +01:00
Zwip-Zwap Zapony
c2aa6d4c74
Fix captions being over-affected by GUI scale
...
Captions' pop-in animation now starts 8 GUI pixels above the resting position, instead of (2 x GUI scale) GUI above it
2023-10-31 13:14:36 +01:00
Zwip-Zwap Zapony
36e20ac619
Tiny caption loop optimisation
2023-10-31 13:10:39 +01:00
SteelT
0c2665f3d7
Merge branch SRB2:next into rendercvars
2023-10-31 02:23:09 +00:00
Zwip-Zwap Zapony
cd6cd53959
Combine vid.dupx and vid.dupy
2023-10-30 04:38:51 +00:00
Alam Ed Arias
a79c80af6c
Merge branch 'master' into rendercvars
2023-10-28 23:06:06 -04:00
LJ Sonic
df0c8e0557
Merge remote-tracking branch 'origin/next' into netcode-rerefactor
2023-08-01 19:00:52 +02:00
katsy
7634a96031
delete ASM code, remove NASM
2023-07-27 23:58:53 -05:00
LJ Sonic
0b17e3c418
Move netcode files to a new folder
2023-07-27 15:38:42 +02:00
Sal
4ccba2a9d9
Merge branch 'fix-inaccurate-fps-counter' into 'next'
...
Fix inaccuracies in FPS counter
Closes #1047
See merge request STJr/SRB2!2047
2023-07-24 10:57:27 +00:00
Gustaf Alhäll
e3824b9f1b
fixup! Fix inaccuracies in FPS counter
2023-07-15 12:51:07 +02:00
spherallic
009e1ef157
Merge branch 'next' into fullscreen-toggle
2023-07-14 15:30:14 +02:00
Gustaf Alhäll
576262f6c5
Fix inaccuracies in FPS counter
2023-07-11 16:37:45 +02:00
sphere
2df3fb53da
Merge branch 'strong-lua-command-restrictions' into 'next'
...
Fix up Lua command/cvar safety
See merge request STJr/SRB2!1943
2023-04-12 17:50:01 +00:00
spherallic
1470d099e3
Update copyright year & credits
2023-03-31 14:53:31 +02:00
James R
5d08bfd706
Rename CV_NOLUA to CV_ALLOWLUA, opt IN to Lua mutability
2023-03-15 16:40:21 -07:00
spherallic
94396a9f9d
Merge branch 'next' into fullscreen-toggle
2023-03-02 12:14:42 +01: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
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
717e0d5a17
Move netcode files to a new folder
2022-12-31 14:10:19 +01: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
spherallic
ba1bad7a96
Merge branch 'next' into fullscreen-toggle
2022-11-24 21:41:06 +01:00
Lactozilla
86a052537e
Add PO2 flat cases for sizes smaller than 32x32
2022-11-16 01:40:54 +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
Eidolon
4a580558f0
Tweak showfps alignment
2022-11-07 18:50:23 -06: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
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
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
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
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
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
spherallic
0c7abd88fe
Merge branch 'next' into fullscreen-toggle
2022-03-08 23:50:40 +01:00
spherallic
14295ac7de
2022
2022-03-03 20:24:46 +01:00
spherallic
7d1faf7e2c
Handle invalid resolutions, make Backspace work in resolution menu.
2022-02-19 12:12:04 +01:00
spherallic
35f2937fd1
Minor code cleanup & remove some unneeded resolution info from logs.
2022-02-06 16:13: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