Fabian Greffrath
3fb4eed2a8
scalefactor implies windowed mode
2022-03-28 08:58:13 +02:00
Fabian Greffrath
e463f0b3ab
linear horizontal sky scrolling
...
This is mostly this PR which I rejected for Crispy:
https://github.com/fabiangreffrath/crispy-doom/pull/629
Thank you very much @kitchen-ace for preparing this!
2022-03-25 13:35:31 +01:00
Fabian Greffrath
5b3f15a53e
add "invert vertical mouse axis" option
2022-03-25 13:04:02 +01:00
Fabian Greffrath
374dfe8f5c
assume use_mouse and use_joystick always true and remove menu items
2022-03-25 12:54:08 +01:00
Fabian Greffrath
f621df8f15
stretch short skies ( #481 )
...
* stretch short skies
While at it, remove the "Files Preloaded at Game Startup" section
from the General menu. More menu clean-up will be due with the follow-up
commits, though.
Unfortunately, I couldn't simplify the code path in do_draw_plane() any
further, because there are maps like Ancient Aliens MAP11 which have
a short F_SKY1 texture but tall PL_SKYFLAT textures,
which have to be taken into account.
* fix vertical position for tall sky textures
2022-03-25 12:52:12 +01:00
Fabian Greffrath
7e2ece5a95
minor re-arrangement of the Key Bindings menu page 1
2022-03-25 09:28:57 +01:00
Fabian Greffrath
e70e9a88d8
initial freelook implementation, rendering part ( #472 )
...
* initial freelook implementation, rendering part
* fix freelook for different view sizes
* simplify implementation
* correct view angle for different screen sizes
* implement view angle centering
* go the cmd->look route
* mouselook config toggle and key binding
* remove unnecessary restriction
* save mouselook in config file
* enable vertical mouse by default
* remove obsolete comments
* do not center view when hitting ground anymore
* sprite clipping optimizations
* center player view in G_PlayerReborn()
* Revert "center player view in G_PlayerReborn()"
This reverts commit b307511ac27781adb9173e2c108e71c57993cebc.
* minor simplification
2022-03-25 09:10:24 +01:00
Fabian Greffrath
56717231b0
support crosshair patches from extras.wad
2022-03-24 12:21:09 +01:00
Fabian Greffrath
7c7168186e
const char correctness
2022-03-24 12:00:07 +01:00
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