Alibek Omarov
a14cc82d46
engine: add buffer size argument to RefAPI's Mod_ProcessRenderData, bump RefAPI version
2025-10-31 15:58:05 +05:00
Alibek Omarov
b3dc772cd2
engine: add file size argument to sprite model loader
2025-10-31 15:56:31 +05:00
Alibek Omarov
9bb9575c6d
ci: update freebsd dependencies package list
2025-10-31 12:31:07 +05:00
Alibek Omarov
359cc9b1e7
security: add a security policy
2025-10-30 17:43:01 +05:00
Alibek Omarov
6a9f61e69f
engine: soundlib: ignore TXXX tags that's size exceeds 255 (sizeof( string ) - 1) bytes to account for null terminator
...
Thanks @veygax for the report!
2025-10-30 17:31:11 +05:00
Alibek Omarov
21ea83027e
engine: imagelib: fix buffer overflow when the amount of colors in palette reported by BMP header are higher than 256
...
Thanks to @veygax for report!
2025-10-30 17:30:02 +05:00
Alibek Omarov
f22a50b680
3rdparty: update maintui and mainui
2025-10-24 14:30:59 +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
cfb8e0882a
Revert "engine: client: fixed blueish outline on sprays converted to WAD3"
...
This reverts commit a5f7314ec9 .
2025-10-20 07:47:58 +05:00
Alibek Omarov
f1fde32c29
Drop legacy AuroraOS code
2025-10-19 07:39:47 +05:00
Alibek Omarov
c6a5c64448
engine: client: touch: implement rotation support
2025-10-19 05:35:28 +03:00
Alibek Omarov
b8f0a89846
engine: client: validate vid_rotate cvar value and save current rotation to ref global
2025-10-19 06:27:10 +05:00
Alibek Omarov
684f7fb75e
ref: gl: implement rotation for 3D
2025-10-19 06:26:28 +05:00
Alibek Omarov
4dabb5d1f9
ref: gl: implement rotation for 2D
2025-10-19 06:25:43 +05:00
Alibek Omarov
ea2c864265
engine: server: don't pass uninitialized pointers to the server DLL in SetupVisibility function
2025-10-17 14:54:52 +05:00
Alibek Omarov
7315865d34
engine: client: include null byte in synthetised HudText messages, to match real HudText messages sent from server
2025-10-17 14:07:48 +05:00
Alibek Omarov
6d987d083e
android: delete .nomedia if it's a directory
2025-10-17 15:58:59 +08:00
Alibek Omarov
6e9edcdd50
android: try to automatically create .nomedia file in directory where games are located
2025-10-17 15:58:59 +08:00
Alibek Omarov
7a02110a42
ref: gl: fix out of bounds access
...
On GPUs where GL_ARB_shading_language_100 isn't available (i.e. all mobile GPUs
I believe) this function would return total amount of texture units available.
But ref_gl only tracks and uses MAX_TEXTURE_UNITS texture units, causing memory
corruption in functions that doesn't check the limit.
2025-10-17 09:19:23 +05:00
Alibek Omarov
9330e44817
filesystem: fix missing newline in anonymous file creation error string. Turn it into a warning, because it's not fatal
2025-10-17 09:08:50 +05:00
Alibek Omarov
5d7cb90bea
ref: gl: use our own matrix functions to create 2D projection and modelview matrices
2025-10-17 09:08:50 +05:00
Alibek Omarov
a7b466e4a9
scripts: gha: try to update vitaGL
2025-10-16 08:12:13 +08:00
Alibek Omarov
4c7e37d5fd
engine: few more cases of missing newline in Cbuf_AddText that I forgot to include in previous commit
2025-10-16 04:57:04 +05:00
Alibek Omarov
d8dcfc0ab3
engine: add \n to all Cbuf_AddText calls
2025-10-16 04:36:38 +05:00
Alibek Omarov
fb56873352
engine: client: increase lower cl_dlmax bound to 512 for goldsrc protocol
2025-10-16 01:21:30 +05:00
Alibek Omarov
8c4ef5200c
engine: client: drop unknown interpolation hack, that might've caused hiccups when prediction fails
2025-10-16 01:21:30 +05:00
SNMetamorph
a5f7314ec9
engine: client: fixed blueish outline on sprays converted to WAD3
2025-10-12 20:58:56 +08:00
Alibek Omarov
4f444ee6ea
engine: client: for goldsrc status messages, always mark them of goldsrc protocol
2025-10-12 04:14:37 +05:00
Alibek Omarov
651d6a4529
engine: client: remove useless messages in console about scanned servers
2025-10-12 04:12:43 +05:00
lewa_j
851b3d6d70
utils: mdldec: move XASH_WIN32 check after it is defined in build.h
2025-10-11 20:38:06 +03:00
lewa_j
5c0cc771bc
engine: win32: fix msvc warning "'LPSTR' differs in levels of indirection from 'string (*)'" with GetConsoleTitleA
2025-10-11 20:22:37 +03:00
lewa_j
acebb5b0cf
engine: client: fix msvc warning "incompatible types - from 'STARTUPINFO *' to 'LPSTARTUPINFOW'"
2025-10-11 20:22:34 +03:00
lewa_j
5f707e37b1
utils: xar: Fix windows build with -Werror=implicit-function-declaration
2025-10-11 20:22:29 +03:00
Alibek Omarov
af585fec08
utils: mdldec: fix build with implicit function declaration on MSVC
2025-10-11 21:23:49 +05:00
lewa_j
37e9ac453b
win32: engine: common: client: filesystem: Fix windows build with -Werror=implicit-function-declaration
2025-10-12 00:21:00 +08:00
lewa_j
7bb630db2a
wscript: -Werror=implicit-function-declaration analog for msvc
2025-10-12 00:21:00 +08:00
Alibek Omarov
0e22e8aa76
wscript: disable declaration-after-statement, we don't need it anymore
2025-10-11 20:58:48 +05:00
Alibek Omarov
492a1cda18
engine: client: treat A button on gamepad the same as Enter in On Screen Keyboard
2025-10-11 06:04:40 +05:00
Alibek Omarov
01a1c2f496
engine: client: add ability to build engine without touch input support
2025-10-11 05:58:14 +05:00
Alibek Omarov
cf23005ff2
engine: client: remove comments of touch init/shutdown function call that seem to be some indescribable legacy
2025-10-11 05:52:19 +05:00
Alibek Omarov
5ff640b142
engine: client: manually mark entity and model index validation branches are unlikely
2025-10-11 05:48:42 +05:00
Alibek Omarov
6c3ae914fa
common: add PSP platform definitions
2025-10-11 05:45:03 +05:00
Alibek Omarov
654d7013c6
public: add PSP definitions
2025-10-09 22:32:30 +05:00
Alibek Omarov
4d300e9d30
scripts: waifulib: xcompile: add PSP compiling tools
2025-10-09 22:32:30 +05:00
SNMetamorph
51a9524465
engine: client: fixed incorrect xashid generation on windows platform
2025-10-10 01:29:57 +08:00
Alibek Omarov
6817df534b
engine: console: don't try to process input while printing messages to console, this only was needed in OG Xash where it directly called Win32 APIs
2025-10-09 19:27:29 +05:00
Alibek Omarov
1c8e51c9f9
common: port: always include unistd.h for POSIX systems
2025-10-08 05:28:16 +05:00
Alibek Omarov
8d7ee70e7d
engine: platform: android: include dlfcn.h for Android's LoadLibrary implementation
2025-10-08 05:27:53 +05:00
Alibek Omarov
0c08f113ea
engine: platform: sdl2: add vrtld.h include for GL_GetProcAddress implementation
2025-10-08 05:24:59 +05:00
Alibek Omarov
8022c4826f
engine: platform: sdl2: remove legacy eglGetProcAddress hack for old SDL2 versions
2025-10-08 05:24:16 +05:00