James R
88ac62241f
Menus/Video/Advanced: hide Legacy GL options in Software mode
2024-04-10 05:52:29 -07:00
Sally Coolatta
9d9864c983
SRB2 -> DRRR copyright in sdl folder
2024-04-05 10:38:06 -04:00
AJ Martinez
0072170b2e
Add SalCRT Sharp
2024-03-17 17:50:29 -07:00
Lach
94c074a26a
Add new Ring Racers app icon for macOS
2024-03-13 22:30:41 +11:00
James R
161125fc83
mainwads is inclusive
2024-03-09 13:56:03 -08:00
Eidolon
161d4480e6
Force rhi to only load shaders from shaders.pk3
...
Loading custom shaders is dangerous and error-prone and I don't want to
implicitly allow this to occur without having good barriers in place.
2024-03-09 13:51:49 -06:00
Eidolon
123477dac9
Add Sharp Bilinear mode, make default
2024-03-07 22:03:36 -06:00
Eidolon
0156db0dc1
Add optional CRT screen effect
2024-03-06 22:39:21 -06:00
Oni
4ea946067a
Merge branch 'srb2-tidy' into 'master'
...
Clear out unused SRB2/Kart stuff from info tables
See merge request KartKrew/Kart!1811
2024-02-03 19:40:52 +00:00
Eidolon
640ad6bc1e
Remove GME VGM music emulation
...
We cannot comply with the terms of the GPL in using and distributing
libgme due to MAME license incompatibility, so the feature needs to
be removed.
2024-01-29 15:54:20 -06:00
toaster
6fdec66dc3
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into srb2-tidy
2024-01-26 00:29:06 +00:00
Eidolon
bdc0795704
Fix several Clang compile warnings
2024-01-16 06:11:43 -05:00
toaster
1d13cb64c0
Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into srb2-tidy
...
# Conflicts:
# src/p_mobj.c
2024-01-13 22:08:44 +00:00
Eidolon
448b54c41c
Make master volume an independent gain control
...
Master volume should control after-mixing gain; the idea is the mixed
output of sfx and music's amplitude should never exceed
`cv_mastervolume`. Setting each submixer's gain independently will
still allow the master mixer to exceed that preferred volume, which was
the main issue with the SDL_Mixer backend. So, instead we use a separate
gain control that is applied after everything is mixed.
2024-01-12 19:06:19 -06:00
Eidolon
02e56a304e
Reset all gamekeydown arrays for all devices
2024-01-11 22:04:13 -06:00
toaster
325079a39a
Delete everything major flagged up by listunusedsprites
...
Notable deletions:
- Metal Sonic Race
- Includes all the specialised recording/playback apparatus which made g_demo.c harder to read
- A bunch of hyperspecialised code inside several A_ actions
- EXCEPTION: intentfully left in the spriteless SMK stuff for Sal's add-on down the line.
2024-01-11 01:21:43 +00:00
Eidolon
e71f6fcc85
Add evil mutex bypass hack in console
...
Fixes KartKrew/Kart#795
2024-01-02 13:18:31 -06:00
James R
79012d00e8
Sound options: merge playmusicifunfocused/playsoundifunfocused into one cvar
2023-12-23 13:17:04 -08:00
Eidolon
2433d37d44
Switch from CPM to vcpkg
2023-12-15 02:49:15 +00:00
James R
49c7618741
I_ReportSignal: fix -Wformat-overflow
2023-11-21 20:27:48 -08:00
Eidolon
2c50b6a41a
Partial revert "sdl/i_system.cpp: fix compiler errors"
...
This reverts commit bca2c8cb19 .
The changes to I_ReportSignal introduced implicit calls to malloc.
malloc is not signal-safe.
2023-11-19 10:38:19 -06:00
Eidolon
cdde3cca38
Add handler for vid_wait
...
Allows vid_wait to toggle without changing modes
2023-11-11 09:56:03 -06:00
Eidolon
187f30cc64
rhi: use GL 2 instead of GL Core
...
Widens the hardware compat range without losing features (besides
debugging)
2023-11-04 20:15:51 -05:00
Oni
005d05ac15
Merge branch 'threaded-software' into 'master'
...
Threaded software
See merge request KartKrew/Kart!1553
2023-10-17 09:28:59 +00:00
AJ Martinez
f9f5c74244
New bans
2023-10-16 23:50:50 +00:00
Eidolon
89f8c7d15b
Fix mac build
2023-10-15 15:12:42 -05:00
SteelT
0cd57b7712
Fix linux crash on quit
2023-10-14 23:06:03 -04:00
James R
bca2c8cb19
sdl/i_system.cpp: fix compiler errors
2023-10-14 18:49:29 -07:00
Eidolon
2d614781eb
i_system.c -> cpp, disable mumble
2023-10-14 15:26:52 -05:00
James R.
2d9d06e267
Let window be resizable
2023-09-30 16:09:10 -07:00
James R.
18efb35602
SDLSetMode: render immediately after resolution change to avoid 1-frame of texture presented at wrong size
2023-09-30 16:07:53 -07:00
Eidolon
2bad8126ac
Delete outdated memcpy optimization
...
The libc memcpy is faster
2023-09-24 18:32:22 -05:00
James R.
acbe0b270c
s_sound.c: consolidate music volume related functions, always use cvars internally
2023-09-22 02:00:50 -07:00
toaster
de60a2dbba
new_sound.cpp: Compilation fix for non-TRACY
2023-09-19 18:46:23 +01:00
Eidolon
01240b1bd6
Tracy instrument new audio callback
2023-09-18 16:18:51 -05:00
Eidolon
17f6f9297a
Add Tracy memory instrumentation
...
Does not capture C++17 aligned new/delete.
2023-09-18 16:17:04 -05:00
Eidolon
42e5646c15
Add Tracy frame time instrumentation
2023-09-18 16:16:08 -05:00
James R
6c0b042eed
Refactor cvar definitions completely, move everything to cvars.cpp
...
- No need to call CV_RegisterVar
- Cvar definitions live in only one file, easier to locate
- Organized into sections -- netvars, cheats, etc.
- Use builder pattern to initialize cvars
- Still need to extern if you want to read the cvar value
2023-08-25 17:22:40 -07:00
James R
c5e341769b
Remove unused cvars
...
- growmusicfade
- invincmusicfade
- music_resync_powerups_only
- music_resync_threshold
- renderstats (wasn't even registered in the console!)
- resetspecialmusic
- resume
- samplerate
- stretch
- tailspickup
2023-08-24 04:52:41 -07:00
toaster
ba7d319457
Make bios.pk3 consistent filename
...
Removes all reference to main.kart, not just the obvious ones.
2023-08-20 22:06:11 +01:00
James R
c6db634635
Completely refactor G_BuildTiccmd into many smaller pieces
2023-08-13 17:08:12 -07:00
Oni
713cb57486
Merge branch 'vape-mode' into 'master'
...
Slow down level music in Encore - "vape mode"
See merge request KartKrew/Kart!1359
2023-08-03 14:11:40 +00:00
James R
b681fe226a
Add Resampler to music filter chain, let I_SetSongSpeed do something
2023-08-01 19:04:30 -07:00
AJ Martinez
c9cf1e4673
Add our custom controller mappings before init
2023-07-28 16:57:15 -07:00
toaster
277f7c51a3
V_ScaledWordWrap
...
Moves WordWrap to the font/V_GetFontSpecification system.
Much healthier long-term for our purposes, including the possibility of changing fonts for various contexts freely.
2023-07-12 09:00:29 +01:00
Sally Coolatta
c486ec19af
SECRET_COLOR
2023-04-25 14:19:52 +01:00
Sal
40e9fd9644
Merge branch 'revert-revert-ignore-os-repeats' into 'master'
...
Ignore OS Repeats
See merge request KartKrew/Kart!1137
2023-04-17 04:16:53 +00:00
SteelT
bdfccb4478
Change static buffer size to 2048, fixes the "directive output may be truncated writing up to" error
2023-04-12 14:31:50 -04:00
toaster
fa48fa421b
Guarantee initialisation of event.data2 to 0 for controller button event
2023-04-12 18:49:23 +01:00
toaster
3210b7b80c
Revert "Revert "Ignore OS key repeats for game controls""
...
This reverts commit b6b5175bbee451579dc7d364cb40787e29b25a83.
2023-04-12 18:42:16 +01:00