Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Woof! post-15.0.1 merge #131

Closed
wants to merge 75 commits into from
Closed

Woof! post-15.0.1 merge #131

wants to merge 75 commits into from

Conversation

MrAlaux
Copy link
Owner

@MrAlaux MrAlaux commented Dec 30, 2024

No description provided.

fabiangreffrath and others added 30 commits December 7, 2024 13:40
* Add Clang Vector Extension and switch to xyzw quat

* Formatting

---------

Co-authored-by: Jon Daniel <jopadan@mailfence.com>
Co-authored-by: ceski <56656010+ceski-1@users.noreply.github.com>
…biangreffrath#1832)

* Revert "remove GCC variant of `div64_32` (fabiangreffrath#1818)"

This reverts commit fac7cf7.

* Remove asm multi-constraint

clang generates poor code otherwise:

https://stackoverflow.com/questions/16850309/clang-llvm-inline-assembly-multiple-constraints-with-useless-spills-reload

* Fix potential FixedDiv overflow when passed INT_MIN as first arg
* use Ceski's naming

* add simple "Shadow" mode

* add little noise using formula from Nugget Doom

* don't allow in netgame
* allow to toggle "Organize save files" at runtime

* create savegame directory only when saving the game

* put free/reassign into a macro
* unlimited number of statusbars
* do not redraw view border three times

We do not have three video buffers anymore.

* turn borderdrawcount into a boolean
* don't draw crosshair two times
* minor menu clean-up

* move "Invulnerability effect" back to Misc category
)

Prevents the chainsaw idle sound and the player pain sound from interruting each other.

https://www.doomworld.com/forum/topic/112333-this-is-woof-1501-dec-06-2024/?page=103&tab=comments#comment-2877815

This fix seems plausible since both "Oof!" and "Ouch!" are voiceful expressions. ;)
…abiangreffrath#2091)

* Make Chex 3 Vanilla its own mission pack, and add support for the modding version.

* Fix chex3d2 incorrectly using Final Doom behavior.
…ngreffrath#2095)

* add PWAD ENDOOM option setting

* cleaned redundant parentheses
…15) (fabiangreffrath#2094)

* attempt to build with -std=gnu23, which is the new default in gcc-15

* include <stdbool.h>

* fix function pointers in d_deh.c

* fix argument type in p_tick.c

* fix function pointes in m_cheat.c

* fix function pointers in info.c

* fix parameter list in m_cheat.c

* revert changes to build system and CI
…rath#2096)

* rename u_mapinfo->g_umapinfo, cosmetic changes

* update copyright and README.md
* remove 512 chars file names truncation, load .wad only from root directory
fabiangreffrath and others added 27 commits January 7, 2025 17:02
* rework AddDefaultExtension()

* simplify: assume `ext` must start with a dot
* allow to set complevel by COMPDB lump

Fixes fabiangreffrath#2121

* do not apply comp[] options in complevel Vanilla

* check for DV_NONE, do not apply comp options if not MBF21

* minor restructuring

* do not even need old_demover, it will always be MBF21 anyway

* fix blank line in compdb.lmp
* comvert md5 entries into single-element arrays

* fix the tntr_map30 entry, while at it

* revert converting md5 entries into single-element arrays

* pretty print the base/all-all/compdb.lmp JSON format lump

by piping it through the following code and fixing the missing newline
at the end of the file:

```python
import sys, json
json.dump(json.load(sys.stdin), sys.stdout, indent=2)
```
* fix SKYDEFS scroll speed

Fixes fabiangreffrath#2107

* add scrolling sky interpolation

* add `scrolly` interpolation, check fo pause/menu

Co-Authored-By: @rfomin
* fix 'pwad endoom only' logic

* fixed code formatting
Fixes desync in evit32x333.lmp
* fix fast doors reopening with wrong sound

Thanks @MrAlaux for pointing me to this fix.

* change comp flag description accordingly
* implement id24 demoloop specification

* fixed various assorted issues from draft PR

* added further fixes and simplifications to demoloop system

* cleaner demoloop internals

* implement outro_wipe field functionality

* Revert "implement outro_wipe field functionality"

This reverts commit 1dba7b2.

* added demoloop TODO notice

---------

Co-authored-by: Fabian Greffrath <fabian@greffrath.com>
…#2142)

* fix super-wide (1600px) status bar graphic alignment

Fixes fabiangreffrath#2140

* use formula from Eternity Engine

* drop casts

* use DIV_ROUND_FLOOR()
If `secondarylump` is invalid, there will be a crash as we try to copy NULL
string.
* update CHANGELOG.md

* small fixes

* more minor fixes

---------

Co-authored-by: Fabian Greffrath <fabian@greffrath.com>
* implement deh_log function

* fix cppcheck warning

* rename "deh IO" functions

* remove unnecessary declarations
@MrAlaux
Copy link
Owner Author

MrAlaux commented Jan 17, 2025

Superseded by 753ba57.

@MrAlaux MrAlaux closed this Jan 17, 2025
@MrAlaux MrAlaux deleted the upstream-merge branch January 17, 2025 21:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants