847 Commits

Author SHA1 Message Date
Fabian Greffrath
24bca87c06 add key bindings to reload current level / go to next level
Thanks Aurelius for the suggestion.
2020-08-10 09:05:27 +02:00
Fabian Greffrath
9dbdf6586f speed key inverts autorun
Thanks maxmanium for the suggestion.
2020-07-27 09:50:51 +02:00
Fabian Greffrath
b627c1b07e
release date 2020-07-20 14:09:19 +02:00
Fabian Greffrath
4aba1efe3b
wording fixes woof_2.0.2 2020-07-20 13:20:07 +02:00
Fabian Greffrath
520d558cd5 prepare for Woof! 2.0.2 2020-07-20 13:18:44 +02:00
Fabian Greffrath
0b706592b6 more fixes to linetype 242 fake floors and ceilings rendering
Thanks again @simc2, fixes: #92.
2020-07-20 13:12:26 +02:00
Fabian Greffrath
f4f29b5639 Woof! 2.0.1 woof_2.0.1 2020-07-10 08:49:24 +02:00
Fabian Greffrath
f8d5a99410 Merge branch 'master' of https://github.com/fabiangreffrath/woof 2020-07-09 08:35:56 +02:00
Fabian Greffrath
85d6037c5e fix linetype 242 floors and ceilings
Fixes: #91, thanks @simc2.
2020-07-09 08:35:41 +02:00
Fabian Greffrath
1886aecf82 Woof! 2.0.0 woof_2.0.0 2020-07-03 11:37:10 +02:00
Fabian Greffrath
d4635ec704 enable some more warnings during texture composition 2020-06-22 10:00:15 +02:00
Fabian Greffrath
c1de6d5da6 bring back warning about columns without a patch 2020-06-22 09:55:22 +02:00
Fabian Greffrath
d5c6e531c2 start with a 640x480 window size by default 2020-06-18 13:21:48 +02:00
Fabian Greffrath
f70d872bf0 build our own ZLIB distribution with -static-libgcc if needed 2020-06-18 12:01:04 +02:00
Fabian Greffrath
9b6388eedc fix a char signedness issue
Thanks Baron Pampa!
2020-06-12 08:53:47 +02:00
Fabian Greffrath
578fa48f89
Uncapped Rendering Frame Rate (#88)
* uncapped framerate

* interpolate player view

* mobj interpolation

* handle interpolation exceptions

* implement sector floor/ceiling interpolation

* introduce oldleveltime concept from Crispy
2020-06-09 10:17:27 +02:00
Fabian Greffrath
26d47042a9 Woof! 1.2.2 woof_1.2.2 2020-06-09 09:13:06 +02:00
Fabian Greffrath
b5fe76b3fe let this be Woof! 1.2.2 anytime soon 2020-06-06 14:54:18 +02:00
Fabian Greffrath
91f74de25e treat missing textures as non-fatal 2020-06-06 14:49:04 +02:00
Fabian Greffrath
d218fb3591 add support for tall textures and sprites in DeePsea format 2020-06-06 14:44:22 +02:00
Fabian Greffrath
da8487d6b3 Add clang to Travis CI and enable ccache 2020-05-12 21:25:59 +02:00
Fabian Greffrath
bec677cb6b Fix building with gcc 10.1 2020-05-12 13:02:27 +02:00
Fabian Greffrath
f8cba9eabe release Woof! 1.2.1 woof_1.2.1 2020-05-05 11:16:10 +02:00
Fabian Greffrath
ad92f3fa1b Merge branch 'master' of https://github.com/fabiangreffrath/woof 2020-05-05 11:05:18 +02:00
Fabian Greffrath
1446143526 fix drag-and-drop for IWADs
IWAD files name strings are stored in the `standard_iwads[]` array
with a leading slash. Skip this slash when comparing names of files
dragged onto the executable icon to decide which file path to pass
over to the `-iwad` parameter.

Thanks GenColossus for the report!
2020-05-05 11:03:20 +02:00
Fabian Greffrath
e5f7ae07c6 Fix endianess for import of extended nodes
Thanks Michael Bäuerle!
2020-04-23 23:25:51 +02:00
Fabian Greffrath
a60f8b4761 increase default horizontal mouse sensitivity
Since we disabled mouse acceleration, the previous default of "5"
was probably a bit too low.
2020-04-16 09:09:19 +02:00
Fabian Greffrath
d3b872f279 re-use x-coordinate widget for FPS
They aren't going to be shown at the same time anyway.
2020-04-14 12:12:05 +02:00
Fabian Greffrath
a5da1900d0 add an FPS counter widget
and the SHOWFPS cheat to enable it (only if not in automap)
2020-04-14 11:31:11 +02:00
Fabian Greffrath
827447c628 release 1.2.0 today woof_1.2.0 2020-04-14 08:39:44 +02:00
Fabian Greffrath
9fd9d2f397 update to SDL2-2.0.12 2020-04-08 15:35:51 +02:00
Fabian Greffrath
c931c67cc0 let this be Woof 1.2.0 one day 2020-04-02 12:32:24 +02:00
Fabian Greffrath
27aa3631dc more careful changes than in the previous commit 2020-03-31 15:02:11 +02:00
Fabian Greffrath
f8fc19184f fix desync in cy_itytd.lmp MAP12
Confirmed that sunlustd2all_286.lmp and 30swx249.lmp
still run through. Fixes #84.
2020-03-31 14:47:23 +02:00
Fabian Greffrath
23d80f918d allow playing with the Doom v1.2 IWAD which is missing the WIMINUS lump
Fixes #86, thanks @Maidentree.
2020-03-31 08:37:42 +02:00
Fabian Greffrath
ae5a01ad40
Demowarp (#85)
* implement a demo warp feature

* some adjustments
2020-03-29 18:15:51 +02:00
Fabian Greffrath
1486a7e310 update automap while playing 2020-03-29 14:00:50 +02:00
Fabian Greffrath
c42c0dae99 further improvements to Boom 2.02 demo compatibility 2020-03-26 10:11:28 +01:00
Fabian Greffrath
ab404a6166
Extrastates (#83)
* add additional states, sprites and mobjtypes

Fixes #79

* add additional states, sprites and mobjtypes

Fixes #79
2020-03-24 12:20:25 +01:00
Fabian Greffrath
ef85a480a2 make missing rotations for a sprite frame non-fatal 2020-03-24 12:11:08 +01:00
Fabian Greffrath
fe43614c28 always rebuild too short blockmaps 2020-03-23 13:19:42 +01:00
Alex Mayfield
68e6203d97
Only use SDL2main if needed (#81) 2020-03-22 23:06:07 +01:00
Fabian Greffrath
4b75b904d0 add a -nooptions parameter to avoid loading OPTIONS lumps embedded into WAD files 2020-03-17 13:25:51 +01:00
Fabian Greffrath
f2e4320419
Precache sounds (#78)
* pre-cache all sound SFX

Fixes #75

* use stdlib's malloc() for storing precached sounds effects

* uniform comments

* enable sound effects precaching by default
2020-03-13 11:28:24 +01:00
Fabian Greffrath
53503df36b
add some more shields widgets to the README page 2020-03-13 09:16:40 +01:00
Fabian Greffrath
16d4f9b79d let this be Woof! 1.1.0
Another Friday 13th release. ;)
woof_1.1.0
2020-03-13 08:52:23 +01:00
Fabian Greffrath
471ca2f004
add a short version history section 2020-03-12 14:54:45 +01:00
Fabian Greffrath
243519bd77 minor optimization to the blitting code 2020-03-12 14:22:38 +01:00
Fabian Greffrath
9fe83a7cbe dlopen() is not used anymore, remove any mention of it 2020-03-12 14:05:38 +01:00
Fabian Greffrath
2ac195369c
depend on SDL2_Image for saving PNG screenshots (#77)
Instead of dlopen()ing the library at run-time, add it as a hard
dependency and make PNG screnshots the default, fixes #69.
2020-03-12 13:52:29 +01:00