Alibek Omarov
6c7d57e1eb
engine: client: move vgui deinitialization out of CL_UnloadProgs. Delete cls.initialized check in CL_Shutdown, that used to shutdown various client-side subsystems that usually have needed checks by themselves
2 years ago
Alibek Omarov
eeb170af22
engine: client: set failed status for vgui_support if we wasn't able to load one. Unload library in case of error
2 years ago
Alibek Omarov
59fba30a52
engine: IPv6 support
...
* v6 equivalent cvars
* hostname resolving for v6
* fix for nonblocking hostname resolve (inverted check)
* enabled by default, probably should be disabled for dedicated servers
2 years ago
Alibek Omarov
b82d0bad7a
engine: client: vgui: unload client DLLL if no vgui_support export was found
2 years ago
Alibek Omarov
6f36edfd16
engine: various const qualifier fixes
2 years ago
Alibek Omarov
11d4cb0f1e
engine: client: securedstub: cosmetic changes
2 years ago
Alibek Omarov
52d1383f14
engine: client: fix various useless checks, unused variables & defines, double assignments and mistypings
2 years ago
Alibek Omarov
ac40badaa5
engine: client: fix array overruns
2 years ago
SNMetamorph
641f0632ef
engine: client: fixed compilation errors on Android
3 years ago
SNMetamorph
87ceb0f9cb
engine: client: fixed checking client library for vgui_support interface export
3 years ago
SNMetamorph
cfcd58dd78
engine: client: extended VGUI API interface
3 years ago
SNMetamorph
b175d6d95f
engine: client: fixed forced text input turn off in Key_EnableTextInput
3 years ago
SNMetamorph
9c85d114e7
engine: client: fixed TriWorldToScreen behavior to match GoldSrc
3 years ago
SNMetamorph
09b7f22cee
engine: cl_frame: fixed segfault in CL_UpdatePositions
3 years ago
SNMetamorph
9515cccb94
engine: client: cl_frame: fixed position history animtime for non-brush entities
3 years ago
Alibek Omarov
df616b950d
engine: add NET_AdrToString to menu extended API, upgrade mainui submodule
3 years ago
Alibek Omarov
37cf4da136
engine: client: switch to protocol info key in detecting old engine servers
3 years ago
Alibek Omarov
668d528e3b
engine: client: delete unused function
3 years ago
Alibek Omarov
85f99c723a
engine: add sys_timescale implementation
3 years ago
Alibek Omarov
e07417aead
engine: client: fix sentence word splitted by contents inside parentheses
3 years ago
Alibek Omarov
13b36e66b3
engine: client: workaround buggy position history times going backwards in interpolation code
3 years ago
Alibek Omarov
7821f425e7
engine: client: position history indexes can't be negative, use unsigned with them
3 years ago
Alibek Omarov
f0783ddee1
engine: client: fix comparing floats in interpolation code
3 years ago
Alibek Omarov
d4d39c66fb
engine: client: fix double call to CL_ParametricMove
3 years ago
Alibek Omarov
a2d8a47376
engine: client: fix misplaced arguments in memcpy
3 years ago
Alibek Omarov
3f7773f83b
engine: client: rewrite VOX subsystem, fix spaces being taken into sentences, add tests for parser, remove dead code
3 years ago
Alibek Omarov
203afda053
engine: add render_picbutton_text flag to use mainui_cpp font renderer for rendering WON buttons
3 years ago
Bien Pham
988183a96a
engine: implement support for secured client dlls
3 years ago
Bien Pham
3a55b9cd67
engine: make pfnDrawString & pfnDrawStringReverse return width
3 years ago
Alibek Omarov
1bf08cc2c3
engine: touch: fix button deletion
3 years ago
Alibek Omarov
0fa1b4f944
engine: client: refactor tempentity parsing, make multipliers close to GoldSrc
3 years ago
Alibek Omarov
56103a90eb
engine: client: limit token size in client dll parsefile to 1024 (GoldSrc value)
3 years ago
Alibek Omarov
0027678a56
engine: client: print which tempentity type was overflowed
3 years ago
Alibek Omarov
df4f21680c
engine: client: apply local client effects only if it wasn't rejected by clientdll
3 years ago
Alibek Omarov
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
3 years ago
Alibek Omarov
22e770e4d4
engine: client: disable viewsize without requested Quake compatibility
3 years ago
Alibek Omarov
aa5594d11f
engine: client: don't let servers clear console
3 years ago
Alibek Omarov
c3513b1615
engine: input: clean m_enginemouse leftovers, always enable SDL relative mouse mode for our input interface
3 years ago
Alibek Omarov
abbd0f92a4
engine: input: fix incorrect client notifying about mouse button states
3 years ago
Alibek Omarov
a2f741fe8a
engine: platform: sdl: try to fix 1.2 build
3 years ago
Alibek Omarov
d0a39ef492
engine: client: rework mouse input again, do what GoldSrc does, minimize SDL mouse calls
3 years ago
Alibek Omarov
f63d2d747f
vgui: remove unneeded SDL calls, remove unused VGUI API function, fix mouse cursor visibility
3 years ago
Alibek Omarov
7e687b45bb
engine: client always uses SDL (virtually) on non-Win32 platforms
3 years ago
Alibek Omarov
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
3 years ago
Alibek Omarov
4ae608913b
console: fix Home and End buttons or equivalent hotkeys to always set start or end of input buffer
3 years ago
Alibek Omarov
3351ecd754
console: ignore whitespace commands on history, ignore backslash
3 years ago
Alibek Omarov
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
3 years ago
Alibek Omarov
947b94d29f
engine: client: delete unused test data :)
3 years ago
Alibek Omarov
f007374866
engine: client: rewrite console history
...
Fix duplicate and empty lines saved into history
Fix backup copied too early
Add tests
3 years ago
Alibek Omarov
4f89288ccf
common: cleanup port.h
3 years ago