Fabian Greffrath
d368d4d206
fix desyncs by SSG-flash correction ( #1682 )
...
* fix desyncs by SSG-flash correction
Fixes #1669
* revert S_DSGUNFLASH1 state duration back to 5 tics
* reverse logic for reducing state duration
* detect recursive/nested states
2024-05-08 11:34:47 +02:00
Roman Fomin
6db18d5e00
add binding of config variables ( #1677 )
...
* rename mn_setup.h->mn_internal.h
* binding of video and render variables
* bind input variables
* bind gamepad variables
* bind automap and HUD variables
2024-05-07 18:09:13 +07:00
Fabian Greffrath
323674e18d
Merge branch 'master' of github.com:fabiangreffrath/woof
2024-05-07 11:04:38 +02:00
Fabian Greffrath
4a9abfacd2
check for finaleflat availability before calling V_DrawBackground()
...
Fixes a crash in the MAP06->MAP07 transition in PUSS33_DIEROWDY.wad
2024-05-07 11:04:24 +02:00
Roman Fomin
621b5637f4
separate base counter for in-game timer ( #1680 )
2024-05-07 15:26:37 +07:00
Fabian Greffrath
badfd4ee9d
Merge branch 'master' of github.com:fabiangreffrath/woof
2024-05-07 09:55:18 +02:00
Fabian Greffrath
14ed02e08d
limit max distance for vissprites to 8192 map units as before
...
But don't rely on an integer overflow this time.
This increases FPS from 9 to 28 in the opening scene of comatose.wad
2024-05-07 09:54:49 +02:00
Roman Fomin
cb08a6f0d2
add aliases from DSDA-Doom, fix docgen warnings ( #1678 )
2024-05-07 14:05:43 +07:00
Alaux
2a04ddbca5
Use DV_MBF
instead of literal in A_RandomJump()
( #1674 )
2024-05-01 14:47:30 +07:00
Fabian Greffrath
5f3d6a15fb
turn S_StartSound() into a macro
2024-04-30 07:53:55 +02:00
Fabian Greffrath
045636b4f3
release Woof! 14.5.0
woof_14.5.0
2024-04-30 07:41:31 +02:00
Roman Fomin
7737850b34
update CHANGELOG.md ( #1664 )
...
* update CHANGELOG.md
* Grammar fixes
* Fixes and additions
* Further fixes
* More tweaks
* Replace line for resampler changes
* mention automap change
---------
Co-authored-by: Alaux <73968015+MrAlaux@users.noreply.github.com>
Co-authored-by: ceski <56656010+ceski-1@users.noreply.github.com>
2024-04-30 07:40:49 +02:00
ceski
6b849f9d22
Restore resampler menu option ( #1671 )
2024-04-29 18:46:49 -07:00
Roman Fomin
7d6784db60
fix wrong menu item index in mouse mode ( #1672 )
2024-04-30 08:29:19 +07:00
Julia Nechaevskaya
58c957b715
Update copyright year to 2024 ( #1668 )
2024-04-28 18:35:06 +03:00
Roman Fomin
b48c3769a0
automap: draw 1S lines last ( #1667 )
2024-04-27 13:20:58 +07:00
Roman Fomin
09df177be4
don't grab mouse during "advancedemo" stage (from Chocolate Doom)
2024-04-26 22:59:08 +07:00
Roman Fomin
04548fbe61
fix mouse movement during delete save confirmation
2024-04-26 16:10:08 +07:00
Roman Fomin
e3886634fd
fix Enter and Clear keys with mouse cursor
2024-04-26 14:16:12 +07:00
ceski
52aa64eb8a
Rewrite MIDI capital tone fallback (CTF) emulation ( #1666 )
...
More accurate to original SC-55 (1.21). Some minor intentional differences to avoid silence. Enabled by default, configure with `midi_ctf` in config.
2024-04-25 20:10:02 -07:00
Roman Fomin
fb984ea390
menu mouse cursor improvements
...
* Restore mouse mode after interacting with setup menu items
* Move mouse cursor to lower right corner after releasing mouse after grabbing
2024-04-25 22:52:09 +07:00
Roman Fomin
39fc6ccec3
Revert "workaround for apt-get update failures ( #1659 )"
...
This reverts commit 209ddea6c7c85a92b7d13e254b2ebd09d64d328c.
2024-04-25 22:22:32 +07:00
Fabian Greffrath
6bed82d91f
do not track woofhud.lmp in the demo compatiblity footer
2024-04-25 12:20:23 +02:00
Roman Fomin
e4678509e8
ability to set max resolution in config, option to change display resolution ( #1661 )
2024-04-25 16:22:54 +07:00
Roman Fomin
2f98be6785
restore MN_StringHeight function ( #1662 )
2024-04-25 16:13:48 +07:00
Roman Fomin
7c174fef72
fix context pointer in XMP module, check active_module in i_sound.c
2024-04-24 19:54:31 +07:00
Roman Fomin
209ddea6c7
workaround for apt-get update failures ( #1659 )
2024-04-24 17:14:52 +07:00
Roman Fomin
8199d9a226
save midi player string to config, fix soundfont name length
2024-04-24 16:09:01 +07:00
ceski
8be4beea1c
Misc. MIDI fixes and refactoring ( #1657 )
2024-04-24 00:36:44 -07:00
Roman Fomin
341f56d246
fix MIDI player timer ( #1656 )
2024-04-24 11:39:59 +07:00
Roman Fomin
8f0ba6e119
menu fixes
...
* Esc key doesn't change input mode
* Fix warning and help messages in mouse mode
2024-04-23 18:43:29 +07:00
Roman Fomin
44045866fa
do not move the menu cursor when moving the mouse ( #1651 )
...
* center mouse cursor
2024-04-23 16:15:37 +07:00
Roman Fomin
8778365308
make the check in R_DrawVisSprite non-fatal ( #1650 )
2024-04-21 15:28:29 +07:00
Julia Nechaevskaya
22f0d059b3
Fix blinking of drawing Tower of Babel on intermission screen ( #1649 )
2024-04-20 11:24:24 +03:00
Fabian Greffrath
4b2456c96c
context related sound pitch shifting ( #1647 )
...
* disable pitch shifting for moving floors and explosions
Fixes #1646
* get rid of unused sfxinfo_s.pitch and sfxinfo_s.volume elements
* implement context-related sound pitch shifting
* cosmetics
* shorten some symbol names
* shortcut for non-pitch shifted menu sounds
* indentation
2024-04-20 09:37:06 +02:00
Fabian Greffrath
ba6ac2a8de
allow auto-load in shareware mode
...
Fixes #1648
2024-04-19 09:11:45 +02:00
Roman Fomin
6f62dc5829
unify native MIDI modules ( #1635 )
...
* remove midiStream functions, adapt for realtime output
* implement I_SleepUS
* add midiout.c, implement WINMM, ALSA, CoreMIDI and DLS Synth output
* simplify I_DeviceList functions
* display ALSA items last
* remove `midi_player` variable
2024-04-18 14:29:27 +07:00
Fabian Greffrath
572cd3c3b1
clarify that -skill 0
requires complevel Vanilla ( #1645 )
...
* clarify that requires complevel Vanilla
* make sure it's triggerred by the -skill parameter
2024-04-17 08:43:32 +02:00
Roman Fomin
9d23fcf221
better support for -1,-2,-3 command line parameters ( #1644 )
2024-04-16 17:11:43 +07:00
Roman Fomin
3704eeff92
set UTF8 code page for I_Printf in Wndows
2024-04-16 12:03:36 +07:00
Fabian Greffrath
90602d8114
menu: draw menu items as text independent of DBIGFONT lump presence ( #1642 )
...
* menu: only use bigfont if there is no menu patch from same WAD
https://www.doomworld.com/forum/topic/112333-this-is-woof-1430-mar-15-2024/?page=88&tab=comments#comment-2788998
* check if big font providing WAD has been loaded *after* menu grapics providing one
* delete DBIGFONT checks
2024-04-15 13:53:51 +02:00
Fabian Greffrath
2a55f0ce32
git rm src/m_menu.c
2024-04-12 14:13:34 +02:00
Roman Fomin
0a9e095aeb
fix syntax
2024-04-12 16:34:26 +07:00
Roman Fomin
2d0d08a4b9
use latest CMake
2024-04-12 16:32:40 +07:00
Fabian Greffrath
437b7a825f
initialize widget's h_align_orig field early ( #1641 )
2024-04-10 10:01:21 +02:00
Fabian Greffrath
5ebd8488bc
use UMAPINFO labels, instead of map marker, on save files ( #1640 )
...
Fixes #1638
2024-04-09 09:30:38 +02:00
ceski
5d9b99973e
Don't use predefined resampler names ( #1637 )
...
* Don't use predefined resampler names
The resampler names defined by OpenAL Soft will change in a future release.
2024-04-07 22:10:00 -07:00
Fabian Greffrath
06b2cb5dc7
add a parser for Obituary_Deh_Actor DEHACKED strings ( #1636 )
...
Fixes #1562
2024-04-05 14:00:19 +02:00
Alaux
0775134a58
Fix some weapon-switching issues ( #1634 )
...
More specifically, this fixes a bug whereby weapon alignment wouldn't take effect if the weapon were fired right after raising it, and seemingly another bug regarding improper handling of the case where the raising state is the same as the ready state.
2024-04-04 05:31:47 -03:00
Fabian Greffrath
ddf5a034d1
inline w_ready.num initialization
2024-04-03 23:26:01 +02:00