Roman Fomin
8553ae2beb
memio: fix mem_fgets() EOF case
2023-05-04 23:24:37 +07:00
Roman Fomin
e43aa4b836
sndfile: rename MEMFILE stream->fs
2023-05-04 22:26:55 +07:00
Roman Fomin
fedc40b45e
sndfile: close file properly
2023-05-04 21:53:50 +07:00
Roman Fomin
790cc0c373
use memio in i_sndfile.c
2023-05-04 21:43:34 +07:00
Roman Fomin
fb320c09da
memio: successful call of the mem_fseek() clears eof, init eof on open stream
2023-05-04 21:03:14 +07:00
Roman Fomin
3ebc272413
memio: emulate how stdio works ( #1032 )
...
* make mem_eof a property of _MEMFILE
2023-05-04 19:32:21 +07:00
Roman Fomin
32e7dda3cf
use memio in d_deh.c ( #1031 )
...
* use memio in d_deh.c
Fixes ASan report.
2023-05-04 17:06:17 +07:00
Fabian Greffrath
80ad33dd1b
release Woof! 11.0
woof_11.0.0
2023-05-04 07:36:32 +02:00
Roman Fomin
f2744c99f9
CHANGELOG.md update ( #1002 )
...
* initial CHANGELOG.md update
* Update CHANGELOG.md
* update CHANGELOG.md with latest changes
* add latest changes to CHANGELOG.md
---------
Co-authored-by: Fabian Greffrath <fabian@greffrath.com>
2023-05-04 07:35:04 +02:00
Fabian Greffrath
c1d7849266
Update README.md
2023-05-02 15:02:45 +02:00
Roman Fomin
c53e730e36
reduce calculations in previuos commit
2023-05-02 18:52:41 +07:00
Roman Fomin
40916bd5a6
another crosshair lock-on fix
2023-05-02 18:39:50 +07:00
Roman Fomin
b8a58cc6fa
crosshair lock on cosmetic change
...
Here we need `+1` because we have 5x5 and 9x9 crosshair patches. We can simplify
the code if we add offsets to the patches. Although other ports are not have
offsets.
2023-05-02 16:06:06 +07:00
Roman Fomin
488281dea5
take the crosshair patch height and width into consideration ( #1030 )
2023-05-02 15:29:12 +07:00
Roman Fomin
8c33950982
vcpkg: fix sndfile FluidSynth option
...
* Ignore `C:/Strawberry/perl` PATH in Windows-2022 image. Turns out it contains a broken pkg-config.
* Remove PkgConfigHelper.
* Restore "*.sf3" soundfonts loading.
2023-05-02 13:17:35 +07:00
Roman Fomin
e334052144
disable ".sf3" loading for now
...
We can fix it, but I don't think it's worth it. I still don't like how it works
(decompress all samples on load).
2023-05-01 10:31:34 +07:00
Roman Fomin
02c06002a2
vcpkg: try to enable sndfile for fluidsynth
2023-05-01 10:22:25 +07:00
Roman Fomin
59f1b34c27
add weaponinfo checks to weapon centering code ( #1028 )
...
* cosmetic changes
* factor out bobbing function
2023-05-01 08:13:43 +07:00
Roman Fomin
ccd6044e0c
fix menu skull drawn over verify box ( #1029 )
2023-04-30 18:15:50 +07:00
Roman Fomin
a50739c18b
another mini-thermo offset tweak
2023-04-30 15:09:07 +07:00
Roman Fomin
6b72d4ac9b
tweak mini-thermo offset
2023-04-30 14:18:42 +07:00
Roman Fomin
5383293197
fix -complevel parameter in demo footer
2023-04-30 12:46:58 +07:00
Roman Fomin
22b7b4db45
update cheats.md
2023-04-30 11:42:55 +07:00
Roman Fomin
1025c1a16d
sndfile: fix setting AL format for sfx.
2023-04-30 11:34:46 +07:00
Roman Fomin
67d69d74fc
cmake: remove unused includes, rename COPYING->COPYING.txt
2023-04-30 03:17:41 +07:00
Roman Fomin
ab708171f3
cmake: delete unused code, cosmetic changes
2023-04-29 10:21:44 +07:00
Roman Fomin
4463f86dea
split i_oalmusic.h into two files, do not link OPL with OpenAL
2023-04-29 10:19:42 +07:00
Roman Fomin
6e9bcda879
fix new line
2023-04-28 23:14:39 +07:00
Roman Fomin
8a34e13dcc
use CMake LTO module, enable LTO for MSVC build
2023-04-28 23:09:37 +07:00
Roman Fomin
ca54e65886
demo footer compatibility with PrBoom+/DSDA-Doom autoplay ( #1024 )
2023-04-28 19:13:16 +07:00
Roman Fomin
f6423657c7
fix crash when switching music backend from non-Native MIDI to tracker
2023-04-28 18:56:06 +07:00
Fabian Greffrath
ab6b4e1f01
clarify library dependencies in the "Build" section
2023-04-28 13:40:08 +02:00
Fabian Greffrath
afe0852ef1
Merge branch 'master' of https://github.com/fabiangreffrath/woof
2023-04-28 13:05:03 +02:00
Fabian Greffrath
8fb7b7f036
add some more fatal warnings, add LTO (disabled by default, enabled in CI)
2023-04-28 13:04:44 +02:00
Fabian Greffrath
1fb33145b0
remove strsignal() requirement
2023-04-28 12:54:03 +02:00
Roman Fomin
4ab0e888bd
mouse settings like in Crispy, smooth scaling is on by default ( #1023 )
...
* rename bilinear_sharpening->smooth_scaling
2023-04-28 17:51:49 +07:00
Fabian Greffrath
1110d0c1f1
make hardening flags optional, but enable for CI
2023-04-28 12:32:54 +02:00
Roman Fomin
5eaf9d1568
rename cfg_hires->default_hires
2023-04-28 10:49:53 +07:00
Roman Fomin
07b40b77bf
do not show full wad paths in savegame header ( #1022 )
2023-04-27 20:13:35 +07:00
Roman Fomin
102bb2f1ac
fix restart MUSINFO music loaded from save ( #1021 )
2023-04-27 18:56:39 +07:00
Fabian Greffrath
638a9fb9cd
remove unused header file
2023-04-27 10:06:08 +02:00
Roman Fomin
913530ced9
add mouse acceleration to the menu, Crispy settings by default ( #1020 )
...
* a few tweaks to mini-thermo
* don't translate entire mini-thermo
2023-04-27 13:47:44 +07:00
Roman Fomin
8a0bb50eca
factor calculation for upscaled_texture from Crispy Doom ( #1019 )
...
* factor calculation for upscaled_texture from Crispy Doom
* use SDL_GetDesktopDisplayMode istead of SDL_GetRendererOutputSize
2023-04-27 04:27:04 +07:00
Fabian Greffrath
90c3df526c
add SKILL cheat to show (or change) game skill level ( #1016 )
...
* add SKILL cheat to show (or change) game skill level
* rephrase message, fix fast and respawn when changing from/to Nightmare
2023-04-26 22:51:23 +02:00
Roman Fomin
c3d3ff355d
fix hires initialization
2023-04-27 02:22:35 +07:00
Roman Fomin
f66f134487
implement bilinear sharpening from Crispy Doom ( #1018 )
2023-04-27 00:43:10 +07:00
Roman Fomin
53ff4d79d7
fix crash when switching hires
2023-04-27 00:29:23 +07:00
Roman Fomin
6afefa081c
add missed cheat to cheats.md
2023-04-26 21:32:49 +07:00
Roman Fomin
2c5064fc5a
add cheats documentation ( #1017 )
2023-04-26 21:06:20 +07:00
Roman Fomin
0140febcbb
move ENABLE_ASAN
cmake option to WoofSettings.cmake
2023-04-26 20:53:21 +07:00