Sergey Degtyar
3e921c829f
engine: client: fix CL_DrawCenterPrint aligment for cyrillic text
2025-07-26 19:57:23 +05:00
Sergey Degtyar
e994cc0c8b
engine: client: adjust SPRAY_ALPHA_THRESHOLD
2025-07-25 02:32:40 +05:00
Alibek Omarov
cd26b1f279
engine: imagelib: img_quant: reduce used colors from 256 to 255, so last color in palette can be reserved for custom usage (like transparency in player decals)
2025-07-25 01:39:59 +05:00
Alibek Omarov
24f05e3fc5
engine: client: refactor spray logo, get rid of unneeded bmp checks
2025-07-25 01:34:46 +05:00
Alibek Omarov
2bdeb05153
engine: client: oops, fix including non-existent file
2025-07-25 00:24:45 +05:00
Alibek Omarov
de4b635b19
engine: client: move cl_spray.c only external function declaration to client.h, move other definitions to cl_spray.c
2025-07-24 23:59:15 +05:00
SNMetamorph
ab744a8baf
engine: client: fixed critical bugs in GoldSrc spray generating code, removed useless hacks
2025-07-24 20:49:05 +05:00
SNMetamorph
0aca03d343
engine: client: refactored GoldSrc sprays code, removed magic numbers
2025-07-24 20:49:05 +05:00
Sergey Degtyar
0cce014c01
engine: client: fix spray support for 24-bit BMP (save as miptex, not decal)
2025-07-17 02:20:36 +05:00
Sergey Degtyar
6111df486e
engine: client: GoldSrc spray support
2025-07-16 23:54:56 +05:00
SNMetamorph
599b1b48ec
engine: voice: added wrapper for players voice status array to avoid mess with off-by-one errors
2025-07-15 18:54:01 +05:00
Alibek Omarov
7564e3c61f
engine: client: add support for building with FFmpeg linked in runtime
2025-07-13 04:39:44 +05:00
Alibek Omarov
0d403a7117
engine: client: console: make con history remember modifications to old lines
2025-07-09 19:23:17 +05:00
Alibek Omarov
928ce9d754
engine: client: console: simplify history handling by defining a separate type for console lines saved in history
...
Thus we don't need to save linewidth for them anymore.
2025-07-09 19:22:29 +05:00
Alibek Omarov
6cc3bed60a
engine: client: console: fix uninitialized variable
2025-07-09 19:04:59 +05:00
Alibek Omarov
40dfd2e711
engine: client: voice: fix off by one errors (as suggested by @SNMetamorph)
2025-07-09 18:29:36 +05:00
Alibek Omarov
c554eef3b9
engine: client: add ability to disable prepending [Xash3D] tag to the nickname when connecting to GoldSrc servers
2025-07-09 17:44:13 +05:00
Sergey Degtyar
21b0516724
engine: client: move voice reset to Voice_Shutdown
2025-07-03 16:25:24 +03:00
Sergey Degtyar
cca1732245
engine: client: refactored voice.c
...
- reformatted code.
- changed function declarations to static.
- ensured consistent use of defined constants for buffer sizes.
2025-07-03 13:50:57 +03:00
Sergey Degtyar
fddf0200db
engine: client: replaced hardcoded buffer sizes with defined constants for voice data
2025-07-03 13:36:25 +03:00
Sergey Degtyar
6bb7bcd378
engine: client: GoldSrc voice chat support
...
- Added support for GoldSrc voice mode, including initialization and shutdown functions.
- Implemented data size verification for the GoldSrc voice package.
- Creation and processing of voice packets, CRC verification of data integrity.
- Added a Steam ID field to the client_static_t structure
- Automatic gain control has been introduced for voice samples.
- The voice status structure has been updated.
- Refactored voice data handling for better type consistency and maintainability.
- Fixed ISO C90 compliance issues for better portability.
- Fixed decoder index usage.
2025-07-01 16:09:09 +03:00
Sergey Degtyar
f37bbec78e
engine: sound: voice buffer isolation and correct MP3 volume handling
2025-06-26 06:57:50 +03:00
Alibek Omarov
c807faf5b9
engine: client: rename queryserver to ui_queryserver (so q<tab> will always result in quit command, by users request)
2025-06-19 16:43:08 +05:00
Alibek Omarov
05a258a5b4
engine: client: respect intro videos aspect ratio
2025-06-19 14:29:34 +05:00
Alibek Omarov
907e02da8d
Merge ffmpeg support
2025-06-15 13:15:17 +05:00
Alibek Omarov
72485da491
engine: client: make demo recording and demo removing command privileged
2025-05-25 03:22:19 +05:00
TheEVolk
4ce03662d9
ref_api: R_GetWindowHandle method
2025-05-24 20:47:28 +05:00
Alibek Omarov
bb620d1265
engine: client: set cl_upmax to 508 by default
2025-05-20 14:35:29 +05:00
Alibek Omarov
b2444f2480
engine: restore SDL2 include path
2025-05-11 18:01:17 +03:00
Alibek Omarov
97bdd9dba0
engine: port occasional SDL2 calls to SDL3, no platform yet
2025-05-11 16:18:10 +03:00
Alibek Omarov
8209a8a681
engine: platform: move mouse grab enabling and querying functions to SDL platform code
2025-05-11 16:09:57 +03:00
Alibek Omarov
3d26ba1ed8
engine: client: always pass a valid pointer to usercmd_t in ref_params_t to prevent crassh when client.dll reads them during demo playback
2025-05-05 03:40:18 +03:00
Alibek Omarov
8ce3b4ac93
engine: client: identification: use wide CreateProcess call, ensure that process terminated and it's handles are closed
2025-04-21 19:38:10 +03:00
Alibek Omarov
c564cc96c7
engine: get rid of host.crashed field, as it's a complete duplicate of host.status
2025-04-21 16:59:44 +03:00
yumirak
06e5895d7a
engine: client: fix TE_BLOODSPRITE behaviour to GoldSrc
2025-03-26 22:00:10 +03:00
Alibek Omarov
2e8fa60e96
engine: client: don't allow downscaling HUD when using hud_scale's fixed resolution mode
2025-03-25 17:07:05 +03:00
Alibek Omarov
6b56e13b60
engine: make local ipv4 address private to net_ws, acquire local addresses with GetLocalAddress function
2025-03-20 05:39:02 +03:00
Alibek Omarov
d93bee0cbc
engine: minor refactoring, rename ref_state_t fields to snake case, rename readable names to shorter (no pun intended) long names
2025-03-20 03:11:17 +03:00
Alibek Omarov
5009db6aac
engine: client: make renderer loading failure less scary for the user
2025-03-20 03:06:05 +03:00
SNMetamorph
d3f455649e
engine: client: implemented xashid for PS Vita platform
2025-03-16 21:34:32 +03:00
Alibek Omarov
a84204fc75
engine: partial fix to explicitly call ascii or wide Win32 API function calls
2025-03-16 20:41:57 +03:00
SNMetamorph
292ace2d26
engine: client: fixed SQB in CL_ParseEvent & CL_ParseReliableEvent
2025-03-16 20:31:14 +03:00
Alibek Omarov
71e2d4ecd4
engine: client: fix another case of format-nonliteral
2025-03-15 19:52:24 +03:00
Alibek Omarov
1a791e8556
engine: soundlib: get rid of useless formatstring, which is always the same for all types
2025-03-15 19:36:34 +03:00
Alibek Omarov
3cf4901ad2
engine: fix another case of format-nonliteral
2025-03-15 18:23:38 +03:00
Alibek Omarov
a5191d8948
engine: client: console: simplify Field_DrawInputLine, try to make it safer
2025-03-08 02:35:32 +03:00
Alibek Omarov
34322f025b
engine: client: limit ticket generator choices to revemu2013 only
2025-03-06 12:35:32 +03:00
Alibek Omarov
5f0880d4a2
engine: client: lower the bandwidth test fragment sizes to 1400 and less, as using 64k, 32k and more is unreliable
2025-03-02 20:20:40 +03:00
Bohdan Shulyar
884a3c66ac
client: touch: fix minor typo that prevented editing touch buttons commands
2025-03-02 20:19:58 +03:00
Alibek Omarov
eda4e95607
engine: client: draw version at bottom right in menu, regardless if dev_overview or net_graph are enabled (those only used in-game)
2025-02-28 15:11:24 +03:00