2261 Commits

Author SHA1 Message Date
ceski
f6b0d73867
Rename "Forward Sensitivity" to "Move Sensitivity" (#1491) 2024-02-18 00:08:30 -08:00
ceski
1cb799331b
Remove conditional disabling of HUD menu items (#1490)
* Remove conditional disabling of HUD menu items

Crispy HUD shares the "Colored Numbers" and "Gray Percent Sign" settings with the vanilla status bar, so they should always be available to toggle.

* Remove the rest of the conditional disabling
2024-02-18 00:00:16 -08:00
Roman Fomin
dfb4c9ae11
remove redundant warning (#1487)
In the original MBF it was mainly used for Doom Compatibility options.
2024-02-18 08:43:03 +07:00
Roman Fomin
27f1a65c60
restore original fix for "garbage lines at the top of weapon sprites" (#1485)
* Revert "fix garbage lines at the top of weapon sprites (#1377)"

This reverts commit 6cccb751849b83d0f5e12b9c85f139f085d62db1.

* restore original fix
2024-02-17 23:38:08 +07:00
Fabian Greffrath
2744c8a141
fix status bar height calculation endianess issue (#1484)
* fix status bar height calculation endianess issue

Fixes #1482

* fix endianess issue in V_DrawPatchInt()
2024-02-17 17:32:19 +01:00
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