Commit graph

21194 commits

Author SHA1 Message Date
Christoph Oelckers
99ae4b7c4c Revert "When compat_floormove is enabled prevent sector floor from lowering if a thing is stuck in the ceiling (vanilla behavior)"
This reverts commit 4ad76f549e.

This broke several maps so the implementation is obviously not correct.
2023-10-31 08:06:25 +01:00
Rachael Alexanderson
6ce809efe2 - this is version 4.11.3 2023-10-26 15:18:50 -04:00
Professor Hastig
6053842f7e added Wads.GetLumpLength. 2023-10-26 15:08:23 -04:00
Professor Hastig
cf160c1b18 always save the map WAD in a savegame's metadata, even if it is from the IWAD
Otherwise the savegame loader will not be able to validate an IWAD savegame while the actual level comes from a different file.
2023-10-26 15:08:12 -04:00
Professor Hastig
cecc836582 fix map WAD check for savegame validation. 2023-10-26 15:08:01 -04:00
Rachael Alexanderson
df5a3c1a9c - this is 4.11.2 2023-10-25 12:47:38 -04:00
Christoph Oelckers
aa63cbcbdf fixed savegame file name check.
Writer and reader for the savegame metadata were mismatched so the readback of non-ASCII filenames failed.
2023-10-25 17:25:57 +02:00
Professor Hastig
e1e856b972 fix UMAPINFO's intermusic being used at the summary screen. 2023-10-25 16:54:55 +02:00
Professor Hastig
7bbe7a53e9 widen the special field in FBoomArgs.
This code still assumed that all special types fit into 8 bits which is no longer the case.
2023-10-25 16:54:54 +02:00
Professor Hastig
66a904348b do not print all GL extensions to the log for the GLES renderer. 2023-10-25 16:54:54 +02:00
Christoph Oelckers
9355daacb0 minor backend update from Raze. 2023-10-25 16:54:54 +02:00
Ricardo Luís Vaz Silva
6aafc7f323 give error instead of warning for zscript 4.12+ on return count mismatch 2023-10-25 16:54:54 +02:00
Ricardo Luís Vaz Silva
cba89e850a warn when fewer returns than expected are given for a function 2023-10-25 16:54:54 +02:00
Rachael Alexanderson
a6c5ccca29 - this is version 4.11.1 2023-10-11 14:13:35 -04:00
Christoph Oelckers
bbcea8ad58 - disable survey code again. 2023-10-11 13:45:41 -04:00
Christoph Oelckers
624d4cd713 use copystring instead of strdup when reading environments.
The mismatched the underlying code which allocates via copystring.
2023-10-11 18:54:46 +02:00
Christoph Oelckers
fe6decd541 fixed another bad string validation check involving GetChars 2023-10-11 18:54:31 +02:00
Rachael Alexanderson
354c64e8ad - make zs Actor.GetReplacement and Actor.GetReplacee clearscope 2023-10-11 18:53:38 +02:00
Ricardo Luís Vaz Silva
fbc98d9b97 Fix inheritance for bNoSaveGame 2023-10-11 18:53:38 +02:00
Professor Hastig
9ef1bb3a6b removed several bad casts to 'long'.
The 'long' type should generally be avoided because its size differs on Windows and Linux/Mac so it is almost guaranteed to cause undefined behavior
2023-10-11 18:53:38 +02:00
Rachael Alexanderson
adeafa86e6 - set default backend to Vulkan, if Vulkan fails go GLES not OpenGL 2023-10-01 10:38:41 -04:00
Rachael Alexanderson
431ec3da2a - update soundfont 2023-09-26 06:07:16 -04:00
alexey.lysiuk
72fc6a6d79 - fixed DumpCPUInfo() definition for non-x64 platforms
fix #2188
2023-09-26 06:07:16 -04:00
Professor Hastig
d07de089c0 fix DSDHacked state creation.
Several problems here:

