4005ef831a
engine: common: remove unused IsBackgroundMap/Demo calls, remove unused gamma function
2023-04-03 04:33:19 +03:00
b0c71c598f
engine: common: remove unused Mod_AmbientLevels
2023-04-03 04:33:19 +03:00
9cdce1ce69
engine: network: remove unused MSG_Read/WriteBitFloat
2023-04-03 04:17:54 +03:00
004ac8105e
engine: common: identification: static-ize all functions
2023-04-03 04:04:25 +03:00
12efcf1c44
engine: network: remove some totally ununsed functions
2023-04-03 03:13:50 +03:00
48988e66bd
engine: client: fix missing HTTP_ResetProcessState call
2023-04-03 03:11:39 +03:00
01e0542223
engine: server: move master announce logic to masterlist, keep unique heartbeat challenge and heartbeat timer for each master
2023-04-03 00:57:47 +03:00
93a7ccd14f
engine: network: add net_gai_state_t enum for NET_StringToAdrNB result value
2023-04-03 00:15:35 +03:00
c2992afb4a
engine: network: make all HTTP commands and cvars restricted, except http_addcustomserver. Also zero http_useragent by default (it's autogenerated now)
2023-03-31 01:22:41 +03:00
b99e7a6304
engine: network: include build info to default HTTP useragent
2023-03-31 01:16:17 +03:00
SNMetamorph
48e199bfa1
engine: common: enabled printing logs to stderr for psvita platform only in developer mode
2023-03-27 03:52:51 +03:00
SNMetamorph
e3103249f4
engine: platform: psvita: added developer mode button to launcher
2023-03-27 03:52:51 +03:00
fcda7517fe
engine: common: soundlib: add support for MP3 looping through custom ID3v2.4.0 tagging
2023-03-27 03:51:42 +03:00
1caa276531
engine: common: imagelib: fix loading cubemaps
...
Loop break was a bug that was added after refactoring imagelib loader.
In fact, it was mindlessly copypasted from old code, where same break was
used to quickly exit from inner format bruteforcing loop, than outer cubemap
loading loop.
2023-03-25 07:02:29 +03:00
ec355a83d1
engine: client: ref_common: eliminate COM_FreeLibrary in renderer names query, hardcoding them instead
2023-03-24 01:52:14 +03:00
SNMetamorph
714b4f45e4
engine: common: added COM_GetResourceTypeName function
2023-03-20 16:29:43 +03:00
SNMetamorph
68be8157ea
engine: common: soundlib: added Sound_SupportedFileFormat function
2023-03-20 16:29:43 +03:00
8c80d3b85d
engine: common: cvar: add exception for cl_dodmusic cvar to fix Day of Defeat Beta 1.3 music issue
2023-03-18 20:34:30 +03:00
33c0764e65
engine: common: system: fix inverted COM_CheckStringEmpty in Sys_GetCurrentUser for Vita
...
Thanks @fgsfdsfgs for pointing out
2023-03-17 17:29:40 +03:00
d4610e30fd
engine: common: net_encode: fix strict aliasing by converting it to use float_bits_t union
2023-03-14 21:29:35 +03:00
885cda971d
engine: common: net_buffer: fix strict aliasing by converting it to use float_bits_t union
2023-03-14 21:29:35 +03:00
da5ec56567
engine: common: con_utils: fix const qualifier discard in Con_CheckName
2023-03-14 00:35:07 +03:00
e664e80b27
engine: common: mod_bmodel: replace few more obvious va calls by temp buffer and Q_snprintf
2023-03-13 06:25:57 +03:00
d177b6f528
engine: cvar: consolidate auto description for GLCONFIG cvars
...
Fix bug when GLCONFIG cvars didn't had it's respective CLIENTDLL or GAMEUIDLL flags
2023-03-13 06:22:54 +03:00
116a605248
engine: common: replace some obvious va uses by temp buffer and Q_snprintf or equivalent code
2023-03-13 06:08:36 +03:00
d667845777
engine: convert Cbuf_AddText with va to Cbuf_AddTextf
2023-03-13 05:31:27 +03:00
b12b2aaf79
engine: common: cmd: add Cbuf_AddTextf wrapper
2023-03-13 05:28:53 +03:00
6b62f9c1b9
engine: convert Cvar_Get with va to Cvar_Getf
2023-03-13 05:19:32 +03:00
fb2ba6a6e2
engine: common: net_buffer: add MSG_WriteStringf wrapper
2023-03-13 05:12:46 +03:00
fb6e310eab
public: move va() function back to engine, it's not recommended to use in shared modules
2023-03-13 02:44:59 +03:00
bcbd1a59c6
engine: common: base_cmd: add a simple benchmark within basecmd_test command
2023-03-13 02:40:48 +03:00
8e45a43ad2
engine: common: base_cmd: alphabetically order inserts for faster lookups
2023-03-13 02:39:54 +03:00
115ed82c19
engine: common: base_cmd: static-ize internal fuctions
2023-03-13 02:39:02 +03:00
Andrey Akhmichin
9e9703e6de
engine: common: imagelib: replace va function calls.
2023-03-11 17:37:16 +03:00
Andrey Akhmichin
a2d459ae84
engine: common: add printf-like version of Cvar_Get function.
2023-03-11 15:29:54 +03:00
Andrey Akhmichin
3299999f3d
engine: common: add printf-like version of Info_SetValueForKey function.
2023-03-11 15:28:54 +03:00
91be4f6521
engine: common: cmd: fix inverted check in apropos
2023-03-11 07:50:33 +03:00
fgsfds
70a73e47a7
psvita: use crtlib where possible
2023-03-11 07:09:19 +03:00
fgsfds
41c819f3d3
engine: psvita: keep old arguments in Sys_NewInstance
2023-03-11 07:09:19 +03:00
fgsfds
287688d985
engine: psvita: implement Sys_NewInstance
2023-03-11 07:09:18 +03:00
fgsfds
610d528042
engine: psvita: implement Sys_GetCurrentUser
2023-03-11 07:09:18 +03:00
fgsfds
7424b29e56
engine: initial psvita build support
2023-03-11 07:09:14 +03:00
1274fa13c8
engine: common: cmd: slightly simplify apropos taking all arguments and checking for filtering symbols
2023-03-11 05:38:28 +03:00
SNMetamorph
e37c07f44f
engine: crashhandler: added support for minidumps generation
2023-03-11 04:28:25 +03:00
SNMetamorph
214a3cce73
engine: host: added -minidumps startup parameter for win32 platform
2023-03-11 04:28:25 +03:00
fb0f184d6b
engine: common: lib_common: fix offset by one UB
2023-02-17 22:51:56 +03:00
7a5381e658
engine: common: mod_studio: fix uninitialized adj array
2023-02-17 22:50:12 +03:00
f4069de7f2
engine: move SlerpBones, CalcBonePosition/Quaternion from engine to libpublic
2023-02-13 05:23:13 +03:00
0984368a31
engine: server: GoldSrc compliant pfnServerExecute(), don't execute config.cfg for server!
2023-02-11 07:22:04 +03:00
3cfdb1213b
engine: client: consolidate modern and legacy protocol parsing functions, if possible
2023-02-11 06:06:21 +03:00
fccf044976
engine: initialize network buffers used on player connect and after
2023-02-09 17:57:45 +03:00
d6d98bd297
engine: platform: sdl: minor style changes
2023-02-09 05:59:34 +03:00
a0edfd28b2
engine: common: host: use DEFAULT_ALLOWCONSOLE macro to set default console state
2023-02-09 05:56:11 +03:00
2aeee59a31
Merge remote-tracking branch 'fgsfds/switch_newer'
2023-02-09 05:18:06 +03:00
b5b6b8b785
engine: network: fix some unitialized sockaddr_storage's
2023-02-08 20:00:51 +03:00
fgsfds
0e7ebf6d44
Merge branch 'master' of https://github.com/FWGS/xash3d-fwgs into switch_newer
2023-02-08 00:56:20 +01:00
5ba2449d10
engine: common: static-ify functions in mod_studio.c
2023-02-08 00:03:15 +03:00
fgsfds
b73c16c216
engine: net_ws: pass correct sockaddr lengths where needed
2023-02-05 23:51:48 +03:00
fgsfds
0ba4ef678c
engine: net_ws: pass correct sockaddr lengths where needed
2023-02-05 03:39:32 +01:00
fgsfds
f87863b8bc
nswitch: always enable console
2023-02-05 02:18:11 +01:00
fgsfds
25a1cb8ce7
Nintendo Switch support (again)
2023-02-05 02:09:32 +01:00
2e3788f23d
engine: dedicated: add CL_HudMessage to dedicated stubs
2023-01-31 07:14:26 +03:00
eaf9a9283a
Revert "engine: network: do not read from uninitialized sockaddr storage"
...
This reverts commit 4f78ec01cf
.
2023-01-31 04:33:27 +03:00
4f78ec01cf
engine: network: do not read from uninitialized sockaddr storage
2023-01-31 04:14:18 +03:00
be084d5603
engine: crashhandler: fully initialize struct sigaction
2023-01-31 00:50:48 +03:00
aac0be1ab3
engine: imagelib: img_bmp: fully initialize local palette array
2023-01-31 00:50:04 +03:00
Andrey Akhmichin
801dbaa387
engine: common: soundlib: libmpg: backport fix for CVE-2017-11126.
...
Original patch: https://www.mpg123.de/cgi-bin/scm/mpg123/trunk/src/libmpg123/layer3.c?view=patch&r1=4275&r2=4274
Same as: f246a0cdfd
2023-01-25 15:57:52 +03:00
Andrey Akhmichin
ffd5c2d3d0
engine: common: soundlib: libmpg: backport fix for CVE-2017-12839.
...
Original patch: https://www.mpg123.de/cgi-bin/scm/mpg123/trunk/src/libmpg123/getbits.h?view=patch&r1=2024&r2=4323
Same as: 8a5e21a2a2
2023-01-25 15:57:52 +03:00
ef1572b15b
engine: crashhandler: fix build on FreeBSD (and probably on NetBSD and OpenBSD)
2023-01-18 19:45:21 +03:00
aaeb18f433
engine: inline version of MSG_BigShort
2023-01-18 19:29:27 +03:00
500ca54550
Revert "engine: get rid of MSG_BigShort, use htons instead, since network headers are always included"
...
This reverts commit a6475f530b
.
2023-01-18 19:21:51 +03:00
a6475f530b
engine: get rid of MSG_BigShort, use htons instead, since network headers are always included
2023-01-14 10:58:04 +03:00
6ac3156a82
engine: fix discarded const pointer qualifier in PM_HullPointContents
2023-01-14 10:57:22 +03:00
Xav101
9466461ce0
engine: preliminary support for SGI IRIX ( #1211 )
...
* Added definitions for IRIX
* Patchset to get dedicated server to compile on IRIX.
* Cleaned up debug statements in wscript
* Potential bug in IRIX implementation of isnan? For now just use the portable macro.
* Include the platform port files in the build
* Temporary execution script for setting appropriate library search paths to the right locations in the build directory. This should probably get replaced with a more permanent script at some point which lives in the same directory as the normal xash binary, or be replaced by a solution that sets the rpath during config or modifies rpath during install.
* Clean up formatting and remove unneeded debugging statements
* Added GPL copyright notice and description
* Moved to irix platform folder and edited script
* Re-introduced _inline macro
* Replace spaces with tabs
Co-authored-by: Xav101 <xaviernye@msn.com>
2023-01-14 09:35:30 +03:00
1119a9ac22
engine: network: reenable DNS resolving in separate thread for Windows
2023-01-13 08:09:16 +03:00
171c0c8d3b
engine: common: zone: use stdint types
2023-01-12 04:04:53 +03:00
9b5e0fef01
engine: common: zone: make Mem_Alloc return aligned addresses on ILP32, thanks Xav101 on Discord for heads up
2023-01-12 04:02:04 +03:00
eb0459a045
engine: strip Intel suffixes from server library name, but only on special platforms
...
Remove same code from filesystem, it's not what filesystem should do
2023-01-10 04:51:34 +03:00
113904ea91
public: fix build
2023-01-09 22:47:54 +03:00
209a03a12a
engine, public: prepare to removal of XASH_MSVC macro
2023-01-09 08:01:52 +03:00
c28aeb2362
engine: make crashhandler implementation choice private to crashhandler code
2023-01-09 07:55:54 +03:00
2479d28cd5
engine: remove useless pfnHullPointContents wrapper
2023-01-06 00:38:05 +03:00
787d3bc5dd
engine: share playermove ClearPhysEnts function
2023-01-06 00:28:24 +03:00
0bec78a958
engine: client: make few function between pmove and client interface shared, remove unused CL_PointContents wrapper
2023-01-06 00:09:36 +03:00
e305b81df0
engine: merge PM_TraceTexture into PM_TraceTexturePmove
2023-01-05 23:59:31 +03:00
4cb109abe0
engine: make playermove funcs truly shared between client and server
2023-01-05 23:50:42 +03:00
49a65edfc3
engine: imagelib: img_quant: fix a bug in quantizer (thanks, @SNMetamorph for fix)
2023-01-05 07:24:24 +03:00
51b5d7a41d
engine: host: ensure we always have right slashes under Windows
2023-01-04 19:39:52 +03:00
80507b2eca
engine: mod_bmodel: fix const qualifier discard warning
2023-01-04 17:55:59 +03:00
ed47346ef1
engine: crashhandler: fix _GNU_SOURCE redefined warning
2023-01-04 17:54:45 +03:00
d047dfc319
engine: add few lines in mod_bmodel back, got removed in previous commits accidentally
2023-01-03 18:26:18 +03:00
13ed2742b2
engine: check for bsp30ext before trying to use extended clipnodes, fix 32-bit clipnodes check
2023-01-03 07:50:50 +03:00
df1c9a5029
engine: simplify blue shift swapped lump check, change TestBmodelLumps to avoid reading past mod buffer
2023-01-03 07:01:39 +03:00
e621c98602
engine: network: do not crash if one of v4 or v6 socket opening failed but crash if both. Fix hostport/clientport cvars usage
2022-12-30 02:06:15 +03:00
41aa867a21
engine: common: don't try to delete now non-existing config file after backing up
2022-12-27 02:31:46 +03:00
MoeMod Server #2
499cd48e83
filesystem: fix lseek for mpg123
2022-12-24 22:02:58 +03:00
Andrey Akhmichin
444e08f59a
engine: common: simplify strings operations.
2022-12-21 03:26:41 +03:00
327017421c
engine: common: zone: redefine poolhandle_t back to pointer for 32-bit systems
2022-12-19 18:38:49 +03:00
f3400c983e
engine: network: fix address comparator
2022-12-15 12:25:03 +03:00
754d55beef
engine: common: fix for HLBSP extended clipnodes hack when BSP2 support is enabled
2022-12-13 11:34:42 +03:00