SNMetamorph
58dbc1ba31
engine: system: disabled skipping color codes for Wcon_WinPrint
2022-04-06 15:17:15 +03:00
SNMetamorph
d7431783d4
engine: sv_save: added entity_state_t->startpos to save fields
2022-04-06 14:28:13 +03:00
c8410f7e46
engine: server: don't issue an assert on invalid client names
2022-04-02 13:36:53 +03:00
fc7fb8b62d
engine: masterlist: replace master server domain by mentality.rip
...
It is essentially the same as ms.xash.su but due to current situation, it is known to be blocked on some Ukrainian ISPs.
ms2.xash.su is retired for now.
2022-03-19 01:58:10 +03:00
SNMetamorph
65d624140e
engine: filesystem: fixed FS_Search algorithm for ZIP files ( fix #796 )
2022-03-15 23:11:00 +03:00
SNMetamorph
cd2720ba81
engine: common: imagelib: fixed loading BMP files with v4/v5 headers
2022-03-13 01:50:30 +03:00
fba323cf1f
engine: common: cosmetic changes to usage string generating code
2022-03-10 04:52:16 +03:00
f67d0ffa5a
engine: common: fix broken function name and strings after find&replace in socket code
2022-03-10 04:51:38 +03:00
df616b950d
engine: add NET_AdrToString to menu extended API, upgrade mainui submodule
2022-03-08 07:00:36 +03:00
37cf4da136
engine: client: switch to protocol info key in detecting old engine servers
2022-03-08 07:00:36 +03:00
668d528e3b
engine: client: delete unused function
2022-03-08 07:00:36 +03:00
12da44a3d7
engine: server: send protocol version to distinguish old engine and new
2022-03-08 07:00:36 +03:00
SNMetamorph
6473efa995
engine: added support for BC7 and BC6H compression formats of DDS textures
2022-03-07 02:03:40 +03:00
85f99c723a
engine: add sys_timescale implementation
2022-03-03 05:38:36 +03:00
SNMetamorph
edc171be04
engine: common: fixed lightmap shift again
2022-02-28 19:56:28 +03:00
SNMetamorph
24ea8fba4b
engine: common: fixed lightmap shifting caused by insufficent precision in Mod_CalcSurfaceExtents
2022-02-28 16:54:28 +03:00
e07417aead
engine: client: fix sentence word splitted by contents inside parentheses
2022-02-28 04:29:32 +03:00
13b36e66b3
engine: client: workaround buggy position history times going backwards in interpolation code
2022-02-25 02:12:44 +03:00
7821f425e7
engine: client: position history indexes can't be negative, use unsigned with them
2022-02-24 05:45:41 +03:00
f0783ddee1
engine: client: fix comparing floats in interpolation code
2022-02-24 04:51:04 +03:00
d4d39c66fb
engine: client: fix double call to CL_ParametricMove
2022-02-24 02:49:10 +03:00
a2d8a47376
engine: client: fix misplaced arguments in memcpy
2022-02-24 02:47:54 +03:00
3f7773f83b
engine: client: rewrite VOX subsystem, fix spaces being taken into sentences, add tests for parser, remove dead code
2022-02-22 09:40:15 +03:00
18933e7981
engine: ensure all data was written to stdout when exiting
2022-02-22 09:40:15 +03:00
203afda053
engine: add render_picbutton_text flag to use mainui_cpp font renderer for rendering WON buttons
2022-02-10 02:53:35 +03:00
Bien Pham
988183a96a
engine: implement support for secured client dlls
2022-02-01 05:56:54 +03:00
a6b43fbfff
engine: show additional errno string when log file cannot be opened
2022-01-29 03:04:54 +03:00
61643585e0
engine: fix NULL ptr dereference when log file cannot be opened
2022-01-29 03:04:00 +03:00
Bien Pham
3a55b9cd67
engine: make pfnDrawString & pfnDrawStringReverse return width
2022-01-29 00:36:43 +03:00
89baa633c8
engine: sdl: fix mouse activated when focus gained but not game is active
2022-01-28 01:20:14 +03:00
1bf08cc2c3
engine: touch: fix button deletion
2022-01-27 17:10:50 +03:00
36d757c74a
engine: server: fix message trace output
2022-01-27 03:48:54 +03:00
0fa1b4f944
engine: client: refactor tempentity parsing, make multipliers close to GoldSrc
2022-01-27 03:32:52 +03:00
56103a90eb
engine: client: limit token size in client dll parsefile to 1024 (GoldSrc value)
2022-01-27 03:32:52 +03:00
2fa964e939
engine: server: restore sv_trace_messages from old engine
2022-01-27 03:32:52 +03:00
0027678a56
engine: client: print which tempentity type was overflowed
2022-01-27 03:32:52 +03:00
ffea7d9729
engine: add host_lowmemorymode cvar to indicate low memory mode level
2022-01-27 03:32:52 +03:00
0e286f31c5
engine: client: fix DT_TIMEWINDOW_* signedness
2022-01-24 17:31:36 +03:00
5aa6bfee85
engine: first attempts on fuzzing the engine
2022-01-15 06:24:57 +03:00
df4f21680c
engine: client: apply local client effects only if it wasn't rejected by clientdll
2022-01-14 16:18:09 +03:00
2c1b862654
engine: client: ignore EF_BRIGHTFIELD for local client
...
It must be OK, because GoldSrc don't call similar function for local client
instead adds only flashlight and muzzleflash effects.
By adding this check, behavior must be close enough
2022-01-14 16:16:13 +03:00
ea5937bce0
engine: net_encode: remove naive clientdata/weapondata copy, only copy fields explicitly listed in deltalst
2022-01-14 14:46:52 +03:00
6e4ab74694
engine: net_encode: split delta "no changes" copy into separate function
2022-01-14 14:33:13 +03:00
22e770e4d4
engine: client: disable viewsize without requested Quake compatibility
2022-01-14 01:18:22 +03:00
1f26710bd0
engine: fix add command error messages
2022-01-14 01:06:52 +03:00
96f35f76e1
engine: filesystem: fix creating directories with roDir
2022-01-14 00:42:24 +03:00
fa37d153c8
engine: common: restrict alias/unalias and stuffcmds from executing by server
2022-01-14 00:26:26 +03:00
aa5594d11f
engine: client: don't let servers clear console
2022-01-14 00:03:05 +03:00
13cf909b99
engine: filesystem: allow extras ZIPs
2022-01-13 18:22:06 +03:00
606b5354e6
engine: filesystem: fix loading ZIP files
2022-01-13 17:46:54 +03:00
e29dcb4125
engine: filesystem: accept ZIP files with zip extension, do not assert with NULL free in Zip_Close
2022-01-13 16:44:45 +03:00
c3513b1615
engine: input: clean m_enginemouse leftovers, always enable SDL relative mouse mode for our input interface
2022-01-13 16:18:23 +03:00
abbd0f92a4
engine: input: fix incorrect client notifying about mouse button states
2022-01-13 15:52:59 +03:00
f9d0fba05f
wscript: remove duplicated branches diagnostic for good
2022-01-04 09:01:08 +03:00
1ffe050205
engine: print only command name in Unknown command message, rather than a full line
2022-01-04 09:01:08 +03:00
a2f741fe8a
engine: platform: sdl: try to fix 1.2 build
2022-01-04 08:39:11 +03:00
d0a39ef492
engine: client: rework mouse input again, do what GoldSrc does, minimize SDL mouse calls
2022-01-04 08:39:11 +03:00
f63d2d747f
vgui: remove unneeded SDL calls, remove unused VGUI API function, fix mouse cursor visibility
2022-01-04 08:39:11 +03:00
7e687b45bb
engine: client always uses SDL (virtually) on non-Win32 platforms
2022-01-04 08:39:11 +03:00
284eeea3c3
engine: client: rework mouse input, use IN_MouseEvent for clientdll, don't emit mouse events when mouse is visible or touch emulate is used
2022-01-04 08:39:11 +03:00
01b2266b7e
engine: net_encode: minor code style fix
2022-01-04 04:30:47 +03:00
4ae608913b
console: fix Home and End buttons or equivalent hotkeys to always set start or end of input buffer
2022-01-04 03:01:59 +03:00
295adcf222
engine: con_utils: don't also prepend backslash in autocompletion~
2022-01-04 02:31:41 +03:00
3351ecd754
console: ignore whitespace commands on history, ignore backslash
2022-01-04 02:31:07 +03:00
46fd27eb14
console: remove prepending backslashes
...
This is a leftover from Quake, where the console and chat were
in fact same entity. Because Xash splits it, there is no need
in prepending backslashes to separate commands from chat messages
2022-01-04 02:14:34 +03:00
210137c325
engine: increase model limit to the possible maximum without breaking the protocol
2022-01-03 23:07:33 +03:00
947b94d29f
engine: client: delete unused test data :)
2021-12-31 04:10:06 +03:00
f007374866
engine: client: rewrite console history
...
Fix duplicate and empty lines saved into history
Fix backup copied too early
Add tests
2021-12-31 03:49:11 +03:00
7cb06956c2
engine: platform: win32: fix compile
2021-12-28 00:16:06 +03:00
ebfa8e6ffc
engine: platform: android: fix compile
2021-12-27 03:19:50 +03:00
4f89288ccf
common: cleanup port.h
2021-12-23 19:17:11 +03:00
2df27e14a8
engine: client: make connect command available through stufftext, for future use
2021-12-23 01:25:03 +03:00
764ef93984
common: add fs_size_t typedef, for read()/write() return value
2021-12-23 01:21:33 +03:00
d8b3ab4dcc
engine: filesystem: fix unused result warnings
2021-12-22 05:03:06 +03:00
08e72bad35
engine: crashhandler: clean up code
2021-12-22 05:02:34 +03:00
7e574ea42e
engine: filesystem: do not create folders for files in rodir mode
2021-12-22 01:52:47 +03:00
0963e05716
engine: restore lumps after swapping them for blue shift maps
...
Mod_TestBmodelLumps may modify srclumps data, which is essential for
brush model loader. BlueShift maps have swapped lumps for some reason
Restoring them to default is fix for now
2021-12-20 18:12:36 +03:00
ca3544d559
engine: server: don't assert for NULL player in FatPAS/PVS if we don't need it
2021-12-18 03:32:40 +03:00
37aa5b1e99
engine: gamma: use FBitSet
2021-12-08 20:28:30 +03:00
SNMetamorph
aa07dab8ab
engine: added feature flag ENGINE_LINEAR_GAMMA_SPACE
2021-12-08 20:27:02 +03:00
e0efe0aa23
engine: remove emboss filter. There seems no real use for it.
2021-12-07 09:09:45 +03:00
a777e7c80d
engine, ref: add sprite and studio cvars to shared cvars list
2021-12-06 05:17:25 +03:00
1350fd0b52
engine: ref: use right Cvar_Get function :)
2021-12-06 05:02:30 +03:00
d7db48ce4b
engine, ref: create shared cvars list, register them at engine side, make a generic macro to declare, define and get all pointers at ref side
2021-12-06 04:57:32 +03:00
293482fbd5
engine: FCVAR_GLCONFIG are not readonly anymore. To make truly readonly cvar for renderer, one must apply FCVAR_READ_ONLY flag
2021-12-06 03:56:18 +03:00
07f1f7ded1
engine: launcher: use our Q_strncpy instead of standard strncpy
2021-12-03 09:41:58 +03:00
1cac321c00
engine: enable filtered command buffer for dedicated to pass the tests
2021-12-03 09:41:23 +03:00
aa7bfb4819
engine: check for non-standard alloca header
2021-12-03 09:22:40 +03:00
0c18a06946
engine: sequence: use Q_strncpy instead of standard strcpy
2021-12-03 09:22:40 +03:00
24edcf7d9e
engine: swap lumps back after they were swapped for blue-shift maps
2021-11-29 16:28:42 +03:00
c00e77c02e
engine: fix const qualifier discard
2021-11-27 05:27:45 +03:00
25c0557f7f
engine: platform: sdl: fix building with SDL1.2
2021-11-27 05:26:09 +03:00
SNMetamorph
f726793711
engine: client: cl_main: fixed compilation error
2021-11-23 13:10:39 +03:00
1944f48516
engine: common: allow unlimited commands for unprivileged mode at this time to not break mods like GGM
2021-11-23 05:23:38 +03:00
992bcd89ef
engine: add cmd and cvar tests for privileged mode
2021-11-23 05:23:38 +03:00
2356bc9905
engine: client: escape keybindings and rcon commands
2021-11-23 05:23:38 +03:00
9159d406e3
engine: client: fix #673
2021-11-23 05:23:38 +03:00
508eb7ab5f
engine: restore command escaping
2021-11-23 05:23:38 +03:00
1de1852409
engine: client: fix build after merging into one ParseCvarValue function
2021-11-23 05:23:38 +03:00
664506f79e
engine: client: touch security, add unprivileged for buttons added from server, force it and client flags
2021-11-23 05:23:38 +03:00
06eb6838a9
engine: client: protect protected, privileged and server only cvars from server query
2021-11-23 05:23:38 +03:00
f2a9f805b8
engine: client: redefine some cvars as filterable
2021-11-23 05:23:38 +03:00
c6648a69ba
engine: client: protect messagemode from command injection too
2021-11-23 05:23:38 +03:00
3203d9a043
engine: client: wire Cbuf_AddFilteredText to svc_stufftext commands
2021-11-23 05:23:38 +03:00
8599119c8d
engine: add filterable flag support for cvars and cmds
2021-11-23 05:23:38 +03:00
36702aafe7
engine: rename FCVAR_LOCALONLY and CMD_LOCALONLY into FCVAR_PRIVILEGED and CMD_PRIVILEGED
2021-11-23 05:23:38 +03:00
b93938956e
engine: allow exec command with config filenames whitelist
2021-11-23 05:23:38 +03:00
c96f10d40b
engine: client: restrict LOCALONLY cvars regardless of cl_filterstuffcmd value
2021-11-23 05:23:38 +03:00
8a9231628e
engine: restrict potentially harmful or related to user settings engine cvars
2021-11-23 05:23:38 +03:00
66d66eb835
common: define FCVAR_LOCALONLY the same bit used in GoldSource, move FCVAR_MOVEVARS into internal engine flags
2021-11-23 05:23:38 +03:00
9a4dec64f9
engine: describe protected and privileged cvars
2021-11-23 05:23:38 +03:00
94dc74a37f
engine: restrict potentially harmful engine commands
2021-11-23 05:23:38 +03:00
b24c1a51d3
engine: try to mitigate outdated client.dll vulnerabilities
2021-11-23 05:23:38 +03:00
c79a649d97
engine: client: implement pfnFilteredClientCmd
2021-11-23 05:23:38 +03:00
f9d1d14848
engine: disable filtered command buffer for dedicated
2021-11-23 05:23:38 +03:00
1a1d81de62
engine: add stuffcmd filtering, not wired to ClientCmd yet
2021-11-23 05:23:38 +03:00
SNMetamorph
c366e25a10
ref_gl: cvar gl_wgl_msaa_samples renamed to gl_msaa_samples
2021-11-23 05:17:19 +03:00
8ab97fbbf0
engine: client: Add svc_exec support ( #671 )
...
* Add svc_exec support
* engine: client: add gamedir check for svc_exec
2021-11-14 00:55:15 +03:00
39893609fd
engine: touch: cosmetical touch code refactoring
2021-11-10 01:06:56 +03:00
b9901bcb70
engine: client: forgot to register s_warn_late_precache cvar
2021-11-01 14:49:30 +06:00
6571c78ed4
engine: client: hide late precache warning under s_warn_late_precache cvar
...
This warn is valid mostly for multiplayer games.
In singleplayer games, this is a false-positive as sentences are hot loaded
2021-10-31 21:06:54 +06:00
efc156fcf5
engine: ref_api: purposefully moved WorldToScreen to 2D functions from TriAPI, since WorldToScreen is expected to be simpler in-engine version rather than TriAPI one
2021-10-30 21:49:27 +06:00
e8cd6e9d65
engine: build: add RISC-V support(based on @archanox patches), add MIPS64 support
2021-10-27 20:59:02 +03:00
d9fd6aa05c
engine: server: restore log functionality from old engine. Thanks to @ValeTheVioletMote for initial patch.
2021-10-27 19:40:05 +03:00
Владислав Сухов
1042291ad6
client: Don't change loading bar color
...
Don't change loading bar color (fix yellow loading bar in Half-Rats Parasomnia, it should be white)
2021-10-25 00:48:36 +06:00
Владислав Сухов
c9e4912a2a
client: backport con_fontnum from old engine
2021-10-12 13:43:23 +03:00
621399c49b
engine: add safe ParseFile to client MobilityAPI
2021-10-08 17:31:32 +03:00
f3fedbfdba
engine: add safe ParseFile to menu extended API
2021-10-08 17:31:32 +03:00
29a8bfb1dc
engine: common: fix ParseFile calls
2021-10-08 17:31:32 +03:00
004e190435
engine: common: test ParseFile length return value
2021-10-08 17:31:32 +03:00
a8c877c841
engine: server: fix ParseFile calls
2021-10-08 17:31:32 +03:00
4ba95277b9
engine: client: fix ParseFile calls
2021-10-08 17:31:32 +03:00
9e5d5e0ea3
public: moved COM_ParseFileSafe to libpublic, added optional argument for length and overflow checking
2021-10-08 17:31:32 +03:00
a235bec5f1
engine: introduce COM_ParseFileSafe, add tests
2021-10-08 17:31:32 +03:00
a3a8acfe6c
engine: sound: add DSP coeffecients table from Half-Life Alpha, minor fixes to DSP code
2021-10-04 05:43:35 +03:00
9e4e9cab04
engine: restore optional upscaling depending on SOUND_DMA_SPEED value :)
2021-10-04 05:43:35 +03:00
SNMetamorph
e4ad8def0d
engine: filesystem: fixed current directory changing for Windows
2021-10-03 12:28:59 +03:00
SNMetamorph
ec95948b69
engine: server: implemented instant game library loading
2021-10-03 04:38:05 +03:00
08c04200fb
engine: use GCC provided offsetof implementation
2021-10-03 04:26:22 +03:00
91f845c335
engine: client: fix paused icon drawn when levelshots are disabled
2021-09-30 16:43:21 +03:00
3b933eabf5
engine: make test assert failure more pretty
2021-09-30 15:59:14 +03:00
fe0da74e75
engine: fix build with tests on
2021-09-30 15:58:32 +03:00
32068d8090
client: fix wrong paused icon
2021-08-27 18:09:07 +03:00
013918a371
console: redefine con_color as cvar
2021-08-27 17:05:02 +03:00
SNMetamorph
8c351d9255
engine: client: made pfnSPR_Load and pfnSPR_Frames functions as exported
2021-07-31 13:47:43 +03:00
SNMetamorph
c4ef42009c
engine: client: fixed height argument writing in Con_DrawStringLen
2021-07-31 01:23:56 +03:00
7b8ec0ad4b
engine: server: fix another const qualifier lose
2021-07-20 17:09:16 +03:00
901e52615b
engine: fix Com_ParseFile call
2021-07-20 16:26:17 +03:00
88ce5fd0b6
engine: modify NetAPI to follow const qualifiers
2021-07-20 16:10:32 +03:00
0efc5e82ec
engine: fix some const qualifier lose and pointer-to-int casts
2021-07-20 16:03:06 +03:00