* the crucial call did not override 'mustexist'.
* once created an extended stare would not be looked at anymore.
* extended states received no usage flags.
2023-09-25 16:10:45 +02:00
Professor Hastig
9d737afa9c fixed actor class creation for DSDHacked
* the did not get defaults assigned.
* the RETARGETAFTERSLAM flag must also be set for newly created classes here
2023-09-25 16:10:45 +02:00
Christoph Oelckers
cd5cf6b7fe - damn this slipped through. :( 2023-09-24 23:17:30 +02:00
Christoph Oelckers
38e7ad8e6d - this is 4.11 2023-09-24 23:03:58 +02:00
Christoph Oelckers
30c49fb769 - language update 2023-09-24 23:02:57 +02:00
Christoph Oelckers
7491361863 - do some cleansing of the GPU string and add CPU name when only getting an anonymous series name.
The cleansing is mainly for AMD's Linux drivers which report too much extraneous info here.
The CPU name helps when classifying anonymous iGPU series.
2023-09-24 22:20:50 +02:00
Christoph Oelckers
955b8bae1a Revert "Add more information in saved game comments"
This reverts commit 56c2bd018d.

Considering the follow-up I think it's best to scrap this.
2023-09-21 19:26:56 +02:00
Rachael Alexanderson
00e0a9fd76 - address GCC error in d_anonstats.cpp 2023-09-20 23:58:30 -04:00
Hugo Locurcio
ffcfec66b3 Store kills/items/secrets in save comment only if visible on HUD
This prevents spoiling levels when the HUD information is disabled.

This change is not retroactive: it has no effect on existing savegames.
You need to save again for this change to have an effect.
2023-09-20 23:51:58 -04:00
Christoph Oelckers
5870ec2e7a - fix missing prototype in Linux 2023-09-20 23:58:01 +02:00
Christoph Oelckers
7f9df12431 - Survey: return more meaningful info for current OS and Vulkan version. 2023-09-20 20:03:07 +02:00
Christoph Oelckers
b3cb2fafc7 stats 2023-09-20 19:49:54 +02:00
inkoalawetrust
69e67037f8 Changed the variable type of Crossed3DWater.
Seems like there was some kind of oversight. Crossed3DWater is an F3DFloor pointer, not sector_t.
2023-09-20 18:47:49 +02:00
alexey.lysiuk
e3e5071475 - updated continuous integration workflow
* bump GCC targets to 9 and 12
* bump Clang targets to 11 and 15
* use Ubuntu 22.04 images
* use actual versions of checkout and upload-artifact actions
* remove lots of needless formatting, double quotes in particular
* remove unused dependencies
* remove obsolete Strawberry Perl workaround
2023-09-20 11:49:00 +03:00
nashmuhandes
0b3e9b1025 Add ZScript constants used by FallAndSink 2023-09-19 17:36:54 +02:00
Rachael Alexanderson
ce893d2cd4 - remove some double semicolons 2023-09-19 07:29:36 -04:00
Magnus Norddahl
cfe30c1d47 Fix stdexcept include errors 2023-09-18 04:59:13 -04:00
Cacodemon345
ba9ce0e83f Switch to miniz from zlib 2023-09-17 23:52:51 +02:00
Rachael Alexanderson
9b3409b28d - update stats script 2023-09-17 06:13:21 -04:00
Rachael Alexanderson
25e9561279 - change anonstats cvars in order to allow easier updates to them in the future 2023-09-17 04:46:06 -04:00
Christoph Oelckers
2666f22ed7 - new text duplicate for pending menu redesign 2023-09-17 09:04:44 +02:00
Christoph Oelckers
084301f4d6 - refined light mode selection.
This is to ensure that if the map specifies light mode Doom (i.e. hardware approximation of software lighting) it is not overridden by the user-selected software emulating light mode.
gl_lightmode should only apply if neither the map nor gl_maplightmode set an explicit light mode.
2023-09-17 08:40:36 +02:00
Christoph Oelckers
17e689ecdf fix for Genesis of Descent E1M2
Genesis of Descent E1M2 is impossible to complete on ITYTD/HNTR. I had to decompile the ACS script to figure out what was going on, basically at one point you get locked into a room and have to kill exactly 3 enemies with TID 215 for the door to unlock. One of these is a Baron tagged for only Medium and Hard, in his place is an Imp #1184 that has all the right script setups but is not set to appear on any difficulty. The fix is to simply have this imp appear on Easy.

Thanks to brick' for the fix.
2023-09-17 08:18:36 +02:00
Christoph Oelckers
5f11fd051b - fixed the overlapping sector handler in hw_fakeflat.cpp.
this picked the wrong plane as the proper texture cutoff.
2023-09-16 22:17:09 +02:00
Christoph Oelckers
f7c379b720 - fixed: The UDMF loader did not adjust the floor/ceiling overlap state after processing UDMF sector plane properties. 2023-09-16 21:55:35 +02:00
Christoph Oelckers
d596e5a8fa - fixed: EV_DoDonut checked the wrong compatibility variable.
This missed all map specified flags.
2023-09-16 21:35:01 +02:00
Christoph Oelckers
e86de4463f fixed CheckswitchRange logic for multiple switches on a line. 2023-09-16 21:06:10 +02:00