Bohdan Shulyar and Alibek Omarov
af5c6d1196
donate: update url
2025-07-18 03:47:09 +05:00
Sergey Degtyar and Alibek Omarov
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 and Alibek Omarov
6111df486e
engine: client: GoldSrc spray support
2025-07-16 23:54:56 +05:00
Sergey Degtyar and Alibek Omarov
7dc88f9417
filesystem: common: move wad structures to wadfile.h
2025-07-16 23:54:56 +05:00
Sergey Degtyar and Alibek Omarov
e36486b73a
engine: imagelib: handling wad extension to save and load image properly
2025-07-16 23:54:56 +05:00
Sergey Degtyar and Alibek Omarov
000304ddde
engine: net_chan: added bz2 compression for file fragments
2025-07-16 23:54:56 +05:00
Alibek Omarov
4c9b69af5f
engine: mod_bmodel: allow firstclipnode index to be negative, as maps compiled with it rely on this trick by encoding whole hull as empty contents
2025-07-16 23:42:49 +05:00
SNMetamorph and Alibek Omarov
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
4e23012950
ci: disable build for e2k-8c for now (probably will compile natively on e2k-4c instead)
2025-07-13 04:43:34 +05:00
Alibek Omarov
6e69e1d67b
scripts: gha: build engine for Linux and Windows with FFmpeg linked in runtime by default, thus allowing for smaller distribution size for game developers
2025-07-13 04:39:44 +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
0543b861ca
ci: upgrade win32-i386 build runner to windows-2022 (which probably will break XP support... or it might not)
2025-07-09 19:31:12 +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
Alibek Omarov
dc0648e812
engine: net_http: validate file size against reported by server, when downloading chunked files
2025-07-09 17:35:25 +05:00
Alibek Omarov
3d762802ab
Merge remote-tracking branch 'pwd491/gsvoice'
2025-07-09 16:43:14 +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
Sergey Degtyar
50a8f23b43
engine: sdl: always reset device descriptors on shutdown
2025-06-26 06:57:37 +03:00
Marc-Antoine Lortie and Alibek Omarov
f9fc26239b
Update reimplementations and ports links.
2025-06-24 21:41:39 +03:00
Marc-Antoine Lortie and Alibek Omarov
9f797ef705
Fix repository spelling.
2025-06-24 21:40:40 +03:00
Alibek Omarov
a7671a8ac1
3rdparty: update UI submodules
2025-06-19 16:43:08 +05: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
45dd15b064
wscript: remove unused --enable-emscripten
2025-06-19 15:48:50 +05:00
Alibek Omarov
7e50026100
engine: server: fix restoring player view entity after save restore (fixes trigger_camera usage)
2025-06-19 15:22:54 +05:00
Alibek Omarov
05a258a5b4
engine: client: respect intro videos aspect ratio
2025-06-19 14:29:34 +05:00
Alibek Omarov
902fa52cbd
Revert "scripts: gha: fix ffmpeg build flavor (the one we're using for now don't have minimal flavor)"
...
This reverts commit 2267b2e4e6 .
2025-06-16 06:24:39 +05:00
Alibek Omarov
cc528d407d
Revert "scripts: gha: use full ffmpeg builds, as ours are not finalized yet"
...
This reverts commit 7f5e62d03a .
2025-06-16 06:24:35 +05:00
Alibek Omarov
2267b2e4e6
scripts: gha: fix ffmpeg build flavor (the one we're using for now don't have minimal flavor)
2025-06-16 06:21:17 +05:00
Alibek Omarov
7f5e62d03a
scripts: gha: use full ffmpeg builds, as ours are not finalized yet
2025-06-15 16:01:23 +05:00
Alibek Omarov
e3bfdf4127
engine: wscript: remove duplicated --enable-ffmpeg option
2025-06-15 14:25:28 +05:00
Alibek Omarov
bf186b8178
github: set correct flatpak github action version
2025-06-15 13:18:34 +05:00
Alibek Omarov
907e02da8d
Merge ffmpeg support
2025-06-15 13:15:17 +05:00
yohimik and Alibek Omarov
2234f91c38
ref: gl: add stubs for WebGL
2025-06-15 13:01:13 +05:00
Alibek Omarov
582fe9a2fc
common: defaults: Emscripten doesn't use INTERNAL_GAMELIBS anymore
2025-06-15 13:01:13 +05:00
Alibek Omarov
fa92a5fa0c
engine: common: disable colored stdout for Emscripten
2025-06-15 13:01:13 +05:00
Alibek Omarov
342aa56144
engine: wscript: increase default memory size for Emscripten port, include game files from rodir folder in source tree root
2025-06-15 13:01:13 +05:00
Alibek Omarov
e9440a8612
filesystem: fix folder exists check in RoDir
2025-06-15 13:01:13 +05:00
Alibek Omarov
3e396bb55a
engine: host: allow console if DEFAULT_DEV is set to larger than 0 value
2025-06-15 13:01:13 +05:00
Alibek Omarov
72b8182af0
public: comment out XASH_JS define to avoid arch misdetection on modern Emscripten versions
2025-06-15 13:01:13 +05:00
Alibek Omarov
6022865cae
engine: filesystem_engine: set default root directory on Emscripten
2025-06-15 13:01:13 +05:00
Alibek Omarov
1559b1b331
engine: system: exit from Emscripten with force_exit call
2025-06-15 13:01:13 +05:00
Alibek Omarov
5db150e565
engine: launcher: get rid of Emscripten load library hacks, mount IDBFS into /rwdir
2025-06-15 13:01:13 +05:00
Alibek Omarov
e823ba050a
engine: whereami: add stub for Emscripten
2025-06-15 13:01:13 +05:00