ceski
c3a424bf16
Apply free look toggle to current input type only ( #1499 )
...
* Apply free look toggle to current input type only
* R_SetupMouselook --> R_SetupFreelook
* M_UpdateMouseLook --> M_UpdateFreeLook
* input_mouselook --> input_freelook
2024-02-18 20:50:28 -08:00
Roman Fomin
d9e54a97cd
use SDL_GetWindowSize instead of SDL_GetRendererOutputSize ( #1493 )
2024-02-18 20:08:33 +07:00
Roman Fomin
d99e1e3be8
improve frame times, attempt to fix capped mode issue ( #1492 )
...
* apply patch by Ceski (don't use frame limiter for capped mode)
* Revert "add ability to set SDL render driver (#1359 )"
This reverts commit 801c93872b74da35ab829c59e7c7eb096d25e73c.
* fix comment, bring back render info
2024-02-18 16:22:03 +07:00
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