Alibek Omarov
|
3fffe061d5
|
engine: client: switch to dynamically allocating vox words, freeing up 320 Kb of memory
|
2026-04-06 06:55:27 +05:00 |
|
Alibek Omarov
|
729c985eaf
|
engine: client: consolidate dma, s_listener and bunch of separate sound globals into one snd global struct. Replace bit fields with bit flags in preparation for SoundAPI
Remove s_combine_sounds, it never worked great and was disabled by default.
|
2026-04-06 06:00:48 +05:00 |
|
Alibek Omarov
|
0b920be381
|
engine: client: delay freeing up the sound channel when it becomes inaudible
|
2026-04-03 00:03:52 +05:00 |
|
Alibek Omarov
|
07937f5f6c
|
engine: client: consolidate two remaining functions in s_utils.c into s_main.c
|
2026-02-21 03:37:36 +05:00 |
|
Alibek Omarov
|
abaf390dfc
|
engine: client: introduce a new mixer
|
2026-02-21 01:43:14 +05:00 |
|
Alibek Omarov
|
fcd7e7dcea
|
engine: client: small sound refactoring, try to round volume values
|
2025-12-24 06:51:04 +05:00 |
|
Alibek Omarov
|
548a49ed93
|
engine: client: set a volume for VOX sentences playing from listener
|
2025-12-24 06:49:38 +05:00 |
|
Alibek Omarov
|
7217c7f1b2
|
engine: client: deprecate and remove all code associated with linear/cubic upsampling
|
2025-10-23 14:56:50 +05:00 |
|
Alibek Omarov
|
c2e2686b6a
|
engine: voice: send disabled voice status when raw chan is exhausted, also send enabled status only when we have something to play
And other minor refactorings.
|
2025-09-03 04:20:22 +05:00 |
|
Alibek Omarov
|
6b4a16b337
|
engine: client: do not cause assertion when using voice chat when sound is disabled or failed to initialize
|
2025-08-13 19:32:33 +05:00 |
|
Alibek Omarov
|
6f0fb594e7
|
Merge branch 'master'
|
2025-01-23 18:42:00 +03:00 |
|
Alibek Omarov
|
d29e53481d
|
engine: client: remove unused S_StreamAviSamples
|
2025-01-22 20:01:11 +03:00 |
|
Alibek Omarov
|
cac6206984
|
engine: client: allocate everything related to sounds in the sound pool
|
2025-01-22 13:49:02 +03:00 |
|
Alibek Omarov
|
47aff9e30b
|
engine: hack mnode_t struct so we can have 24-bit face and children indices to support BSP2 format in runtime
|
2025-01-09 08:02:39 +03:00 |
|
Alibek Omarov
|
fd2b7e9197
|
engine: client: declare music command as overridable as the same command exists in HLU SDK
|
2024-12-26 01:16:48 +03:00 |
|
Alibek Omarov
|
4987080e1e
|
engine: client: remove unused S_RawSamples wrapper function
|
2024-12-13 03:04:32 +03:00 |
|
Alibek Omarov
|
eefb823ee2
|
engine: client: remove legacy movie audio track streaming functions
|
2024-12-13 03:04:32 +03:00 |
|
Alibek Omarov
|
a3c33e0fa9
|
engine: client: sound: make S_RawSampleStereo public to other parts of engine
|
2024-12-13 03:04:32 +03:00 |
|
Alibek Omarov
|
d807041aa5
|
engine: client: register sound cvars even if audio was disabled
|
2024-11-03 01:20:30 +03:00 |
|
Alibek Omarov
|
8452bec877
|
engine: client: reduce reads of cls.legacymode
|
2024-10-14 04:13:10 +03:00 |
|
Alibek Omarov
|
2eb8f88a20
|
engine: move attenuation none sound spatialize fix to bugcomp mode, as Xash native games use this
|
2024-09-05 13:50:15 +03:00 |
|
Alibek Omarov
|
96d11df06c
|
Revert "engine: client: sounds with zero attenuation must get spatialized anyway"
This reverts commit 0870536405.
|
2024-09-05 13:27:54 +03:00 |
|
Alibek Omarov
|
0870536405
|
engine: client: sounds with zero attenuation must get spatialized anyway
|
2024-09-05 01:28:55 +03:00 |
|
Alibek Omarov
|
e9ee4beb9f
|
engine: client: fix rawchan_t definition so it has true standard flexible array member
|
2024-08-10 13:46:00 +03:00 |
|
Alibek Omarov
|
1458014a29
|
engine: remove unused CL_IsInMenu, don't check for Host_IsDedicated in SCR_BeginLoadingPlaque, it's useless
|
2024-07-10 10:24:22 +03:00 |
|
Alibek Omarov
|
d56e53a347
|
Replace hardcoded functions names by __func__ macro
* while we're here, fix some possible bugs
* and fix -Wformat=2
s/__FUNCTION__/__func__/g
awawawa
|
2024-06-19 06:53:42 +03:00 |
|
Alibek Omarov
|
b0d12f8bf9
|
engine: client: fix build
Forgot to stage these changes two commits ago =/
|
2024-06-18 00:01:54 +03:00 |
|
Alibek Omarov
|
0a051832a8
|
engine: client: do not mute sounds in menu with multiplayer, the bug already been solved different way
|
2024-06-13 01:07:49 +03:00 |
|
Alibek Omarov
|
13274655d4
|
engine: client: sound: slight refactoring, removed unused s_listener.velocity
|
2024-05-06 01:30:06 +03:00 |
|
Alibek Omarov
|
da578f47f1
|
engine: client: fix sounds being paused in menu and then blasted all at the same time in multiplayer
|
2024-05-06 00:41:38 +03:00 |
|
Alibek Omarov
|
433e7de686
|
engine: clean up unused soundlib flags, set SOUND_LOOPED flag on looped sounds
|
2024-05-05 06:16:57 +03:00 |
|
Alibek Omarov
|
7584bbe47e
|
engine: client: fix sound mute when losing focus
|
2024-03-03 19:00:50 +03:00 |
|
Alibek Omarov
|
75d476f9df
|
engine: fix -Wmissing-prototypes
|
2024-01-28 09:55:18 +03:00 |
|
Alibek Omarov
|
045caacfee
|
engine: client: drop skipping random 0.1 second of an ambient sound
|
2024-01-12 03:27:05 +03:00 |
|
Alibek Omarov
|
27d9fc0afe
|
engine: client: sound: remove unused functions
|
2023-04-03 03:55:57 +03:00 |
|
Alibek Omarov
|
53987f47e2
|
engine: client: use alternative ease-in ease-out function in sound fade
|
2023-03-30 04:40:54 +03:00 |
|
Alibek Omarov
|
9690fe9334
|
engine: client: replace some obvious va uses by temp buffer and Q_snprintf
|
2023-03-13 06:03:44 +03:00 |
|
Alibek Omarov
|
8293bc91d4
|
engine: client: sound: fix PickDynamicChannel to correctly find channel with minimum time left
|
2023-02-18 03:37:20 +03:00 |
|
SNMetamorph
|
9f9141823a
|
engine: added audio backend print to s_info command
|
2022-08-20 15:36:02 +03:00 |
|
SNMetamorph
|
169ee14724
|
engine: client: disabled voice on legacy protocol servers
|
2022-08-18 04:46:11 +03:00 |
|
Velaron
|
2b9e050f57
|
engine: voice support
|
2022-08-18 04:46:11 +03:00 |
|
Alibek Omarov
|
b8dc7494eb
|
engine: client: move timescale pitch apply to channel mixing
|
2022-08-16 00:03:44 +03:00 |
|
Alibek Omarov
|
52d1383f14
|
engine: client: fix various useless checks, unused variables & defines, double assignments and mistypings
|
2022-05-25 03:50:06 +03:00 |
|
Alibek Omarov
|
85f99c723a
|
engine: add sys_timescale implementation
|
2022-03-03 05:38:36 +03:00 |
|
Alibek Omarov
|
f2a9f805b8
|
engine: client: redefine some cvars as filterable
|
2021-11-23 05:23:38 +03:00 |
|
Alibek Omarov
|
36702aafe7
|
engine: rename FCVAR_LOCALONLY and CMD_LOCALONLY into FCVAR_PRIVILEGED and CMD_PRIVILEGED
|
2021-11-23 05:23:38 +03:00 |
|
Alibek Omarov
|
8a9231628e
|
engine: restrict potentially harmful or related to user settings engine cvars
|
2021-11-23 05:23:38 +03:00 |
|
Alibek Omarov
|
b9901bcb70
|
engine: client: forgot to register s_warn_late_precache cvar
|
2021-11-01 14:49:30 +06:00 |
|
Alibek Omarov
|
6571c78ed4
|
engine: client: hide late precache warning under s_warn_late_precache cvar
This warn is valid mostly for multiplayer games.
In singleplayer games, this is a false-positive as sentences are hot loaded
|
2021-10-31 21:06:54 +06:00 |
|
Alibek Omarov
|
a3a8acfe6c
|
engine: sound: add DSP coeffecients table from Half-Life Alpha, minor fixes to DSP code
|
2021-10-04 05:43:35 +03:00 |
|