e2c2821191
engine: client: font: do not apply filtering hack when fonts aren't upscaled
2023-02-03 18:06:07 +03:00
a19d34035d
engine: client: font: do not use OpenFile on WADs >_<
2023-02-03 17:49:06 +03:00
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
402a0f129d
engine: platform: sdl: use SDL joystick rumble for Platform_Vibrate
2023-02-03 08:50:41 +03:00
Ivan Avdeev
3ebfb72819
fix linux linking
2023-02-02 11:07:41 -08:00
Ivan 'provod' Avdeev
395d5c4fcb
rt: add alpha test for primary ray and for shadows
...
shadows are particularly slow
2023-02-02 10:22:52 -08:00
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
d5fe491c14
engine: client: add a little auto-disconnect message in case of server timeout
2023-02-02 02:49:25 +03:00
Ivan Avdeev
00732cd0c1
Merge pull request #410 from LifeKILLED/test-motion-vectors
...
Test motion vectors
2023-02-01 14:38:52 -08:00
LifeKILLED
889846f774
vk rt denoiser: fix variable initialize for linux build
2023-02-02 00:35:15 +04:00
LifeKILLED
1d0ebbcc33
vk rt denoiser: merge
2023-02-02 00:02:36 +04:00
LifeKILLED
b1b644564f
vk rt denoiser: merge
2023-02-02 00:01:34 +04:00
92138428c5
engine: touch: don't emulate touch and mouse through SDL2 (taken from @Velaron branch)
2023-02-01 06:42:31 +03:00
f3ff942ea9
scripts: flatpak: add basic i386 flatpak script
2023-02-01 04:58:12 +03:00
ced6e8869a
ref: fix chrome texture being misaligned
2023-02-01 04:55:47 +03:00
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
f7d4e5a2ea
engine: server: don't show GAMESAVED message in autosaves, small refactoring
2023-01-31 07:16:08 +03: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
ae66291272
scripts: compiler_optimizations: added MSan target
2023-01-31 04:28:08 +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
6282acc825
engine: client: simplify drawing loading or paused bar, fix position with hud_scale active
2023-01-30 23:17:53 +03:00
Ivan 'provod' Avdeev
c1cfe1008d
rt: minor rt pipelines and pre-meatpipe cleanup
2023-01-30 11:31:46 -08:00
Ivan Avdeev
be5e50d50b
Merge pull request #406 from w23/prev-feedback
...
Add previous frame images feedback
2023-01-30 10:33:28 -08:00
Ivan Avdeev
71f7449a8e
comment and add additional checks for the previous commit
2023-01-30 10:21:18 -08:00
LifeKILLED
615a10c005
vk rt: remove unused struct from vk_studio.c
2023-01-30 16:36:44 +04:00
LifeKILLED
9ed9eb5451
vk rt: merge with reworked motion vectors
2023-01-30 09:01:46 +04:00
LifeKILLED
164259d6b1
rt denoiser: rework motion vectors, add simple temporal reprojection
2023-01-30 08:59:49 +04:00
Ivan 'provod' Avdeev
3a87934415
rt: add test previous frame blur
2023-01-30 08:57:16 +04:00
Ivan 'provod' Avdeev
a5abde2162
rt/seba: export prev_ frame image resource index
2023-01-30 08:54:33 +04:00
LifeKILLED
571fc16c3b
rt denoiser: rework motion vectors, add simple temporal reprojection
2023-01-30 08:53:18 +04:00
LifeKILLED
73c750020f
merge with previous frames feedback
2023-01-30 05:23:08 +04:00
LifeKILLED
2627cb97af
rt: reviewer's fixes
2023-01-30 05:15:41 +04:00
Ivan 'provod' Avdeev
3cb9ca0579
rt: add test previous frame blur
2023-01-28 14:50:43 -08:00
Ivan 'provod' Avdeev
858e3eed55
rt/seba: export prev_ frame image resource index
2023-01-28 12:55:53 -08:00
39fd30a472
engine: client: fix HUD font loading
2023-01-27 19:07:26 +03:00
279e391949
engine: sound: allow mouth move for CHAN_STREAM
2023-01-27 06:19:31 +03:00
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
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
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
c481e52558
engine: client: consolidate variable and quake fixed width font loading functions
2023-01-25 02:38:18 +03:00
LifeKILLED
c4881f57c9
rt denoiser: motion vectors for raytracing pipeline and for ray query
2023-01-23 04:00:36 +04:00
Ivan Avdeev
308e0962a3
update todo
2023-01-22 15:11:27 -08:00
Ivan Avdeev
ab59393909
Merge pull request #403 from w23/primary-ray-compute
...
Convert primary ray pass to compute shader
Makes it work under open source mesa amdgpu driver (although it's ~30% slower than the old binary driver)
2023-01-22 15:09:48 -08:00
Ivan 'provod' Avdeev
28f40d5ca0
rt: compute the primary ray
2023-01-22 15:00:01 -08:00
Ivan Avdeev
9f3735240c
Merge pull request #400 from w23/rtables
...
Meatpipe-centric resource management
2023-01-22 13:48:51 -08:00