Commit Graph

3325 Commits

Author SHA1 Message Date
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