Alibek Omarov
8cbc7819a6
engine: common: transform asserts into Host_Error calls in Mod_LoadModel
2026-01-19 22:00:33 +05:00
Alibek Omarov
7c588540d8
engine: common: http: fix incorrect parsing of URLs
2026-01-18 15:33:10 +05:00
Alibek Omarov
5cb5e76872
engine: add new needload flag specifically for cleaning up unused models and use unreferenced for free slots.
2026-01-17 06:17:46 +05:00
Alibek Omarov
742265c2c4
ref: remove limit on total amount of textures a studio model can contain
2026-01-17 06:17:46 +05:00
Alibek Omarov
4e49cc49f8
engine: common: http: optimistically treat https as http as a temporary hack
2026-01-17 06:17:46 +05:00
Владислав Сухов
09ca41ea36
engine: server: drop ghost fakeclients before changelevel
2026-01-16 14:27:41 +05:00
Alibek Omarov
896bbe8fc3
engine: server: add Host_Error on unknown pfnWalkMove state
...
In GoldSrc default branch interpreted as WALKMOVE_NORMAL, and there might be
some mods that expect this.
But Xash never did this, and if Xash-specific games rely on that behavior, we
better know about it.
2026-01-16 14:19:38 +05:00
Alibek Omarov
ed85d3028f
engine: client: fix division by zero in cl_showfps on first frame
2026-01-15 04:42:36 +05:00
Alibek Omarov
8e33f11dc6
engine: server: replace MAX_INFO_STRING with appropriate sizeof, remove some set but unused variables
2026-01-13 18:09:37 +05:00
Alibek Omarov
4bb547fdc7
engine: platform: sdl: revert disabled NET_WM_BYPASS_COMPOSITOR
2026-01-13 08:35:46 +05:00
Alibek Omarov
8af5ecdb06
mainui: update
2026-01-13 08:27:03 +05:00
Alibek Omarov
5a0517c1b8
engine: server: refactoring, better validation of cl_updaterate and rate values. Allow sv_min/maxupdaterate to be set to 0 for unlimited powah
2026-01-13 08:27:03 +05:00
Alibek Omarov
5ed1bca57f
engine: client: allow enabling sv_cheats during demo playback
2026-01-13 08:27:03 +05:00
Alibek Omarov
d5892f3794
engine: change sleeptime resolution from 1 microsecond to 100 microseconds, as apparently sleeping for a microsecond isn't enough to lower CPU usage
2026-01-13 08:27:03 +05:00
Alibek Omarov
32aee7ef2f
engine: add sv_hibernate_when_empty that cuts down CPU usage on empty servers, similar to the feature in Source
2026-01-13 08:27:03 +05:00
Alibek Omarov
3a5d57603f
engine: print unknown command message in dedicated mode and when not on server
2026-01-13 08:27:03 +05:00
Steven Linn
c865999302
engine: fix window position drift on X11 with window decorations
2026-01-13 06:31:29 +05:00
Steven Linn
cb69a52d65
engine: fix black fullscreen flash on startup in windowed mode
2026-01-13 06:31:29 +05:00
Steven Linn
d915ed184c
Add 'retry' command for quick reconnection to servers
2026-01-13 06:28:15 +05:00
Alibek Omarov
bdc205b994
engine: client: do not grab client updates during intermission, fixes the bug where player was seemingly moving during intermission
2026-01-13 06:26:26 +05:00
Alibek Omarov
46ccc37cae
engine: fix undefined pfnTime build error, it has been renamed to Sys_FloatTime
2026-01-13 06:03:34 +05:00
Alibek Omarov
d7b96ea8c2
engine: pass arguments on engine restart on nswitch, add forgotten -changegame parameter, simplify code for other platforms
2026-01-13 05:51:19 +05:00
Alibek Omarov
de9e28700a
engine: client: prevent a crash in case of invalid tempentity message (thanks, @Aynekko!)
2026-01-13 05:51:19 +05:00
Alibek Omarov
f5b2c4f7af
engine: client: prevent a crash in goldsrc delta entities parser
2026-01-13 05:51:19 +05:00
Alibek Omarov
79f7fba83c
engine: client: make both UI and Render API to use same implementation of GetFilesList function
2026-01-13 05:51:19 +05:00
Alibek Omarov
cb7f2ad8af
engine: replace Sys_DoubleTime with Platform_DoubleTime in internal code, only use Sys_DoubleTime in APIs
...
As Sys_DoubleTime is marked with GAME_EXPORT attribute that helps us to
maintain compatible binary interface.
2026-01-13 05:51:19 +05:00
lewa_j
5cdb58431a
engine: ref: Remove unused declarations, fix comment after rename
2026-01-13 03:41:19 +03:00
lewa_j
543d6d67e6
engine: platform: Make R_Init_Video parameter an enum
2026-01-13 03:25:29 +03:00
lewa_j
72e8a53046
engine: Fix input_completion buffer comparison
...
Fixes: 4b771701 ("engine: add con_showcompletion feature from FTEQW")
2026-01-13 03:22:19 +03:00
lewa_j
deb7b2061a
engine: platform: WINDOW_MODE_* enums for vid_fullscreen instead of magic numbers
2026-01-13 02:16:05 +03:00
lewa_j
8a75104cbc
commoon: engine: Fix not including all dependencies for headers. (Just some used in ref)
2026-01-12 13:52:04 +05:00
lewa_j
e7f758f380
engine: ref: Fix crash on invalid ref lib
2026-01-12 03:20:58 +03:00
Alibek Omarov
a4e5cf8bac
engine: client: fix up origin of MOVETYPE_FOLLOW entities immediately after entity update
...
This fixes an issue when MOVETYPE_FOLLOW entities seem to be "blinking".
Explanation of what's happening is in the comment in the code.
2026-01-09 18:50:29 +05:00
ksagameng
0976d96419
crtlib: Force use xash strchrnul implementation on ios
2026-01-05 09:37:20 +05:00
ncuxonaT
e39f8bf7c4
ref: gl: always use RGTC internal format for ATI2 textures
...
AMD убрала в новых драйверах поддержку расширения GL_ATI_texture_compression_3dc, из-за чего сломалась загрузка ATI2 текстур. Формат RGTC включен в стандарт OpenGL 3.0, а единственные видеокарты с поддержкой 3DC, но без RGTC - это серия Radeon X1000 (2005г.). Можно было бы только ради Х1000 проверять поддерживаемые расширения и переключаться на 3DC, но без явной необходимости этого делать не хочется.
2026-01-03 08:17:09 +05:00
Steven Linn
9ed76fbb36
engine: client: allow console toggle from menu via keybind
2026-01-02 10:31:44 +05:00
Alibek Omarov
4b77170136
engine: add con_showcompletion feature from FTEQW
2025-12-27 13:13:23 +05:00
Alibek Omarov
a168719905
engine: force generating vfs.cfg if it doesn't exists
2025-12-27 10:40:24 +05:00
Alibek Omarov
c950530e44
engine: common: masterlist: fix reporting wait state
2025-12-24 07:12:43 +05:00
Alibek Omarov
5584e6376c
engine: client: voice: shutdown refactoring
2025-12-24 06:51:16 +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
68a7689108
engine: client: fix incorrect usage of Mod_TestBmodelLumps return value in Cmd_ListMaps, causing it to crash
2025-12-23 14:05:36 +05:00
Nikita
58996c3d0d
ref: gl: use wireframe overlay for bmodel faces as well
2025-12-21 02:32:12 +05:00
Alibek Omarov
41925a1aa7
engine: platform: sdl3: implement audio output using streams
2025-12-18 12:06:48 +05:00
Alibek Omarov
c834f7c559
engine: platform: sdl3: add events handler
2025-12-18 11:40:52 +05:00
Alibek Omarov
a66262a787
engine: platform: sdl3: add few more vid functions, add REF_WINDOW_TYPE_SDL3 to query specifically for SDL3 window
2025-12-18 10:26:06 +05:00
Alibek Omarov
3b51708160
engine: platform: sdl3: implement window creation, fill out required stubs to make it compile
2025-12-18 10:00:46 +05:00
Alibek Omarov
ee6004a88d
engine: platform: sdl2: minor refactorings
2025-12-18 09:59:37 +05:00
Alibek Omarov
414da98c21
Documentation: add example GPL copyright header
2025-12-18 09:58:49 +05:00