fgsfds
25a1cb8ce7
Nintendo Switch support (again)
2023-02-05 02:09:32 +01:00
Alibek Omarov
f910f4896c
engine: client: font: finally add support for tab character in engine
2023-02-04 22:53:10 +03:00
Alibek Omarov
6eae3471cf
engine: client: font: fix consecutive newlines skipped, add flag to reset color after a newline
2023-02-04 21:59:46 +03:00
Alibek Omarov
c0fa91bec9
engine: client: consolidate client and menu scissor functions
2023-02-04 21:24:19 +03:00
Alibek Omarov
ba6dd3c751
engine: client: font: fix another inverted check
2023-02-04 21:23:51 +03:00
Alibek Omarov
fd63018fb5
engine: client: make client string drawing functions ignore linefeeds
2023-02-04 20:58:33 +03:00
Alibek Omarov
2225915702
engine: client: font: fix CL_DrawStringLen
2023-02-04 20:54:17 +03:00
Alibek Omarov
d14e486721
engine: client: font: add special flag to ignore linefeeds when drawing strings
2023-02-04 20:53:52 +03:00
Alibek Omarov
bec0b36bb9
engine: client: font: fix colorcodes, don't reset Colo4ub, it will be reset by consequent draw calls anyway
2023-02-03 18:20:02 +03:00
Alibek Omarov
e2c2821191
engine: client: font: do not apply filtering hack when fonts aren't upscaled
2023-02-03 18:06:07 +03:00
Alibek Omarov
a19d34035d
engine: client: font: do not use OpenFile on WADs >_<
2023-02-03 17:49:06 +03:00
Alibek Omarov
77ea03a62c
engine: client: introduce bare-bones font manager and text drawing manager
...
* wire hud_fontscale so HUD font scaling can be used independently from
hud_scale
* allow small optimizatinons, like optional UTF-8 decoding, or not calling
SetRenderMode for each character
* even less copypasted code in text drawing between client code and console
* get rid of direct DrawCharacter calls when it can be just DrawString
* fix net_speeds, r_speeds with scaled console fonts
* try to fix MobilityAPI's pfnDrawCharacterScaled
* center keyboard keys in OSK code
2023-02-03 08:51:18 +03:00
Alibek Omarov
402a0f129d
engine: platform: sdl: use SDL joystick rumble for Platform_Vibrate
2023-02-03 08:50:41 +03:00
Alibek Omarov
d7116afc92
engine: client: add hud_fontscale cvar to control HUD font scaling (not wired to any logic yet)
2023-02-02 04:57:53 +03:00
Alibek Omarov
d5fe491c14
engine: client: add a little auto-disconnect message in case of server timeout
2023-02-02 02:49:25 +03:00
Alibek Omarov
92138428c5
engine: touch: don't emulate touch and mouse through SDL2 (taken from @Velaron branch)
2023-02-01 06:42:31 +03:00
Alibek Omarov
d7af50ea6c
engine: ref: remove direction vectors from Ref API, renderers calculate them from viewangles to local data anyway
2023-01-31 07:18:23 +03:00
Alibek Omarov
f7d4e5a2ea
engine: server: don't show GAMESAVED message in autosaves, small refactoring
2023-01-31 07:16:08 +03:00
Alibek Omarov
2e3788f23d
engine: dedicated: add CL_HudMessage to dedicated stubs
2023-01-31 07:14:26 +03:00
Alibek Omarov
eaf9a9283a
Revert "engine: network: do not read from uninitialized sockaddr storage"
...
This reverts commit 4f78ec01cf
.
2023-01-31 04:33:27 +03:00
Alibek Omarov
4f78ec01cf
engine: network: do not read from uninitialized sockaddr storage
2023-01-31 04:14:18 +03:00
Alibek Omarov
be084d5603
engine: crashhandler: fully initialize struct sigaction
2023-01-31 00:50:48 +03:00
Alibek Omarov
aac0be1ab3
engine: imagelib: img_bmp: fully initialize local palette array
2023-01-31 00:50:04 +03:00
Alibek Omarov
6282acc825
engine: client: simplify drawing loading or paused bar, fix position with hud_scale active
2023-01-30 23:17:53 +03:00
Alibek Omarov
39fd30a472
engine: client: fix HUD font loading
2023-01-27 19:07:26 +03:00
Alibek Omarov
279e391949
engine: sound: allow mouth move for CHAN_STREAM
2023-01-27 06:19:31 +03:00
Alibek Omarov
6df25392b8
engine: server: redirect special sounds, detected by leading asterisk, into CHAN_STREAM
...
In GoldSrc this magic symbol means that we should not override channel this
sound is playing on. Originally handled on client but for both static and dynamic sounds
so let's redirect channel on server side instead.
2023-01-27 06:19:31 +03:00
Alibek Omarov
327372e253
engine: client: call SND_ForceOpen/CloseMouth within SND_Open/CloseMouth to avoid copypasted code
2023-01-27 06:19:31 +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
Alibek Omarov
84c14b32ec
engine: client: fix filtering errors by adjusting texcoords by half of a pixel
...
Remove useless wrapper functions and conversions
Don't scale texcoords and position if hud_scale is not active
2023-01-25 04:17:48 +03:00
Alibek Omarov
c481e52558
engine: client: consolidate variable and quake fixed width font loading functions
2023-01-25 02:38:18 +03:00
Alibek Omarov
b946ed4625
engine: platform: sdl: don't flood about closest display mode in case of no changes
2023-01-18 20:05:00 +03:00
Alibek Omarov
ef1572b15b
engine: crashhandler: fix build on FreeBSD (and probably on NetBSD and OpenBSD)
2023-01-18 19:45:21 +03:00
Alibek Omarov
aaeb18f433
engine: inline version of MSG_BigShort
2023-01-18 19:29:27 +03:00
Alibek Omarov
dd1d86c289
engine: platform: sdl: check usable display rect before creating window
2023-01-18 19:28:16 +03:00
Alibek Omarov
16b162f7bb
engine: vid: position window in center by default
2023-01-18 19:27:40 +03:00
Alibek Omarov
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
Alibek Omarov
5313dc9475
engine: client: fix uninitialized fadeTotalEnd in screenfade parsing code
2023-01-16 09:21:30 +03:00
Alibek Omarov
fbedbdca7d
engine: client: fix fullscreen reapplied on window resize
2023-01-14 18:52:38 +03:00
Alibek Omarov
6232e288e1
engine: client: fool proof R_SaveVideoMode
2023-01-14 11:45:42 +03:00
Alibek Omarov
a6475f530b
engine: get rid of MSG_BigShort, use htons instead, since network headers are always included
2023-01-14 10:58:04 +03:00
Alibek Omarov
de84df99f3
engine: fix functions returning void returning void value
2023-01-14 10:58:03 +03:00
Alibek Omarov
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
Alibek Omarov
acd86ce490
engine: sound: select which to buffer raw channels will be painted to, choose stream buffer for voice
2023-01-13 08:50:33 +03:00
Alibek Omarov
1119a9ac22
engine: network: reenable DNS resolving in separate thread for Windows
2023-01-13 08:09:16 +03:00
Alibek Omarov
171c0c8d3b
engine: common: zone: use stdint types
2023-01-12 04:04:53 +03:00
Alibek Omarov
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
Alibek Omarov
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
Alibek Omarov
113904ea91
public: fix build
2023-01-09 22:47:54 +03:00
Alibek Omarov
209a03a12a
engine, public: prepare to removal of XASH_MSVC macro
2023-01-09 08:01:52 +03:00
Alibek Omarov
c28aeb2362
engine: make crashhandler implementation choice private to crashhandler code
2023-01-09 07:55:54 +03:00
Alibek Omarov
9152bbf106
engine: client: more accurate decompilation of CL_LerpPoint and ComputeInterpolationAmount
2023-01-07 11:08:32 +03:00
Alibek Omarov
40ba0238f8
engine: client: cosmetic changes in pmove code
2023-01-07 11:07:32 +03:00
Alibek Omarov
4a3efa511c
engine: client: correctly decompiled version of CL_AdjustClock (with removed useless float-to-int operation)
2023-01-07 07:23:14 +03:00
Alibek Omarov
2479d28cd5
engine: remove useless pfnHullPointContents wrapper
2023-01-06 00:38:05 +03:00
Alibek Omarov
787d3bc5dd
engine: share playermove ClearPhysEnts function
2023-01-06 00:28:24 +03:00
Alibek Omarov
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
Alibek Omarov
e305b81df0
engine: merge PM_TraceTexture into PM_TraceTexturePmove
2023-01-05 23:59:31 +03:00
Alibek Omarov
4cb109abe0
engine: make playermove funcs truly shared between client and server
2023-01-05 23:50:42 +03:00
Alibek Omarov
49a65edfc3
engine: imagelib: img_quant: fix a bug in quantizer (thanks, @SNMetamorph for fix)
2023-01-05 07:24:24 +03:00
Alibek Omarov
a4865fd2fc
engine: client: fix ScreenFade FFADE_MODULATE rendering, more accurate alpha blending
2023-01-05 06:09:10 +03:00
Alibek Omarov
4bbd0cc404
ref: add new special rendermode that specifically used for modulate mode in engine's ScreenFade
2023-01-05 06:07:56 +03:00
Alibek Omarov
51b5d7a41d
engine: host: ensure we always have right slashes under Windows
2023-01-04 19:39:52 +03:00
Alibek Omarov
80507b2eca
engine: mod_bmodel: fix const qualifier discard warning
2023-01-04 17:55:59 +03:00
Alibek Omarov
ed47346ef1
engine: crashhandler: fix _GNU_SOURCE redefined warning
2023-01-04 17:54:45 +03:00
Alibek Omarov
d047dfc319
engine: add few lines in mod_bmodel back, got removed in previous commits accidentally
2023-01-03 18:26:18 +03:00
Alibek Omarov
13ed2742b2
engine: check for bsp30ext before trying to use extended clipnodes, fix 32-bit clipnodes check
2023-01-03 07:50:50 +03:00
Alibek Omarov
df1c9a5029
engine: simplify blue shift swapped lump check, change TestBmodelLumps to avoid reading past mod buffer
2023-01-03 07:01:39 +03:00
Alibek Omarov
aa3a0fa392
engine: server: increase infostring size in SV_Info allowing longer hostnames but try to cut off if it's even longer than that
2023-01-03 04:01:53 +03:00
Alibek Omarov
c1287b3950
engine: client: speed up reconnect for legacy servers
2023-01-03 03:19:46 +03:00
Alibek Omarov
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
Alibek Omarov
eb7eb4acbc
engine: client: cl_scrn: minor refactoring
2022-12-30 01:58:26 +03:00
Alibek Omarov
e5b32fe8ac
engine: client: force nearest filter for HUD textures and sprites to avoid artifacts with hud_scale
2022-12-30 01:57:10 +03:00
Alibek Omarov
52061621ac
engine: client: do not let client.dll overwrite usercmd that's was read from demo
2022-12-27 23:10:11 +03:00
Alibek Omarov
41aa867a21
engine: common: don't try to delete now non-existing config file after backing up
2022-12-27 02:31:46 +03:00
Andrey Akhmichin
12bb0ca44b
engine: server: Fix broken description for saves.
2022-12-25 04:26:00 +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
Andrey Akhmichin
9450c08eec
engine: server: simplify strings operations.
2022-12-21 03:26:11 +03:00
Andrey Akhmichin
f4fb8b4ac2
engine: client: simplify strings operation.
2022-12-20 16:07:34 +03:00
Andrey Akhmichin
0d5cd89144
engine: client: Fix access to uninitialized variable.
2022-12-20 16:06:41 +03:00
Andrey Akhmichin
e273e09fc9
engine: platform: win32: simplify strings operations.
2022-12-20 16:06:25 +03:00
Alibek Omarov
327017421c
engine: common: zone: redefine poolhandle_t back to pointer for 32-bit systems
2022-12-19 18:38:49 +03:00
Alibek Omarov
f3400c983e
engine: network: fix address comparator
2022-12-15 12:25:03 +03:00
Alibek Omarov
754d55beef
engine: common: fix for HLBSP extended clipnodes hack when BSP2 support is enabled
2022-12-13 11:34:42 +03:00
Alibek Omarov
cd813bbfbe
engine: server: do not apply sound precache check for sentences, as they may start with 0 index
2022-12-13 11:12:08 +03:00
Alibek Omarov
07afbd64d4
engine: common: host: force set HOST_FRAME status for dedicated as it finished initializing
2022-12-13 10:54:06 +03:00
Alibek Omarov
af7d6f6fa8
engine: common: no point to allow if and else commands in unprivileged mode since scripting is available only for privileged
2022-12-12 08:18:00 +03:00
Alibek Omarov
cb0f513bf0
engine: common: allow cvar substituion in privileged mode only to prevent leaking sensitive data
2022-12-12 08:14:01 +03:00
Alibek Omarov
a3ef6c955c
engine: don't double register rcon_password cvar
2022-12-12 08:13:24 +03:00
Alibek Omarov
60e7a7aa23
engine: server: set correct flags for rcon_ cvars on server
2022-12-12 08:05:55 +03:00
Alibek Omarov
e1431e1040
engine: server: add rcon_enable cvar to control whether server should accept remote commands
2022-12-12 08:02:56 +03:00
Alibek Omarov
9e54ddfd55
engine: client: treat dem_unknown as no-op, until we find real cause of empty holes in demoheader
2022-12-12 06:31:54 +03:00
Alibek Omarov
fe9ed0ac9b
engine: client: gameui: add new NET_CompareAdrSort function to menu API
2022-12-12 06:30:47 +03:00
Alibek Omarov
18c94b6ec4
engine: common: add network address comparator function
2022-12-12 06:30:47 +03:00
SNMetamorph
b1d910a3a5
engine: client: fixed connection hang when all resources downloaded ( fix #829 )
2022-12-09 19:20:53 +03:00
SNMetamorph
840283d6e5
engine: netchan: fixed fragbufs very high memory usage
2022-12-09 19:20:53 +03:00
SNMetamorph
d72481e5ac
engine: netchan: fixed downloading files output directory
2022-12-09 19:20:53 +03:00
SNMetamorph
dbe9309475
engine: netchan: fixed wrong compressed file size calculation
2022-12-09 19:20:53 +03:00
Alibek Omarov
d50ed1c087
engine: common: host: don't prepend # to command arguments when changing game to dedicated, it wasn't used and implement anymore
2022-12-08 05:44:17 +03:00
Alibek Omarov
e48133bf4b
engine: server: fix sv_log output for enttools usage
2022-12-08 05:40:36 +03:00
Alibek Omarov
ea3bfd969c
engine: imagelib: img_wad: dirty hack to fix black holes in console background images
2022-12-08 05:40:11 +03:00
Alibek Omarov
7469d6a248
engine: server: implement server-to-master challenge extension, to secure server from IP spoofing
2022-12-07 23:39:57 +03:00
Alibek Omarov
859f36afce
engine: server: remove Master_Add call in ActivateServer, server will announce itself through heartbeat
2022-12-07 23:14:34 +03:00
Alibek Omarov
436a788ac8
engine: client: disable FPS counter by default
2022-12-07 21:54:23 +03:00
Velaron
5098e24806
engine: client: touch: fix empty list when opening touch buttons menu for the first time
2022-12-07 15:35:51 +03:00
Alibek Omarov
1d8acc16f1
engine: server: give master server a small time window to reply (by default 4000 ms, should be enough even when master server is overloaded)
2022-12-06 20:28:44 +03:00
Alibek Omarov
802c7a86a9
engine: platform: sdl: add pause and scrolllock handlers
2022-12-06 11:50:38 +03:00
Alibek Omarov
0e9106685b
engine: imagelib: img_png: fix Mem_Free on null ptr
2022-12-05 06:13:04 +03:00
Alibek Omarov
9b001987e9
engine: imagelib: fix crash when chunk length is more than file size
2022-12-05 05:39:41 +03:00
Alibek Omarov
5c2c02c317
engine: common: custom: use IL_LOAD_PLAYER_DECAL flag when loading custom player decals
2022-12-05 04:56:07 +03:00
Alibek Omarov
21c898d796
engine: imagelib: validate player decal image size (max 512x512)
2022-12-05 04:55:24 +03:00
Alibek Omarov
e48b708fa6
engine: imagelib: img_png: validate image size through common engine function
2022-12-05 04:54:20 +03:00
Alibek Omarov
ccf7619ae5
engine: imagelib: refactor image loading function
2022-12-05 03:22:07 +03:00
Alibek Omarov
7d0d6b8e0d
engine: common: host: implement adaptive sleeptime, log time to first time for debug purposes
2022-12-05 03:22:07 +03:00
SNMetamorph
a19270a0dc
engine: client: max fragment size test retries increased to 3
2022-12-04 23:29:26 +03:00
SNMetamorph
c34ce2d9e1
engine: client: fixed max fragment size wrong calculation
2022-12-04 23:29:26 +03:00
SNMetamorph
58465c3727
engine: common: fixed dedicated server bug
...
The problem is server wasn't executing server.cfg if map specified in startup parameters
2022-12-04 23:29:26 +03:00
Andrey Akhmichin
177ed2c603
engine: common: simplify strings operations.
2022-12-04 22:37:45 +03:00
Andrey Akhmichin
7bb994f7bc
engine: common: imagelib: img_png.c: fix wrong palette decoding.
2022-12-04 22:09:24 +03:00
Andrey Akhmichin
3287501f97
engine: client: simplify strings operations.
2022-12-04 22:04:07 +03:00
Andrey Akhmichin
2454594a18
engine: server: simplify strings operations.
2022-12-04 22:03:48 +03:00
Alibek Omarov
51161004eb
engine: common: simplify string operations
2022-12-04 05:26:22 +03:00
Alibek Omarov
270e2a76a8
engine: soundlib: simplify string operation
2022-12-04 05:26:22 +03:00
Alibek Omarov
c61442e960
engine: imagelib: simplify string operation
2022-12-04 05:26:22 +03:00
Alibek Omarov
ebf3877cda
engine: common: throw an error message into log in normal mode too!
2022-12-02 21:22:22 +03:00
Alibek Omarov
e97310c441
engine: common: net_ws: fix uninitialized family in IPSocket
2022-12-02 21:21:53 +03:00
Alibek Omarov
cbe3e608b6
engine: client: add cl_logoext cvar that's used by mainui to tell the engine which logo must be packed
2022-12-01 18:25:21 +03:00
Alibek Omarov
f30f23ba51
engine: common: validate and load PNG images in customization
2022-12-01 18:25:11 +03:00
Alibek Omarov
1ba117a8e9
engine: client: netgraph: fix few global-buffer-overflow errors
2022-12-01 18:23:52 +03:00
Alibek Omarov
d9a245dcb5
engine: reset cheat cvars on remote games
2022-12-01 02:44:01 +03:00
Alibek Omarov
9cbf5ab6a6
engine: client: streamline constructing master server scan request through common function
2022-12-01 01:51:07 +03:00
Alibek Omarov
c9e4e62474
engine: client: allow IPv6 in NetAPI
2022-12-01 00:35:05 +03:00
Alibek Omarov
aa6a1db0a9
engine: remove duplicate svc_strings definition
2022-12-01 00:34:33 +03:00
Alibek Omarov
8b6f12418e
engine: common: make few network cvars privileged
2022-11-29 13:29:47 +03:00
Alibek Omarov
7013d447ca
engine: client: get rid of s_registration_sequence, it was incorrect way to look for unused sounds. We're trying to rely on cl.servercount here
2022-11-28 07:54:24 +03:00
Alibek Omarov
93b2f535e2
engine: client: tune max commands/max backup commands values for legacy protocol
2022-11-27 18:26:53 +03:00
SNMetamorph
3ab749cc2e
engine: client: cl_tent: fixed incorrect players spray textures update
2022-11-27 04:50:30 +03:00
SNMetamorph
084fac3606
engine: common: hpak: fixed rest of bugs in HPAK_AddLump
2022-11-27 04:50:30 +03:00
Alibek Omarov
f377461fdf
engine: common: made a filter for a filter (lol), so it's possible to play selected games with cl_filterstuffcmd enabled
2022-11-27 04:45:03 +03:00
SNMetamorph
65671d8788
engine: common: minor code fixes in hpak.c
2022-11-25 23:05:48 +03:00
Andrey Akhmichin
809d5f1aa8
engine: client: in_touch.c: add spray button.
2022-11-25 22:32:33 +03:00
SNMetamorph
49fc6143ab
engine: common: imagelib: fixed loading 32 bits per pixel BMP files
2022-11-25 22:30:49 +03:00
SNMetamorph
8717843333
engine: common: imagelib: fixed BMP files estimate size calculation with NPOT textures
2022-11-25 22:30:49 +03:00
SNMetamorph
f6d8996968
engine: common: imagelib: added missed BMP compression type macros
2022-11-25 22:30:49 +03:00
Alibek Omarov
9389305072
engine: common: set cl_filterstuffcmd to 1 by default
2022-11-25 22:23:51 +03:00
Alibek Omarov
b6bd4bc6f8
engine: server: precisely set client connected time after they were spawned
2022-11-25 05:45:20 +03:00
SNMetamorph
49d93c0e76
engine: common: custom: increased custom decal size limit to 128Kb, added wrong size warning
2022-11-22 17:59:41 +03:00
SNMetamorph
707c93c32c
engine: common: hpak: all file operations made to use gamedir only
2022-11-22 17:59:41 +03:00
SNMetamorph
e204f05726
engine: client: fixed players spray textures not being updated
2022-11-22 17:59:41 +03:00
Alibek Omarov
3da736a1eb
engine: server: try to solve issue when server dll has no voice mgr
2022-11-17 21:06:15 +03:00
Alibek Omarov
64e97124c3
Merge master to ipv6
2022-11-17 19:34:46 +03:00
Alibek Omarov
46979419ae
wscript: check Android's log library globally
2022-11-17 01:23:33 +03:00
Alibek Omarov
30d9b6d844
engine: platform: win32: fix compile
2022-11-17 01:20:01 +03:00
Alibek Omarov
dd881d3da9
engine: server: remove duplicate function
2022-11-16 23:37:26 +03:00
Alibek Omarov
a894ca60c6
engine: client: vgui: fix vgui viewport height being limited at 480 pixels
2022-11-16 22:05:31 +03:00
Alibek Omarov
023f6712f9
engine: client: always toggle mouse on when in console, menu or typing chat message
2022-11-16 21:14:48 +03:00
Alibek Omarov
42740149ac
engine: client: fix mouse cursor being hidden in background map
2022-11-16 21:02:41 +03:00
Alibek Omarov
7b74015c4d
engine: server: check if player can hear other before sending voicedata
2022-11-16 20:59:18 +03:00
Alibek Omarov
c2a24fbbce
engine: client: put internal vgui shutdown AFTER HUD_Shutdown, to simulate default, external behavior
2022-11-14 20:12:10 +03:00
SNMetamorph
ae94a6aeba
engine: client: fixed client VGUI API shutdown
2022-11-14 20:09:20 +03:00
Alibek Omarov
e9da43666c
engine: client: fix loading internal vgui (thx @SNMetamorph)
2022-11-14 20:08:01 +03:00
Alibek Omarov
d27dd68072
engine: client: vgui: rework loading VGUI and probing client for internal vgui support API
2022-11-12 16:35:18 +03:00
SNMetamorph
32372654c2
engine: server: sv_client: fixed working ent_create command on XashXT/PrimeXT
2022-11-11 16:12:56 +03:00
Alibek Omarov
17d0b19f9e
engine: use generic S_USAGE macro everywhere
2022-11-10 13:18:20 +03:00
Alibek Omarov
d13f7f06e4
engine: fix framerate being capped to 60FPS with vsync, remove vid_displayfrequency cvar. Never sleep with vsync or timedemo, for accuracy
2022-11-10 13:05:03 +03:00
Alibek Omarov
f469b56b93
engine: host: only sleep once between frames
2022-11-10 12:42:48 +03:00
Alibek Omarov
616cbdb1eb
engine: client: change cl_cmdrate and cl_smoothtime default values to match GoldSrc
2022-11-10 12:11:16 +03:00
Alibek Omarov
0a49e69818
engine: introduce Sys_DebugBreak function to raise an exception for debugger
2022-11-10 12:10:48 +03:00
SNMetamorph
5d73c6cb84
engine: server: backported enttools from old engine
2022-11-10 11:56:10 +03:00
SNMetamorph
afa1d429fe
engine: client: backported enttool from old engine
2022-11-10 11:56:10 +03:00
SNMetamorph
d1309c3aeb
engine: common: backported "set" command from old engine
2022-11-10 11:56:10 +03:00
SNMetamorph
b35cf6e30c
engine: platform: update VGUI cursor state in Platform_SetCursorType
2022-11-08 06:39:09 +06:00
SNMetamorph
8cbe0e5b30
engine: client: vgui: added VGui_UpdateInternalCursorState function
2022-11-08 06:39:09 +06:00
Andrey Akhmichin
d237114962
engine: common: imagelib: img_png.c: unroll loops.
2022-11-02 14:14:05 +06:00
SNMetamorph
44a43c2c09
engine: client: cl_parse: minor code fix in CL_ParseLegacyServerData
2022-10-27 00:52:16 +06:00
SNMetamorph
ee8098839e
engine: common: pm_trace: fixed non portable code in PM_ConvertTrace
2022-10-27 00:52:16 +06:00
Alibek Omarov
305b2579eb
engine: client: voice: fix crackling voice file input on low FPS
2022-10-19 01:08:39 +03:00
Alibek Omarov
1a09d297ee
engine: minimize SetCursorType calls count
2022-10-13 14:49:48 +03:00
Alibek Omarov
d45e6e0ad1
engine: platform: sdl: SetCursorType shouldn't know about current game state
2022-10-13 14:07:48 +03:00
Alibek Omarov
2d2523df4a
engine: client: touch: generalise touch emulation code
...
* fix doubleclicks and wheels in VGUI
2022-10-12 05:18:19 +03:00
Alibek Omarov
4a009c1c2c
engine: client: touch: move copypasted code from export & writeconfig into separate function
2022-09-27 14:00:18 +03:00
Alibek Omarov
360dc4f7ed
engine: try to make hashpaks more compatible between 32-bit and 64-bit platforms
2022-09-20 21:57:13 +03:00
Alibek Omarov
5bae2f06ad
engine: platform: sdl: do not lock audio device, for some reason it sometimes causes problems although it shouldn't
2022-09-20 21:29:19 +03:00
Alibek Omarov
69b0954007
engine: change RenderAPI's RenderGetParm return type to intptr_t to insure compatibility with 64-bit
2022-09-20 18:06:19 +03:00
Alibek Omarov
0645402946
engine: fix crash when reading GoldSrc hashpaks
2022-09-19 06:03:01 +03:00
Alibek Omarov
5678d9a253
engine: server: support MAP_ANON synonym for MAP_ANONYMOUS, disable allocating string pool near server library for OSX
2022-09-12 08:42:50 +03:00
Alibek Omarov
f571a41cf3
wscript: allow to setup engine default gamedir during configure
2022-09-11 02:12:44 +03:00
Alibek Omarov
8ffb3aac8a
engine: wscript: add dummy engine_includes target that only exposes few internal Xash headers for renderers and utils use
2022-09-10 22:52:52 +03:00
Andrey Akhmichin
fd152e82e8
engine: common: imagelib: img_png.c: add support for indexed and grayscale PNG images.
2022-09-08 12:11:02 +03:00
Alibek Omarov
0c50e43663
engine: client: enable sound for TE_TAREXPLOSION, use same sound parameters as GoldSrc
2022-09-08 04:16:29 +03:00
Alibek Omarov
7a2ac4a9c0
engine: client: use generic particles code for blob particles (from tempentity code) only if Quake compatibility was enabled
2022-09-08 04:16:29 +03:00
Andrey Akhmichin
e6bb9d980d
engine: client: in_touch.c: make touch buttons extention-independent.
2022-09-05 11:25:52 +03:00
Alibek Omarov
4be4870982
engine: client: remove voice_codecinfo command, as Opus Custom don't give any encoder info, possibly an Opus bug
2022-08-31 19:50:31 +03:00
Alibek Omarov
19c2061831
wscript: define CUSTOM_MODES and try to link with export that only exists when CUSTOM_MODES was defined in build-time
2022-08-31 19:48:42 +03:00
Alibek Omarov
3a8c58d192
engine: platform: sdl: fix parentheses around IsAudioError macro
2022-08-31 07:13:02 +03:00
Alibek Omarov
24763f9b07
engine: server: request client to use Opus Custom codec
2022-08-31 06:54:58 +03:00
Alibek Omarov
0d7a2e7bad
engine: platform: change capture API to allow locking/unlocking buffer to prevent race condition, use single function for pause
2022-08-31 06:50:06 +03:00