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
Alex Mayfield
7673f246b2
CMake build fixes ( #65 )
...
* Only expose DLL directory instead of globbing all of them
The old way didn't work when mingw libraries were installed from
packages, like with MSYS2. Not quite done yet, though, since I don't
know which DLL files we need from SDL2_mixer.
* Fix dl_FOUND not being properly set
* Revert "Fix dl_FOUND not being properly set"
This reverts commit 832eb25f826ca88063a87585a373156e37fe364e.
* Add DLL files for SDL_mixer
* Download SDL libraries automatically on Windows
* Add SDL2_image and link against zlib
On Windows, we compile our own zlib. Still need to get mingw worked
out, though.
* Fixes for the SDL_image finder
Missed a few instances of NET in my copy-paste.
* Fix mingw compilation
* Use our compiled zlib instead of SDL_image's
Also do some general cleanup and fixes, too many to enumerate.
* Remove unneeded error
* MSVC fixes
- Don't avoid the external project on subsequent cache generations.
- If no toolchain is in use, don't attempt to make an absolute path to
it.
* Add a hash for zlib
* Properly handle multi-config build systems with zlib
* Ignore unused cache vars with zlib build
* Build and install only the zlib dynamic library
* Fix up zlib installer to work on MSVC
* Update README, move cross-compile toolchains
Moving them to the root directory makes it more obvious they're intended
to be used by end-users.
Fixes #61
2020-03-12 13:51:22 +01:00
Fabian Greffrath
bf8ae27180
fix blitting on non-32bpp screens
...
Thanks @wellslutw.
https://github.com/chocolate-doom/chocolate-doom/pull/1255
2020-03-12 12:21:31 +01:00
Fabian Greffrath
c078dfcbe7
substitute missing patches in textures with "TNT1A0"
...
Also, initialize composite background so that missing patches
appear as black areas.
2020-03-12 12:16:15 +01:00
Fabian Greffrath
a1ae302ca7
minor code clean-up
2020-03-12 10:17:25 +01:00
Fabian Greffrath
33af43d5ba
updates to README.md
2020-03-11 12:37:52 +01:00
Fabian Greffrath
67b72e8c25
prevent crashes for levels without name graphics
...
This allows for finishing e.g. MAP33.
2020-03-11 12:27:23 +01:00
Fabian Greffrath
815f44ef40
add some more fixed to the Changelog
2020-03-11 09:35:25 +01:00
Fabian Greffrath
a5da11adfb
Boom did never have the 3-key door bug
...
Enable the fix unconditionally if a Boom demo is detected.
2020-03-11 09:22:01 +01:00