2447 Commits

Author SHA1 Message Date
Roman Fomin
bea9a7df72 missed config binds 2024-05-14 09:52:04 +07:00
Roman Fomin
26ce44b216
remove extern from *.c files (#1686) 2024-05-13 16:43:07 +07:00
ceski
df65db124d
Add quickstart cache for gamepad (#1690) 2024-05-11 11:12:50 -07:00
ceski
f194d77aa5
Add quickstart cache (#1687) 2024-05-10 19:15:56 -07:00
Fabian Greffrath
ce57d6a44d
fit finale text to widescreen instead of inserting line breaks (#1683)
* prefer to fit finale text to widescreen over inserting line breaks

* apply @rfomin's patch

* fix width boundary
2024-05-08 11:35:05 +02:00
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