Fabian Greffrath
a777d0c8a6
Update CHANGELOG.md
2022-09-21 08:14:18 +02:00
Julia Nechaevskaya
147e57c3b6
Apply bluegreenbrownred
brightmap to COMPUTE1
texture ( #742 )
...
* Apply bluegreenbrownred brightmap to COMPUTE1 texture
* Replace spaces with tabs
2022-09-20 21:12:01 +02:00
Fabian Greffrath
c2b307ecb0
Update CHANGELOG.md
2022-09-20 12:33:30 +02:00
Roman Fomin
1b92f59a5f
don't interpolate if both offsets 0
2022-09-20 00:48:15 +07:00
Roman Fomin
9339d95891
fix interpolation of accelerated scrollers, add floor and ceiling types ( #739 )
...
* fix accelerated sidesrcollers interpolation
* fix displacement scrollers, add sc_floor and sc_ceiling types
2022-09-19 14:36:24 +02:00
Roman Fomin
a9f8514593
don't interpolate accelerated sidescrollers ( #738 )
2022-09-19 11:16:23 +02:00
Fabian Greffrath
4174eb93ed
update CHANGELOG
2022-09-19 11:12:04 +02:00
ceski
cda1560d31
Undo music volume slider changes ( #737 )
2022-09-19 07:11:17 +02:00
Roman Fomin
669d23ed04
synchronize animated flats ( #736 )
2022-09-18 16:15:19 +02:00
ceski
ed837b6c9b
Adjust music volume slider to match vanilla Doom ( #735 )
...
* Adjust music volume slider to match vanilla Doom
* Remove unnecessary float usage
2022-09-16 12:08:52 +02:00
Roman Fomin
f260e255be
rebuild sidescrollers
on save load ( #733 )
...
* rebuild `sidescrollers` on save load
* add only `sc_side` type of scrollers
2022-09-14 13:00:08 +02:00
Fabian Greffrath
347e430c71
add smooth texture scrolling from Crispy Doom ( #731 )
...
* add smooth texture scrolling from Crispy Doom
* add forgotten baserowoffset initialization
Good catch, eagle eye 😉 @kraflab
* iterate through a list of scrollers separate from the thinker list
* add forgotten parenthesis
* fix another typo (yes, this is a blind lunch break coding session)
* consider friendly suggestions
* Implement a clean interface for cleaning the side scrollers list (@kraflab)
* Allocate scrollers in chunks of 32 (VANILLA limit is 64) (@rfomin)
Thanks!
2022-09-13 18:54:44 +02:00
Fabian Greffrath
a24c5955c9
condense flashing keyed door logic in AM_drawWalls()
2022-09-13 08:41:50 +02:00
Fabian Greffrath
9b9450b86e
let exit lines blink if blinking keyed doors are enabled
2022-09-12 21:19:49 +02:00
Fabian Greffrath
efcf56308a
make the entire code base clang-15 compatible ( #728 )
...
* make cheat codes clang-15 compatible
* make the entire code base clang-15 compatible
* hopefully silence MSVC compiler warnings
* name arguments
* cosmetic line break
* cosmetic spacing
* convert actionf_t into a union of function pointers
* convert some forgotten code pointers
* remove support for non-existant two-arg action pointers
* apparently MSVC makes a difference between func() and func(void), wow!
* back to the original two-arg PSPR function pointers
2022-09-12 18:55:05 +02:00
Fabian Greffrath
4bbb448f64
go the unin of function pointers way for m_cheat.c ( #730 )
2022-09-12 18:52:50 +02:00
Fabian Greffrath
6f0e47fde3
simplify matters again a bit in m_cheat.c
2022-09-12 16:47:40 +02:00
Fabian Greffrath
719e2c31a6
let widescreen rendering require aspect ratio correction
2022-09-11 18:43:41 +02:00
Fabian Greffrath
d6bc3b9a22
make cheat codes clang-15 compatible ( #726 )
...
* make cheat codes clang-15 compatible
* hopefully silence MSVC compiler warnings
* name arguments
2022-09-11 09:15:18 +02:00
Fabian Greffrath
4418590510
require a C99 capable compiler ( #727 )
...
* require a C99 capable compiler
* explicitly initialize the 200 extra sounds of DEHEXTRA
* replace Long64 and ULong64 by their stdint counterparts
2022-09-11 09:09:04 +02:00
Fabian Greffrath
b12fa74d13
fix memory leak in S_Init() and deduplicate MAX_CHANNELS
...
Thanks @kraflab!
2022-09-10 15:25:01 +02:00
Fabian Greffrath
6bd051d503
increase a string buffer size to silence a compiler warning
2022-09-10 14:42:40 +02:00
Roman Fomin
cd9b649b80
add reverb/chorus settings for native MIDI ( #724 )
...
* add reverb/chorus settings for native MIDI
* add _WIN32 guards
* reset MIDI device at initialization
2022-09-09 11:46:48 +02:00
Fabian Greffrath
e31b3d0bb0
keep a static copy of src/param.h instead of always regenerating it ( #723 )
...
* keep a static copy of src/param.h instead of always regenerating it
* add ENABLE_PARAMSGEN option
2022-09-09 07:39:49 +02:00
Fabian Greffrath
ad74f830b9
set deh_set_blood_color even if blood color is reset to zero by DEH
2022-09-09 07:26:13 +02:00
Fabian Greffrath
c5bcf935f0
move G_ReloadDefaults() after DEH processing
...
This makes sure the deh_set_blood_color variable can be properly
parsed in D_SetBloodColor().
2022-09-09 07:25:32 +02:00
Fabian Greffrath
a7f35f0d84
ignore empty lumps in W_ReadLump()
...
Do not even attempt to read empty lumps, because Windows' POSIX read()
implementation fails when passed a `NULL` buffer parameter, even though
the len parameter is also `0`.
2022-09-08 16:37:02 +02:00
Fabian Greffrath
f1dd74940a
update CHANGELOG
2022-09-07 08:35:28 +02:00
Fabian Greffrath
2dc7f9a96e
add rudimentary support for REKKR: Sunken Land ( #718 )
...
Fixes #717
2022-09-07 08:13:03 +02:00
Roman Fomin
bc21a66ef9
fix timing demo ( #720 )
2022-09-07 13:09:53 +07:00
Fabian Greffrath
052275aedd
update CHANGELOG
2022-09-06 09:23:49 +02:00
Fabian Greffrath
eae9ac8cb9
fix typo/stupido
2022-09-05 14:36:00 +02:00
Fabian Greffrath
204dbb774f
D_DoomExeName() returns without extension
2022-09-05 12:59:13 +02:00
Roman Fomin
4bfe2d0e24
remove SDL version check for Windows 11 "freezing" issue ( #714 )
...
* remove SDL version check
2022-09-04 16:52:22 +07:00
Fabian Greffrath
2cfbabb054
use M_BaseName()/M_DirName() more consistently ( #713 )
...
* use M_BaseName()/M_DirName() more consistently
* win32: search for colons if path contains no slashes
* do not search for colons in M_DirName()
* comment
2022-09-04 11:43:29 +02:00
Fabian Greffrath
8d4ccf9a52
avoid demo lump name collisions ( #712 )
...
* check if the demo file name gets truncated to a lump name that is already present
* only apply to demos loaded from the command line
* no need to copy string, lumpinfo[] isn't going to change anymore at this point
* lumps called DEMO* are considered safe
* correct order
* Update w_wad.c
* comments
* reverse search order
2022-09-03 13:15:29 +02:00
Fabian Greffrath
73ea00854b
disable missed backside emulation by default ( #711 )
...
* render two-sided segs without second sidedef just like one-sided segs
* disable missed backside emulation by default
* fix typo
* add restart level warning to menu item
2022-09-02 17:35:20 +02:00
Fabian Greffrath
a46f18e118
implement player view/weapon bobbing (off, full, 75%) ( #710 )
...
* implement player view/weapon bobbing (full, 75%, off)
* fix STRICTMODE typo
* rename cosmetic_bobfactor to bobfactor
* simplify matters, connect to the existing cosmetic_bobbing feature
* keep 1 the default value
* de-obfuscate cosmetic_bobbing == 2
2022-09-02 17:35:05 +02:00
Fabian Greffrath
d51fdc9fb2
changing emu_intercepts changes blockmapfix availability ( #708 )
2022-08-25 06:27:35 +02:00
Roman Fomin
e0ea3e3b49
simplify checks for disabling critical menu items
2022-08-22 11:50:37 +07:00
Roman Fomin
20a12dc049
blockmap bug fix by Terry Hearst ( #705 )
...
* blockmap bug fix by Terry Hearst
see https://github.com/fabiangreffrath/crispy-doom/pull/723
* add exception for crashers
* add exception for intercepts overflow
* don't overwrite config parameter with -pistolstart
* rename "Significant Game Mechanics Changes"->"Compatibility-breaking Features"
Also move ENDOOM to "Display options"
2022-08-22 08:53:11 +07:00
Roman Fomin
ab217bf2ab
update SDL libraries
2022-08-21 20:06:23 +07:00
ceski
01b068e4e6
Fix Windows native MIDI level transitions ( #706 )
2022-08-21 10:47:26 +02:00
Roman Fomin
2ef303abb0
support Unity port from GOG
2022-08-20 14:35:57 +07:00
Roman Fomin
8837fc4bf7
add comments about mouse wheel binding
2022-08-20 14:30:46 +07:00
Roman Fomin
154dd45726
exclude movement from mouse wheel binding ( #703 )
...
* exclude movement from mouse wheel binding
* remove unnecessary resets to 0
2022-08-19 02:34:48 +07:00
Roman Fomin
383c0b4442
add new steam dirs for Unity IWAD and Final Doom ( #702 )
2022-08-18 23:05:37 +07:00
Roman Fomin
292f7926c3
delay ev_mouseb_up
for one tic when using mouse wheel ( #701 )
...
* delay `ev_mouseb_up` for one tic when using mouse wheel
* rename hold_event->delay_event, add comment
2022-08-18 20:03:11 +07:00
Roman Fomin
50cdb55793
try loading the song again if SDL_Mixer couldn't detect it
...
Sometimes even minimp3 confuses MP3 with some MOD files.
2022-08-18 17:34:57 +07:00
Roman Fomin
e4db28039c
Revert "implement check for MP3's ( #700 )"
...
This reverts commit 80b959915b200b36cef58162ccc68d6605ae92d4.
2022-08-18 17:29:41 +07:00