Fabian Greffrath
e148d69ebb
Woof! 2.3.0
woof_2.3.0
2020-09-21 07:24:48 +02:00
Fabian Greffrath
aa55585a26
show "Picked up a Medikit that you really need" message as intended
2020-09-20 21:55:11 +02:00
Fabian Greffrath
db2b974faf
show "Ouch Face" as intended
2020-09-20 21:54:56 +02:00
Fabian Greffrath
583e6d2196
clarify use mouse button vs double click in the key bindings menu
2020-09-14 14:36:54 +02:00
Fabian Greffrath
11861db333
add a mouse button for "use"
...
add option for double click acts as "use"
2020-09-14 12:23:45 +02:00
Fabian Greffrath
4a3ac47da2
add a secret option to force integer scales
2020-09-14 12:02:30 +02:00
Fabian Greffrath
2653a44a4c
set default CMake build type to RelWithDebInfo
...
This enables both optimizations (-O2) and debug symbols (-g), so strip
the latter during the install rule. While at it, increase verbosity
for the default build.
2020-09-11 12:06:28 +02:00
Fabian Greffrath
38a869a785
Woof! 2.2.0
woof_2.2.0
2020-09-11 10:51:03 +02:00
Fabian Greffrath
d8bfe55a52
yet another implementation, closer to Crispy this time
2020-09-10 15:32:51 +02:00
Fabian Greffrath
07371721ca
check weapon sprites state, not flash sprite state
2020-09-10 14:53:43 +02:00
Fabian Greffrath
e44554d669
add one forgotten condition to weapon sprite centering
2020-09-10 14:49:24 +02:00
Fabian Greffrath
2c2a61f5ae
fix check for the deh_bexptrs[i].lookup being NULL
...
The deh_bexptrs[i].lookup is a pointer to a char array and is never
NULL. Check for the actual code pointer being NULL instead. This fixes
a crash with Dehacked patches pointing to non-existent code pointers,
e.g. the one embedded into SihR2fix.wad.
Thanks Catpho for the report.
2020-09-10 14:35:05 +02:00
Fabian Greffrath
b00e9460b4
add option to center weapon sprite during attack
2020-09-10 12:09:40 +02:00
Fabian Greffrath
18c2167893
draw level stats and level time widgets on the Automap
2020-09-07 12:25:30 +02:00
Fabian Greffrath
01568e4b22
Woof! 2.1.1
woof_2.1.1
2020-09-03 09:00:24 +02:00
Fabian Greffrath
72dcfc98ea
replace uses of Mix_OpenAudio() with Mix_OpenAudioDevice()
...
Presently in SDL2_Mixer, Mix_OpenAudio() will by default always open
the "best matching" channel count it can of the sound driver. Certain
headphones only report a 7.1 output to the device driver which means
it will always open 8 channels, even if you only specify 2. This may
end up causing the audio buffer to come out malformed with sounds
playing too fast and producing corruption, failing to produce
directional audio and crashing in rather obscure ways.
It is concluded by SDL2 upstream that Mix_OpenAudio() should be
considered deprecated, and that Mix_OpenAudioDevice() should be called
instead directly with the additional flag removed that adapts the
channel count that Mix_OpenAudio() always uses. Reportedly, this fixes
all the problems.
Thanks to Edward850 for pointing this issue out and proposing the
fix.
2020-09-03 08:54:07 +02:00
Fabian Greffrath
71a771e29b
bump SDL2 library requirements
...
We are going to replace calls to the deprecated Mix_OpenAudio() API
with Mix_OpenAudioDevice() which has been added to SDL2_Mixer 2.0.2,
which in turn depends on SDL 2.0.7.
Both library versions have been released in Oct 2017.
2020-09-03 08:50:37 +02:00
Fabian Greffrath
6fda34f497
interpolate linetype 242 control sectors as well
...
Fixes #93 , thanks @simc2.
2020-08-28 10:57:41 +02:00
Fabian Greffrath
974e602f9c
Woof! 2.1.0
woof_2.1.0
2020-08-17 08:30:04 +02:00
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