Roman Fomin
9682f562c8
fix disabling dynamic resolution menu item
2024-02-17 22:07:24 +07:00
Fabian Greffrath
cf23b4b2fb
13 is bad luck number, release Woof! 14.0.0
woof_14.0.0
2024-02-16 12:03:50 +01:00
Fabian Greffrath
05b69a5d6f
release Woof! 13.0.0
2024-02-16 11:29:30 +01:00
Fabian Greffrath
8048019e72
update README.md with the newest additions ( #1466 )
...
* update README.md with the newest additions
* further overhaul
* fixes
* bump copyright year for all recent contributors
* add Usage section with Cheat Codes and CLI
* there will be no Woof! 12.1.0 --> 13.0.0
* document CMake requirement
* v_video.c takes code from Eternity Engine -> GPL-3
2024-02-16 11:25:45 +01:00
Roman Fomin
6701bafcc3
update changelog ( #1442 )
...
* update changelog
* credit Eternity Engine, mention `raw_input` config setting
* mention "Use" button timer
* Change some wording
* Mouse wording
* Gamepad wording
* Misc. wording
* Add Odamex credit
* Grammar
* Andrew Apted code -> code by Andrew Apted
* mention "Blink Missing Keys" feature, minor corrections
---------
Co-authored-by: ceski <56656010+ceski-1@users.noreply.github.com>
Co-authored-by: Fabian Greffrath <fabian@greffrath.com>
2024-02-16 11:25:21 +01:00
Roman Fomin
af1f3e6b54
fix cycle logic in V_DrawMaskedColumn
2024-02-16 16:53:08 +07:00
ceski
d3db71a12e
Add screen size thermo ( #1479 )
...
* Change `sts_always_red` to `sts_colored_numbers`
* Conditionally show/hide HUD menu items
* Add screen size thermo to HUD menu
* Cosmetic changes
2024-02-16 00:00:52 -08:00
Roman Fomin
721f28cfc4
fix obituaries erasing ( #1478 )
...
* Always erase Doom widgets
* Call HU_Erase from D_Display (restore vanilla code)
2024-02-16 14:09:48 +07:00
Roman Fomin
f76409d68f
don't call AM_LevelInit when screen size/resolution is changed ( #1464 )
2024-02-16 14:02:13 +07:00
Roman Fomin
5aed42c18e
deactivate thermo if input deactivated not in active range ( #1477 )
...
* fix all thermos on the page are activated don't release the button
* remove redundant check
2024-02-16 14:01:46 +07:00
ceski
bdd1deef59
FOV adjustments for skies ( #1474 )
...
* Refactor FOV (again)
* FOV affects `linearskyangle` calculations
* FOV affects sky scale calculations
* Apply fade to color for stretched skies
To prevent tiling at a large FOV.
2024-02-14 21:43:55 -08:00
ceski
0c8600b07c
Rename "Widescreen" to "Widescreen Alignment"
2024-02-14 20:49:07 -08:00
Roman Fomin
aa3425522d
lightning calculation from PrBoom+ ( #1469 )
...
* apply Ceski patch
2024-02-14 10:26:30 +07:00
Roman Fomin
99bb2f1d83
fix enum for "Weapons" menu
2024-02-14 10:13:54 +07:00
ceski
37bed431e9
Ignore game controller events until needed ( #1465 )
2024-02-11 23:23:12 -08:00
Roman Fomin
c42ec4e63e
fix reset relative mouse state inconsistency
2024-02-11 21:02:08 +07:00
Alaux
6d3c3930ff
Blink missing keys ( #1438 )
...
* Blink missing keys
* Keep all cancel conditions in `ST_updateWidgets()`
* Reformat blinking code
* Cosmetic tweaks
* Change conditions, disable by default
Due to the change in conditions, the feature now applies to the classic Status Bar, and doesn't apply to `hud_active == 0`, therefore assuming that `hud_active != 0` means that the key widget is being displayed.
* Add menu item
* Implement Crispy's `st_keyorskull[]`
* Use `st_keyorskull[]` for Boom HUD too
* Factor blinking code out
* Change CVAR description
* Blink keys after possessed keys in Boom HUD
Additionally, some reformatting.
* Add comment
2024-02-11 06:26:18 -03:00
Roman Fomin
f3b9f69ba5
don't send ev_joystick and ev_mouse if menu is open ( #1460 )
2024-02-11 16:04:26 +07:00
ceski
f3c4e29e9a
Refactor turn angle calculations ( #1461 )
2024-02-11 00:59:10 -08:00
ceski
9c21ed7669
Clear input on menu open/close ( #1462 )
2024-02-11 00:55:33 -08:00
Roman Fomin
f3439f70e2
fix ASAN report ( #1463 )
...
`GetTargetForAddr` can invalidate pointers since it uses `realloc`. Get element
from array again.
2024-02-11 15:35:57 +07:00
Roman Fomin
35f7dd822a
don't reset uncapped until new frame ( #1455 )
...
* skip DRS
* set `targetrefresh` after FPS limiter
2024-02-10 14:26:53 +07:00
Roman Fomin
1da8be9fdb
fix exclusive fullscreen ( #1456 )
2024-02-10 12:12:51 +07:00
Roman Fomin
95c8ddedd1
replace fb
with I_VideoBuffer
( #1453 )
2024-02-09 16:12:44 +07:00
Fabian Greffrath
2787af02ef
Merge pull request #1450 from fabiangreffrath/animated_counts
...
rename Smooth to Animated Health/Armor Count
2024-02-09 10:01:44 +01:00
Fabian Greffrath
85ec51a1ea
fix blinking yellow lines with Vanilla preset
2024-02-09 08:42:35 +01:00
Fabian Greffrath
34464b96c8
Merge pull request #1448 from fabiangreffrath/am_flash_vanilla
...
Automap: allow flashing doors and keys in Vanilla preset
2024-02-09 08:19:17 +01:00
Fabian Greffrath
b4960dd4d6
rename the config variable to hud_animated_counts
...
Thanks @ceski-1
2024-02-09 08:18:50 +01:00
ceski
c18f71a886
Misc. menu item cleanup ( #1449 )
...
* Move resampler and channels to config only
* Move disk I/O icon to config only
2024-02-08 12:54:18 -08:00
Fabian Greffrath
5ee241897e
rename Smooth to Animated Health/Armor Count
...
Thanks @mikeday0
2024-02-08 20:43:05 +01:00
Roman Fomin
46e818ce37
don't overwrite voxels_rendering
config item, fix printing
2024-02-08 23:21:55 +07:00
Roman Fomin
5df596063b
disable voxels in strict mode
2024-02-08 17:56:57 +07:00
Roman Fomin
8dc990ebf9
voxel updates ( #1437 )
...
* Don't rotate dropped weapons
* Dynamically increase/decrease maximum distance (improves performance in WADs
like nuts.wad)
* Load *.pk3 from *.zip (load VoxelDoom_v2.3.zip directly)
* Improve logging to terminal
* Add "Voxels" menu item
* Slightly improve the `w_rate` widget
2024-02-08 17:48:24 +07:00
Fabian Greffrath
4da8929387
Automap: highlight exit lines by default in the Boom preset
2024-02-08 11:45:21 +01:00
Fabian Greffrath
8f722834c4
Automap: allow flashing doors and keys in Vanilla preset
...
Fixes #1447
2024-02-08 11:30:02 +01:00
Fabian Greffrath
0e632e09c1
disable loading disk icon by default
...
Fixes #1444
2024-02-08 08:48:01 +01:00
ceski
a203ba5f59
Gamepad response curve cosmetic changes ( #1445 )
2024-02-07 23:06:04 -08:00
Roman Fomin
2a897d47fb
call R_SetFuzzColumnMode from ResetResolution function
2024-02-08 11:34:31 +07:00
Roman Fomin
7f10e54382
increase the intensity of the menu/automap background shading
2024-02-08 02:10:44 +07:00
Roman Fomin
990f6277dc
don't disable menu items during demo playback ( #1440 )
...
* Show disabled items immediately when complevel/strict mode is changed
* Remove S_CRITICAL
* Bring back S_VANILLA for ghost mosters
2024-02-08 01:18:16 +07:00
Roman Fomin
fe2029cbc2
calculate widescreen width while maintaining current video height ( #1433 )
...
* Remove V_ClipRect
* Add widescreen multi choice menu item, remove 32:9 option
* Only `video.pitch` needs to be multiple of 4
* Improve accuracy of `centerx_frac` and `centerx` calculation
2024-02-07 17:27:25 +07:00
Roman Fomin
783677d682
remove mutex, reduce player thread delay ( #1430 )
2024-02-07 14:23:45 +07:00
Roman Fomin
4d3d5b0fef
dark menu backdrop by default, change am preset order ( #1432 )
...
* Replaced "Menu Background" with "Menu Backdrop" with different logic
and "Dark" by default
* Options menu now also has a dark background
* Change am_preset item order
2024-02-07 13:02:50 +07:00
Fabian Greffrath
a29109155f
move Weapons setup menu below Automap ( #1436 )
...
* move Weapons setup menu below Automap
* bring back the enum, MSVC doesn't seem to understand what const means
2024-02-06 10:52:44 +01:00
Fabian Greffrath
ccfe43de94
do not draw HUD widgets during HUD changes ( #1435 )
...
Fixes #1434
2024-02-06 09:11:07 +01:00
Roman Fomin
fee8764c9b
reset set_tab_on on menu switching ( #1431 )
2024-02-06 08:11:13 +07:00
Roman Fomin
a21a70641a
add "Helper Dogs" item to Enemies menu ( #1425 )
...
* Add size 4 thermo
* Fix S_LEVPARM/S_PRGWARN for thermo
* Bark sound
2024-02-04 22:00:47 +07:00
ceski
144ee61175
Dynamically update HUD mode strings ( #1423 )
...
* Dynamically update HUD mode strings
* Simplify
2024-02-03 12:03:34 -08:00
ceski
8842307ca6
Improve menu option for FOV ( #1422 )
...
* Improve menu option for FOV
* Simplify math a bit
2024-02-03 09:59:28 -08:00
Roman Fomin
74dce51731
fix setting minimum value for thermo ( #1421 )
2024-02-04 00:22:00 +07:00