Roman Fomin
f475045631
fix demotest
2024-03-05 13:23:15 +07:00
ceski
557f3026ed
Give strafe priority with capped or lerped input ( #1553 )
...
* Cosmetic changes for axes updates
* Give strafe priority with capped or lerped input
2024-03-04 00:05:14 -08:00
ceski
b99ad1d838
Make light levels independent of screen size ( #1552 )
2024-03-03 19:17:33 -08:00
Roman Fomin
258a7148be
add invul_mode QOL option ( #1542 )
...
Gray invul palette calculation taken from dcolors.c
https://www.doomworld.com/idgames/historic/dmutils
2024-03-04 10:04:08 +07:00
ceski
d01684467c
Prevent turning on first tic of an SR50 ( #1549 )
2024-03-03 08:41:42 -08:00
ceski
4d3c380f0d
Apply deadzone to gamepad for strict mode check ( #1550 )
2024-03-03 08:27:11 -08:00
Roman Fomin
5e7ba29cc8
reformat added source code files ( #1545 )
...
* Format new files using clang-format tool
* Fix formatting issues, rewrite U_ScanOpen
* Format some of the old heavy modified files
* Add .clang-format file to the project
2024-03-03 16:05:05 +07:00
Alaux
af5cf5ea68
Improve menu tab centering ( #1546 )
...
* Improve menu tab centering
* Styling
2024-03-03 01:24:24 -03:00
Roman Fomin
b42ecbcd37
fix undefined reference if Fluidsynth is not found
2024-03-03 09:38:10 +07:00
Roman Fomin
aa10fcc17d
always shutdown the native midi module when selecting another midi player
2024-03-02 14:00:56 +07:00
Fabian Greffrath
9aa4ddd7f8
Merge branch 'master' of github.com:fabiangreffrath/woof
2024-03-01 14:25:08 +01:00
Fabian Greffrath
f62de182a4
fix a compiler warning
2024-03-01 14:24:59 +01:00
Fabian Greffrath
467ec719d1
render linedef texture instead of sky if flat is missing ( #1543 )
...
Fixes #1540
2024-03-01 14:24:00 +01:00
Fabian Greffrath
029045e034
fast blockmap-based line-of-sight calculation ( #1539 )
...
* WIP: fast blockmap-based line-of-sight calculation
* fix crash with invalid blockmap coordinates
Cosmogenesis.wad MAP04
* move declarations to p_maputl.h header
* add config key and menu item
* fix
* add comment giving credit and clearifying code origin
2024-03-01 12:27:38 +01:00
Roman Fomin
7bc4f24c7c
fix Thread Sanitizer warnings, music modules refactoring ( #1531 )
...
* Fix TSan warnings with Fluidsynth backend
* Convert Fluidsynth and OPL modules to stream_module_t interface
* Remove mutexes from OPL module
* Remove I_OAL_HookMusic/callback
* Move extern declarations to headers
2024-03-01 18:22:04 +07:00
Fabian Greffrath
b3147857e2
release Woof! 14.1.0
woof_14.1.0
2024-02-29 21:59:40 +01:00
Roman Fomin
8372e26027
remove suppression of C4090 warning
2024-02-28 15:15:37 +07:00
Roman Fomin
05aebb3d59
attempt to fix windows-2022 build
2024-02-28 14:44:13 +07:00
Roman Fomin
ea7eb2e1dd
update CHANGELOG.md
2024-02-28 09:59:58 +07:00
Roman Fomin
ace32557a9
update CHANGELOG.md
2024-02-28 09:58:46 +07:00
Roman Fomin
f8906440eb
update FPS counter every second, don't show DRS frame skip
2024-02-28 09:03:17 +07:00
Alaux
1d128eca75
Add missing parenthesis to hud_type
description ( #1538 )
2024-02-27 03:20:31 -03:00
ceski
040c730c1a
Fix line spacing
2024-02-26 14:15:54 -08:00
Roman Fomin
2200937637
move "Level Brightness" to "Video" ( #1536 )
2024-02-27 02:38:17 +07:00
Alaux
584f09ec62
View/weapon bobbing percentages ( #1535 )
...
* Move bobbing thermos to "Weapons"
* Switch "Cosmetic"/"Preferences" pages in "Weapons"
---------
Co-authored-by: Roman Fomin <rfomin@gmail.com>
2024-02-27 01:56:37 +07:00
Roman Fomin
d7b7ed9a68
fix automap center after aspect ratio change ( #1534 )
2024-02-25 16:52:58 +07:00
Roman Fomin
3239194e32
fix CHANGELOG
2024-02-25 10:30:30 +07:00
Roman Fomin
da1afa32fb
update changelog ( #1527 )
...
* Small changes to wording, spelling
* fix Color Keyed Doors choices order
* Update CHANGELOG.md
* priority of the main thread changes only on Windows
---------
Co-authored-by: ceski <56656010+ceski-1@users.noreply.github.com>
Co-authored-by: Fabian Greffrath <fabian@greffrath.com>
2024-02-25 10:27:38 +07:00
Fabian Greffrath
4458fe897f
voxel: consider colormap changes when caching blood translation tables
2024-02-24 14:07:04 +01:00
Fabian Greffrath
a36b1233e6
Merge branch 'master' of github.com:fabiangreffrath/woof
2024-02-23 16:15:05 +01:00
Fabian Greffrath
e5cb9fc650
fix some new compiler warnings
2024-02-23 14:58:05 +01:00
Julia Nechaevskaya
cdbdfca73f
Do not reset chosen player view across levels in multiplayer demo playback ( #1530 )
2024-02-23 16:37:11 +03:00
Fabian Greffrath
00d4fdab39
in deathmatch show frags widget instead of level stats ( #1529 )
...
* in deathmatch show frags widget instead of level stats
* prevent a widget being built twice during a single tic
* no need to check each tic
2024-02-23 13:49:02 +01:00
Roman Fomin
cd613a48e5
tweak SAVE_LOAD_RECT coordinates
2024-02-23 11:50:15 +07:00
Fabian Greffrath
697151cdb9
fix bottom-aligned widgets being drawn one pixel too high
...
Fixes #1528
2024-02-22 17:51:26 +01:00
Roman Fomin
46870f5b98
set mrect_t for main menu items ( #1522 )
...
* Fix hr2final.wad (the patches for the main menu are empty there)
2024-02-22 14:29:45 +07:00
Roman Fomin
f81dffc0c8
attempt to fix the HOM column appearing on some resolutions ( #1523 )
...
* More accurate `centery`/`centeryfrac` calculation in R_SetupFreelook
(for consistency)
* Add check for minimum aspect ratio
* Apply patch from Ceski
2024-02-22 09:48:39 +07:00
Roman Fomin
f268426d30
ignore warning C4090 for now
2024-02-22 09:33:39 +07:00
Roman Fomin
6c0ad23739
try windows-2019 and macos-14 (ARM)
2024-02-22 08:51:02 +07:00
ceski
d31ce8e2c7
Limit auto aspect ratio to 21:9 ( #1521 )
2024-02-21 17:38:22 -08:00
Fabian Greffrath
0d2a61a897
change "flashing keyed doors" to "color keyed doors" ( #1526 )
...
Fixes #1502
2024-02-21 15:40:50 +01:00
Roman Fomin
4b0f729d52
bring back clipping to v_video functions ( #1518 )
...
* add clipping to V_FillRect
* add clipping to V_CopyRect
2024-02-21 17:43:35 +07:00
ceski
81ebfeffaa
Don't use two-stage gamepad turn speed ( #1524 )
2024-02-20 23:42:50 -08:00
Roman Fomin
07206637eb
fix ENDOOM crash
2024-02-21 11:17:06 +07:00
ceski
0c2e248f8b
Use more accurate light index ( #1520 )
2024-02-20 16:49:38 -08:00
ceski
cfc207f108
Misc. menu formatting improvements ( #1519 )
...
* Fix crosshair preview with wide fonts
e.g. Eviternity II RC5.wad
* Add percent sign to deadzones
* Add On/Off tooltip
* Rename Crosshair None to Off
* Replace Yes/No with On/Off
* Rename Translucency to Translucency Filter
* Increase mouse thermo range to 50
2024-02-20 16:47:42 -08:00
Roman Fomin
a6836b314f
header cleanup using IWYU tool ( #1467 )
...
* Forward declaration of structures in headers where possible
* Use M_snprinf instead of sprintf
* Remove D_INTMAX D_INTMIN
* Don't change libtextscreen files
* Add miniz and win32 include directories
2024-02-20 19:26:28 +07:00
Roman Fomin
cdc3d11fff
draw crosshair in the menu ( #1516 )
2024-02-20 18:11:28 +07:00
Fabian Greffrath
808b3e0e11
fix translucent columns drawing
...
Fixes #1513
2024-02-20 12:04:32 +01:00
Roman Fomin
95f7313add
rename S_THRM_PCT->S_PCT, show %
sign for S_NUM items
2024-02-20 16:11:51 +07:00