ceski
0f2363c19d
Fix mouse driven thermos ( #2207 )
...
* Deactivate mouse driven thermo when clearing menu
* Restore value of mouse driven, deferred action thermos when canceled
2025-02-16 22:31:34 -08:00
ceski
2f21b4e7cf
Check first device on gamepad init
2025-02-15 07:08:44 -08:00
ceski
30c14be3ed
More menu tweaks ( #2203 )
...
* Change color of inactive tabs to gray
* Conditionally disable "use-button timer", move to "widget appearance"
* Conditionally disable "pwad endoom only"
2025-02-14 17:45:18 -08:00
ceski
bead4eefea
Rename "Invert" to "Invert Gyro"
2025-02-13 09:26:43 -08:00
ceski
d986f989f0
Add reset camera options for gyro button ( #2200 )
...
* Add reset camera options for gyro button
* Speed up view centering
2025-02-13 09:22:45 -08:00
Fabian Greffrath
b760605a51
fix next/prev weapon without carousel ( #2201 )
...
* fix next/prev weapon without carousel
Fixes #2196
* reset currently_active state to false in G_NextWeaponReset()
2025-02-13 18:11:48 +01:00
Fabian Greffrath
d14083f946
fix missing newline at eof
2025-02-13 15:21:56 +01:00
ceski
2a4eff0d59
Add gamepad device selection to menu ( #2197 )
...
* Add gamepad device selection to menu
* Prevent accidentally disabling gamepad when it's being used
2025-02-12 21:57:58 -08:00
ceski
703e9e4aaa
Fix restore defaults for advanced gamepad menu
2025-02-12 13:45:52 -08:00
Roman Fomin
4faa2833f5
if announce string is too long, draw author on next line ( #2195 )
...
* if announce string is too long, draw author on next line
* fix redeclaration
2025-02-11 11:05:17 +01:00
Fabian Greffrath
2bf26395b8
consistent coloring for menu sections and tab headers
2025-02-11 08:11:30 +01:00
elf-alchemist
1e5f4c8db4
Add NyanDoom widescreen patch support ( #2191 )
2025-02-10 22:21:40 +07:00
MelodicSpaceship
6240a6eb0f
Some improvements to Chex support. ( #2190 )
...
* Some improvements to Chex support.
* Remove chex3v-all autoloads.
2025-02-09 14:15:03 +01:00
ceski
823a4235fe
Add option to use SysEx messages to control midi volume ( #2185 )
...
See `midi_sysex_volume` in woof.cfg.
2025-02-07 01:16:09 -08:00
Roman Fomin
9e627cb2a4
45 max pitch angle when direct aim is enabled ( #2187 )
2025-02-06 19:18:58 +01:00
MelodicSpaceship
1a8b2adbc0
Make Freedoom its own mission pack and add "freedoom-all" autoloads. ( #2184 )
...
* Make the Freedoom IWADs their own mission pack and add support for the freedoom-all autoload directory.
* Add freedoom1-all and freedoom2-all directories.
* Space after comma.
2025-02-06 13:46:30 +01:00
ceski
f91cec4e26
Disable SysEx for FluidSynth ( #2186 )
...
Fixes DBP37_AUGZEN.wad MAP22.
2025-02-06 01:09:14 -08:00
ceski
09d13995cb
Improve looping for older midi hardware devices ( #2180 )
...
* Improve looping for older midi hardware devices
When the song loops, only reset the used channels.
2025-02-04 13:03:01 -08:00
Fabian Greffrath
73a2f72e4e
fix some minor UB indications ( #2178 )
2025-02-04 10:30:39 +01:00
Roman Fomin
bba0c59454
replace UMAPINFO with DEHACKED for E1M4b and E1M8b ( #2176 )
2025-02-02 01:10:14 +07:00
Fabian Greffrath
e0ebe4237c
Next/Prev weapon deactivate requires prior activate ( #2175 )
...
Fixes #2174
2025-02-01 13:25:22 +01:00
Fabian Greffrath
e896ac183b
report SDL release and platform in verbose mode
2025-01-31 09:31:50 +01:00
Fabian Greffrath
48bcf43a82
This is Woof! 15.2.0
woof_15.2.0
2025-01-31 08:30:37 +01:00
Roman Fomin
49ddd0a24d
update CHANGELOG.md ( #2169 )
...
* mention vertical widget option
2025-01-31 14:10:44 +07:00
Roman Fomin
6afcfb206e
fix sdl2_compat build ( #2173 )
2025-01-31 12:13:57 +07:00
Roman Fomin
7615b58c45
add array_delete()
macro, fix double free
2025-01-31 10:18:28 +07:00
Roman Fomin
38ec090964
fix memory leak
2025-01-30 17:07:24 +07:00
Roman Fomin
bb74e0584c
implement vertical option for monsec and coord widgets
...
* fix memory leak (clang-tidy warning)
2025-01-30 16:01:39 +07:00
Roman Fomin
c3c3bcb7dc
add type checking
2025-01-29 21:14:34 +07:00
Alaux
a4f5382ec9
Fix rendering of voxels on top/bottom of screen ( #2134 )
2025-01-29 04:27:39 -03:00
Fabian Greffrath
2a0b5c05c5
add support for alternative music tracks for Final Doom ( #2167 )
...
as introduced in DoomMetalVol5.wad
Taken from Crispy Doom.
2025-01-29 06:38:37 +01:00
Roman Fomin
d8e40de9a7
fix config strings, alternative config_t UB fix ( #2166 )
2025-01-29 01:28:20 +07:00
Fabian Greffrath
9a889301e0
save button states in savegames ( #2165 )
...
* save button states in savegames
Mostly taken from Doom Retro.
* simplify loop
* simplify restoring button state
2025-01-28 13:55:01 +01:00
Fabian Greffrath
4089139a7a
simplify demo file name attempt counter implementation ( #2164 )
...
* always record demos with an attempt counter appended to the file name
* keep first attempt without counter in the file name
2025-01-28 13:47:23 +01:00
Fabian Greffrath
1ab18dcff4
prevent G_ReadOptions() overriding netgame settings ( #2163 )
...
* prevent G_ReadOptions() overriding netgame settings
* reorder commands
Co-Authored-By: Roman Fomin <rfomin@gmail.com>
---------
Co-authored-by: Roman Fomin <rfomin@gmail.com>
2025-01-28 13:35:20 +01:00
Fabian Greffrath
12bd1fed68
fix evil grin getting triggered at level start (and by ID(K)FA) ( #2162 )
...
* fix evil grin getting triggered at level start (and by ID(K)FA)
* ad one extra ST_Start() call to prevent triggering from savegames
2025-01-28 13:18:00 +01:00
Fabian Greffrath
793d5fc4a1
rename "FPS Limit" to "Target FPS" ( #2161 )
...
The term "limit" sounds like an upper bound only. However, this value
is also used by DRS to decide to decrease screen resolution if it
cannot be kept. Thus, I find "target" to fit better.
2025-01-28 13:17:02 +01:00
Roman Fomin
c24d5c57ab
fix UB related to config_t union ( #2158 )
2025-01-28 08:25:44 +07:00
Roman Fomin
344d86d61b
fix linearsky calculation for large sky texture width ( #2160 )
2025-01-28 08:24:00 +07:00
Roman Fomin
4ebaddec41
fix various UB issues ( #2159 )
...
* Fix "applying non-zero offset to NULL pointer".
* Fix "non-aligned access to struct members" (maptexture_t).
2025-01-27 09:53:23 +07:00
Roman Fomin
bdd5630f8d
fix undefined behavior in linearsky calculation ( #2157 )
2025-01-27 02:53:43 +07:00
Roman Fomin
a6b0c1e324
DRS improvements ( #2154 )
...
* Added 30-frame history and 15-frame cooldown period after resolution change.
* Simplified and tweaked downscale/upscale threshold parameters.
2025-01-26 22:36:43 +07:00
Roman Fomin
a8e1749cef
add ENDABLE_UBSAN CMake option ( #2155 )
2025-01-26 21:23:38 +07:00
Roman Fomin
cec33c2631
same invul rules for SKYDEFS ( #2153 )
2025-01-25 22:40:36 +07:00
Fabian Greffrath
c710992f3f
fix PYthon deprecation warning
2025-01-25 13:22:26 +01:00
Roman Fomin
93dffe234a
always use WI_checkForAccelerate for UMAPINFO ending ( #2149 )
2025-01-24 15:36:36 +07:00
Roman Fomin
f256b18e06
fix demo footer after level restart
2025-01-19 14:44:12 +07:00
Roman Fomin
aee6da51f4
fix demo name buffer size for "-00000" case
...
+1 bytw for '/0'
2025-01-19 13:55:16 +07:00
Roman Fomin
075b47ed75
reformat d_deh.c ( #2146 )
...
* implement deh_log function
* fix cppcheck warning
* rename "deh IO" functions
* remove unnecessary declarations
2025-01-17 15:26:20 +07:00
Fabian Greffrath
1bae19fcc1
This is Woof! 15.1.0
woof_15.1.0
2025-01-17 07:55:31 +01:00