smallmodel
02fc573e31
Apply client and server config tweaks when loading the original config
2025-01-21 22:56:05 +01:00
smallmodel
7b53e25dd5
Set the default rate to 25000 (xDSL)
2025-01-21 22:08:54 +01:00
smallmodel
28fd0ba201
Use spline as the default source resampler for OpenAL
...
This makes sounds feel stronger, the spline resampler has slightly louder high frequencies
2025-01-09 20:36:15 +01:00
smallmodel
305c026f4e
Import alGetStringiSOFT
2025-01-09 20:29:30 +01:00
smallmodel
6049ecfc6e
Localize dmbox and gmbox
2025-01-08 21:26:47 +01:00
smallmodel
d396a45e64
Annoying MSVC focus mistake
2025-01-08 18:55:54 +01:00
smallmodel
4f32d436bb
Disable OpenAL limiter
2025-01-08 18:45:05 +01:00
smallmodel
4268a875fa
Revert commit b95241dcfe
2025-01-08 17:56:44 +01:00
smallmodel
b95241dcfe
Rotate audio listener by +90 degrees forward
...
This fixes wrong spatialization of 3D sources with HRTF
2025-01-07 20:49:25 +01:00
smallmodel
d6db83805d
Make chat message colors brighter
2025-01-07 00:39:45 +01:00
smallmodel
713e361d85
Fix DM box position with resolutions above 1920x1080
CodeQL / Analyze (push) Waiting to run
Build branch / build-all (push) Failing after 14s
2025-01-02 01:46:34 +01:00
smallmodel
869075f47b
Disable audio virtualization on special audio sources such as music and ambient sounds
...
This prevents the music from being muffled by HRTF virtualization
2025-01-01 23:58:48 +01:00
smallmodel
f4a412cc24
Fix reverb toggle at runtime even if reverb is unimplemented
CodeQL / Analyze (push) Waiting to run
Build branch / build-all (push) Failing after 17s
2024-12-31 13:04:33 +01:00
smallmodel
1919b0efcb
Fix Cvar_SetValue not set for ref imports
2024-12-20 23:11:37 +01:00
smallmodel
79643d963e
Correctly parse the name of the players returned by the serverstatus command
2024-12-15 21:32:23 +01:00
smallmodel
20c1fab815
Don't set the frame number if the renderer function doesn't exist
2024-12-14 22:13:11 +01:00
smallmodel
0644bc2967
Don't execute old commands from previous map when initializing cgame
2024-12-09 21:27:08 +01:00
smallmodel
a2e4f1dc25
Use the server frametime when parsing baseline entities from the game state
2024-12-09 19:34:19 +01:00
smallmodel
9c952ab49d
Set the map name from the server
2024-12-09 19:33:05 +01:00
smallmodel
aa52fe73a5
Restart the file system when connected and when the local server has no paks
2024-12-09 19:31:58 +01:00
smallmodel
835ddb1de3
Set the compass scale to 0.55 by default on the base game
2024-12-09 18:08:00 +01:00
smallmodel
b58f031bcc
Remove unused cg variables
CodeQL / Analyze (push) Waiting to run
Build branch / build-all (push) Failing after 17s
2024-12-08 20:09:23 +01:00
smallmodel
70a5dde726
Correctly handle long strings in chat and game message box
2024-12-08 19:22:25 +01:00
smallmodel
333c452f44
Sanitize the name with a maximum buffer size limit
2024-12-08 12:51:14 +01:00
smallmodel
d8d98ade6a
Set the default sound quality to 44 Hz
2024-12-08 12:37:59 +01:00
smallmodel
6f686cb7fa
Check if the renderer is loaded instead of checking if it's registered
CodeQL / Analyze (push) Waiting to run
Build branch / build-all (push) Failing after 43s
2024-12-06 00:45:18 +01:00
smallmodel
28bdd1b2b3
Made the renderer modular and loadable
...
This removes coupling between the renderer and UI/client functions. An option USE_RENDERER_DLOPEN was added to specify whether a renderer module should be compiled and loaded, instead of integrating the renderer into the executable directly. This opens the door for a new renderer
2024-12-06 00:15:19 +01:00
smallmodel
861338b0fc
Add support for smaller lightmaps
...
Large lightmap can be disabled for very low-end hardware. A BSP file with a smaller lightmap (_sml.bsp) will be used instead of the standard one if the map supports it
2024-12-02 20:36:45 +01:00
smallmodel
21f631e733
Compile SDL input/client and SDL OpenGL independently
...
This decouple the renderer from the client part of SDL (input), and only uses SDL for OpenGL
2024-12-01 22:23:28 +01:00
smallmodel
4f699f3b58
Add support to compile renderergl2 (currently unimplemented)
2024-12-01 19:21:07 +01:00
smallmodel
d5d5c7a55d
Use bits per sample rather than bytes as there are 4-bit sounds
2024-11-30 23:23:49 +01:00
smallmodel
6fe1e86b31
Automatically scale UI elements for high resolutions
...
This fixes UI elements being tiny on high resolutions like 4K. Now most UI elements will scale automatically with resolutions above 1920x1080.
2024-11-30 22:40:00 +01:00
smallmodel
47983481c9
Use UI definitions instead of cls.glconfig for UI code to get the resolution
2024-11-30 13:54:50 +01:00
smallmodel
387ccd5cc3
Bump the minimum CMake version to 3.12
2024-11-30 00:36:33 +01:00
smallmodel
56cc3fff53
Use a single variable to disable modern DMA
2024-11-29 22:53:04 +01:00
smallmodel
5f33a617ab
Allow linking directly against system OpenAL library
2024-11-29 22:03:39 +01:00
smallmodel
58f0245e83
Only add entries for servers that were queried successfully
2024-11-27 22:12:55 +01:00
smallmodel
1e9decf193
Add support for IMA-ADPCM sounds (4-bit)
...
Sounds such as sea waves (mohaa m3l1a) and subpen (mohaas flughafen) will be played accordingly. This uses OpenAL extensions such as AL_EXT_IMA4 and SOFT features such as AL_SOFT_block_alignment
2024-11-27 20:37:56 +01:00
smallmodel
486b6f40e5
Don't play sound if the parameter is not specified
2024-11-26 22:47:55 +01:00
smallmodel
be34870a18
Copy the channel origin to the sound entity origin when loading
...
If the channel had a valid entity at the time of saving, make sure to restore the origin
2024-11-23 21:12:58 +01:00
smallmodel
4d4b9288c6
Don't update the streamed channel if the source status AL_INITIAL
...
This can occur when starting a new sound without playing it, which can happen when reloading the sound system while all sounds are paused (game paused)
2024-11-23 18:42:27 +01:00
smallmodel
e2f4d8cd6b
Use explicit constants when checking g_gametype
2024-11-22 19:44:53 +01:00
smallmodel
a0e2162dd7
Fix 1.11 servers filtered out
2024-11-19 22:16:55 +01:00
smallmodel
d83374d38c
Set the default compass scale to 0.5 for the base game
2024-11-19 19:44:55 +01:00
smallmodel
05e14f6364
Adjust the objectives menu accordingly depending on the game message box which depends on the compass scale
2024-11-19 19:41:46 +01:00
smallmodel
6bc621462c
Use CL_FontStringWidth instead of uie.FontStringWidth
2024-11-19 19:17:16 +01:00
smallmodel
acb08b89f7
Fix constant for screenOrg
2024-11-18 22:03:58 +01:00
smallmodel
2107523eda
Use MAX_CLIENTS - 1 instead of 63
2024-11-18 21:57:02 +01:00
smallmodel
2662174eba
Fix radar clients not blinking when talking
2024-11-18 21:22:50 +01:00
smallmodel
05d304dfc3
Set ignoredFiles only if ignore_files was specified
...
This fixes a crash that would occur due to a NULL string
2024-11-18 20:38:03 +01:00