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
Alibek Omarov
30ad3556dd
engine: small refactorings in sdl2 support, enable messagebox and timer in sdl3 backend back
2025-12-16 05:18:28 +05:00
Alibek Omarov
67a121ef8e
engine: ref_api: actually bump API version
2025-12-16 05:15:23 +05:00
Alibek Omarov
e7743587a1
mainui: update
2025-12-15 11:42:09 +05:00
Alibek Omarov
1b66367d3d
engine: server: add a warning if server DLL couldn't be loaded, refactor calling GetEntityAPI exports
2025-12-14 04:59:24 +03:00
Alibek Omarov
bc61516083
engine: client: show an error if user tries to load incompatible or outdated client.dll
2025-12-14 04:43:33 +03:00
Alibek Omarov
dae8c6cb9c
filesystem: in case of missing/incomplete liblist.gam make c0a0 default start map
2025-12-14 04:41:52 +03:00
Alibek Omarov
bed1c669aa
ci: update freebsd tasks
2025-12-14 03:52:16 +03:00
Alibek Omarov
785b2881b6
engine: client: fix crash when sound pitch is too high
2025-12-14 03:44:17 +03:00
Alibek Omarov
ce08f071b1
engine: platform: sdl2: use permonitor DPI awareness to avoid unneeded window titlebar resize
2025-12-14 02:23:07 +03:00
Alibek Omarov
e102857735
engine: platform: sdl2: prefer tga icons on Windows
2025-12-14 02:17:44 +03:00
Alibek Omarov
e973c42bfa
engine: platform: sdl2: fix stupid bug when window of the size of display gets interpreted as fullscreen window
2025-12-14 02:12:44 +03:00
Alibek Omarov
4a16ca8bc0
engine: platform: sdl2: fix fullscreen mode not fullscreening
2025-12-14 01:01:59 +03:00
Alibek Omarov
f9e82170ac
engine: platform: sdl2: set window position to undefined when coming back from fullscreen to windowed
2025-12-13 23:36:58 +03:00
Alibek Omarov
ad01be8866
engine: platform: sdl2: get maximized state in VID_SaveWindowMode
2025-12-14 00:44:05 +05:00
Alibek Omarov
40c7c5b348
engine: platform: sdl2: disable high dpi support on Windows temporarily
2025-12-14 00:17:01 +05:00
Alibek Omarov
66ea91270b
engine: make Image_ComputeSize shared between renderer and imagelib
2025-12-14 00:00:59 +05:00
Alibek Omarov
44fb4fb594
engine: common: imagelib: remove dependency on OpenGL declarations in texture formats
2025-12-13 23:59:40 +05:00
Alibek Omarov
16c849d085
engine: common: imagelib: refactoring
2025-12-13 23:11:48 +05:00
Alibek Omarov
e2835a7614
engine: common: imagelib: fix incorrect check for big endian pixel formats
2025-12-13 22:30:03 +05:00
Alibek Omarov
837bf652c5
engine: server: check that save file were successfully opened for writing, show the error otherwise
2025-12-13 00:36:33 +05:00
Alibek Omarov
ae5793f258
engine: log the error if file couldn't be opened for writing
2025-12-13 00:36:33 +05:00
ksagameng
146244f1f4
scripts: gha: Set hlsdk minimum ios version to 12.0
2025-12-10 16:56:09 +05:00
ksagameng
fa7a04f535
readme: updated instructions
2025-12-10 16:56:09 +05:00
ksagameng
db2c2e685d
scripts: ios: generate .dSYM files and make zip quiet
2025-12-10 16:56:09 +05:00
ksagameng
324b152307
Documentation: change iOS to supported in ports.md
2025-12-10 16:56:09 +05:00
Alibek Omarov
09a68bbebd
engine: platform: sdl2: allow DPI scaling on Windows
2025-12-09 19:22:40 +05:00
Alibek Omarov
2b7773d933
engine: platform: sdl2: rework picking suitable resolution when creating or modifying current window
2025-12-09 03:29:16 +05:00
Alibek Omarov
aaef9fd91c
engine: platform: sdl2: simplify checking if window fits on any display, always grab updated window size
2025-12-08 21:12:40 +05:00
Alibek Omarov
15f37a301f
engine: platform: sdl2: let system pick better window position if it doesn't fit anywhere
2025-12-08 21:01:13 +05:00
Alibek Omarov
807b5df17b
engine: platform: sdl2: use generic SDL_GetWindowSizeInPixels to get physical window size, if possible
2025-12-08 19:06:29 +05:00
Alibek Omarov
2a3dcecfae
engine: platform: sdl2: add a note about useless and broken WarpMouseInWindow on Wayland
2025-12-08 19:05:38 +05:00
Alibek Omarov
a858719a4b
engine: platform: sdl2: restore scaling mouse position for hi-dpi support
2025-12-08 19:05:13 +05:00