821 Commits

Author SHA1 Message Date
Fabian Greffrath
a29271794a
move defaultskill to a config menu item (#480)
* move defaultskill to a config menu item

* remove obsolete code, instead of commenting out
2022-03-23 06:21:40 +01:00
Fabian Greffrath
4f2334a3a3
restore fuzzy spectre rendering contrast in blocky hires mode (#478)
* restore fuzzy spectre rendering contrast in blocky hires mode

* vast simplification

draw 2x2 pixels with the same fuzz offset

* remove debug aid, fix comments

* draw only even columns,draw only even pixels as a 2x2 squares

* grammar
2022-03-23 06:21:29 +01:00
Fabian Greffrath
93cab18d97
implement Crispy HUD as an alternative to Boom HUD (#476)
* implement Crispy HUD as an alternative to Boom HUD

* some minor improvements
2022-03-23 06:21:17 +01:00
Fabian Greffrath
6dd43fdf58
remove DOS reference from the game quit confirmation dialogs (#475)
* remove DOS reference from the game quit confirmation dialogs

* remove DOS references only once

* ordering

* distinguish between shell and desktop on non-Windows systems
2022-03-23 06:21:03 +01:00
Fabian Greffrath
b63fd79f75
add mouse smoothing in uncapped rendering mode (#473)
Thanks @mikeday0
2022-03-23 06:20:15 +01:00
Fabian Greffrath
11ee5b83be
determine audio slice size from samplerate and TICRATE (#471) 2022-03-23 06:19:57 +01:00
Fabian Greffrath
a8fbe297bc init graphics (WIDESCREENDELTA) before HUD widgets 2022-03-22 13:27:26 +01:00
Michael Day
68177dfe22
Fix intro music not playing with old Fluidsynth (#479)
On older versions of Fluidsynth, passing a loop count of 0 can cause a
track to not play at all. Passing 1 seems to be more reliable across
different versions.
2022-03-19 04:31:07 +01:00
Fabian Greffrath
1e5dfd15ae improve music logging
Also, back to P_SetupLevel logging on one line.
2022-03-18 09:05:32 +01:00
Fabian Greffrath
d42ab43e51 prevent bottom pixels from getting mixed into spectre sprites 2022-03-16 17:21:52 +01:00
Fabian Greffrath
1840fb325e explicitly count extrakills in STS widget 2022-03-15 09:01:45 +01:00
Fabian Greffrath
442701027d always build time widget string (for intermission screen) 2022-03-14 12:28:26 +01:00
Fabian Greffrath
3ac3ac7289 make sure weapon widget string is always terminated
Glitch introduced by variable gap width for unavailable weapons.
2022-03-14 12:19:38 +01:00
Fabian Greffrath
c5914bb4db show "secret revealed" message when revealing sectors with generalized secret mask
Also, finally uncouple from general "show messages" setting.
2022-03-14 07:57:04 +01:00
Fabian Greffrath
b28aee2679 allow CI script to create release builds 2022-03-08 09:39:39 +01:00
Fabian Greffrath
517e96c86f
fix netgame reload for all cases except non-Vanilla multiplayer demos (#468)
* generate rngseed, set basetic

* swap the order of rngseed initialization and demo header writing

* only resurrect players in game

Co-authored-by: Roman Fomin <rfomin@gmail.com>
2022-03-04 16:35:36 +01:00
Fabian Greffrath
175278a617 add some sanity checks when loading flats from a savegame
Fixes #469
2022-03-03 08:13:52 +01:00
Fabian Greffrath
f5e9a193db some nicer code 2022-03-02 23:09:08 +01:00
Fabian Greffrath
6f0b8fd77d try harded to find -deh files in wad paths
Fixes #470, thanks @doomcup
2022-03-02 21:10:27 +01:00
Fabian Greffrath
8acd6de68d build CI with Ninja 2022-03-01 21:34:41 +01:00
Fabian Greffrath
787b1511f9
mouse_acceleration: remove pointless int->float->int conversion (#467) 2022-02-28 13:07:50 +01:00
Fabian Greffrath
45aafcd3e9 allow -warp EM for Doom 1 (instead of -warp E M)
Also, check if second argument to -warp parameter is not another parameter.
2022-02-28 09:23:39 +01:00
Fabian Greffrath
eae231d223
fix building with fluidsynth >= 3.x (sigh) 2022-02-26 15:59:18 +01:00
Fabian Greffrath
1c3e70fee2
next attepmt to fix building with fluidsynth < 2.2 (#465) 2022-02-25 13:22:57 +01:00
Fabian Greffrath
28fbc5ad30 fix building with fluidsynth < 2.2.0 - now for real 2022-02-25 13:00:31 +01:00
Fabian Greffrath
59867c157f fix building with fluidsynth < 2.2.0 2022-02-25 12:53:44 +01:00
Fabian Greffrath
8843f8b9eb upload Win64 crossbuild CI artifacts 2022-02-25 12:10:41 +01:00
Fabian Greffrath
b0d01f0491 update CI build dependencies 2022-02-25 12:02:59 +01:00
Fabian Greffrath
fe287a827e release Woof! 9.0.0 woof_9.0.0 2022-02-24 08:45:26 +01:00
Fabian Greffrath
5ab5b8f3b9 fix markdown syntax glitch 2022-02-23 15:16:26 +01:00
Fabian Greffrath
5a4651ac61 prepare for Woof! 9.0.0 2022-02-23 15:14:43 +01:00
Fabian Greffrath
7486ba85fc show DMENUPIC if TITLEPIC is unavailable or from the IWAD 2022-02-23 12:21:55 +01:00
Fabian Greffrath
c052ebcb26 turn "Blocky Spectre Drawing" into a simple yes/no choice 2022-02-23 08:33:14 +01:00
Fabian Greffrath
d16bd5869b convert WAD file names to lower case in GetAutoloadDir() 2022-02-22 14:56:14 +01:00
Fabian Greffrath
b3dc68f04c drop some const char* correctness 2022-02-22 14:27:08 +01:00
Fabian Greffrath
68e21d1fda add executable directory to autoload basedirs on non-Windows 2022-02-22 13:52:36 +01:00
Fabian Greffrath
595662ff86 Copy autoload directory content to binary directory
Fixes #459
2022-02-22 13:23:37 +01:00
Roman Fomin
4d92be7d91
add umapdef for SIGIL_v1_21.wad (#458) 2022-02-22 09:59:34 +01:00
Roman Fomin
6192706101 fix initial reset enemy fuzz menu options 2022-02-21 22:00:52 +07:00
Roman Fomin
57ea9d8d04
disable enemy fuzz menu options in lowres mode (#457) 2022-02-21 14:36:58 +01:00
Fabian Greffrath
b759cf301f prevent the status bar from getting mixed into spectre sprites 2022-02-21 12:42:41 +01:00
Fabian Greffrath
f8ed5c28ef
improve fuzzed sprite visibility in hires mode (#453)
* attempt to improve fuzzed sprite visibility in hires mode

* finish implementation

* comments and code clean-up

* include r_draw.h in r_draw.c to ensure symbol consistency

* drop translucent spectre drawing
2022-02-21 11:40:40 +01:00
Roman Fomin
4a2e5a899d
remove trailing spaces in demo footer (#456) 2022-02-21 09:32:17 +01:00
Roman Fomin
d22b631a10 add comment about fixing MEM_SEEK_END 2022-02-21 14:12:47 +07:00
Roman Fomin
6dc4f1b94a rename native music backend for non-Windows OS 2022-02-21 11:59:57 +07:00
Roman Fomin
93ac862be5
implement SNDFONT lump (#454)
* implement SOUNDFNT lump

* rename SOUNDFNT->SNDFONT

* don't lookup for lumpnum twice, also free lump
2022-02-20 20:09:04 +01:00
Fabian Greffrath
c19bd8cbe7 further simplification 2022-02-19 21:29:08 +01:00
Fabian Greffrath
dc70c3ca23 update TimGM6mb.sf2 with the fixed version from Debian (missing E in Alto Sax) 2022-02-19 17:59:51 +01:00
Fabian Greffrath
09ec7aab11 remove potential privacy breaches from mbf-bugs.html 2022-02-19 17:58:41 +01:00
Fabian Greffrath
e3f2b66ae9 return early from G_DoPlayDemo() with a macro 2022-02-19 17:07:28 +01:00